diff --git a/gatsby-config.js b/gatsby-config.js index e9f992d8..74b12bcc 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -9,6 +9,12 @@ module.exports = { plugins: [ `gatsby-plugin-typescript`, `gatsby-plugin-tslint`, + { + resolve: `gatsby-plugin-graphql-codegen`, + options: { + fileName: `types/graphql-type.ts`, + }, + }, `gatsby-plugin-emotion`, { resolve: `gatsby-plugin-typography`, diff --git a/gatsby-node.js b/gatsby-node.js index 9ea63e35..732e5d2e 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -40,7 +40,7 @@ exports.createPages = async ({ graphql, actions }) => { result.data.allMdx.edges.forEach(({ node }) => { createPage({ path: node.fields.slug, - component: path.resolve(`./src/templates/blog-post.js`), + component: path.resolve(`./src/templates/blog-post.tsx`), context: { slug: node.fields.slug, }, @@ -53,7 +53,7 @@ exports.createPages = async ({ graphql, actions }) => { }); createPage({ path: node.frontmatter.legacyPath, - component: path.resolve(`./src/templates/redirect.js`), + component: path.resolve(`./src/templates/redirect.tsx`), context: { slug: node.fields.slug, }, diff --git a/package.json b/package.json index 2474f427..8b0650bc 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "gatsby-image": "^2.2.7", "gatsby-plugin-catch-links": "^2.1.15", "gatsby-plugin-emotion": "^4.1.13", + "gatsby-plugin-graphql-codegen": "^2.1.1", "gatsby-plugin-manifest": "^2.2.4", "gatsby-plugin-mdx": "^1.0.58", "gatsby-plugin-nullish-coalescing-operator": "^1.0.1", diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index 60209c81..159355ad 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -6,24 +6,16 @@ import { rhythm } from '../utils/typography'; import Header from './Header'; +import { SiteTitleQuery } from '../../types/graphql-type'; + // Let's guarantee Amplify is configured on every page import Amplify from 'aws-amplify'; import config from '../aws-exports'; Amplify.configure(config); -interface LayoutData { - site: { - siteMetadata: { - title: string; - description: string; - author: string; - }; - }; -} - export default function Layout({ children }: React.PropsWithChildren<{}>) { - const data: LayoutData = useStaticQuery(graphql` - query SiteTitleQuery { + const data: SiteTitleQuery = useStaticQuery(graphql` + query SiteTitle { site { siteMetadata { title @@ -33,17 +25,18 @@ export default function Layout({ children }: React.PropsWithChildren<{}>) { } } `); + const { title, description, author } = data.site?.siteMetadata ?? {}; return ( <> @@ -56,7 +49,7 @@ export default function Layout({ children }: React.PropsWithChildren<{}>) { padding-top: ${rhythm(1.5)}; `} > -
+
{children} diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 4f0f9215..b831986d 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -4,28 +4,14 @@ import { Link, graphql } from 'gatsby'; import Layout from '../components/Layout'; -interface Query { - allMdx: { - totalCount: number; - edges: { - node: { - id: string; - frontmatter: { - title: string; - }; - fields: { - slug: string; - }; - }; - }[]; - }; -} +import { BlogIndexQuery } from '../../types/graphql-type'; interface Props { - data: Query; + data: BlogIndexQuery; } export default function IndexPage({ data }: Props) { + const edges = data?.allMdx?.edges ?? []; return (

A Website

@@ -35,9 +21,9 @@ export default function IndexPage({ data }: Props) { riveting weblog entries.

    - {data.allMdx.edges.map(({ node }) => ( + {edges.map(({ node }) => (
  • - {node.frontmatter.title} + {node.frontmatter?.title}
  • ))}
@@ -46,7 +32,7 @@ export default function IndexPage({ data }: Props) { } export const query = graphql` - query { + query BlogIndex { allMdx(sort: { fields: [frontmatter___date], order: DESC }) { totalCount edges { diff --git a/src/templates/blog-post.js b/src/templates/blog-post.tsx similarity index 63% rename from src/templates/blog-post.js rename to src/templates/blog-post.tsx index c2729cd1..82373199 100644 --- a/src/templates/blog-post.js +++ b/src/templates/blog-post.tsx @@ -4,29 +4,34 @@ import { MDXRenderer } from 'gatsby-plugin-mdx'; import { css } from '@emotion/core'; import ordinal from 'ordinal'; import Layout from '../components/Layout'; +import { BlogPostQuery } from '../../types/graphql-type'; -export default function BlogPost({ data }) { +interface Props { + data: BlogPostQuery; +} + +export default function BlogPost({ data }: Props) { const post = data.mdx; - const fm = post.frontmatter; - const date = `${fm.month} ${ordinal(parseInt(fm.day))}, ${fm.year}`; + const fm = post?.frontmatter; + const date = `${fm?.month} ${ordinal(parseInt(fm?.day))}, ${fm?.year}`; return ( -

{fm.title}

+

{fm?.title}

Posted {date} by Zack Spencer

- {fm.lead} + {fm?.lead}

- {post.body} + {post?.body ?? ''}
); } export const query = graphql` - query($slug: String!) { + query BlogPost($slug: String!) { mdx(fields: { slug: { eq: $slug } }) { body frontmatter { diff --git a/src/templates/redirect.js b/src/templates/redirect.js deleted file mode 100644 index 53210909..00000000 --- a/src/templates/redirect.js +++ /dev/null @@ -1,7 +0,0 @@ -import { useEffect } from 'react'; -import { navigate } from 'gatsby'; - -export default function Redirect({ pageContext }) { - useEffect(() => navigate(pageContext.slug, { replace: true })); - return null; -} diff --git a/src/templates/redirect.tsx b/src/templates/redirect.tsx new file mode 100644 index 00000000..b8f30b9c --- /dev/null +++ b/src/templates/redirect.tsx @@ -0,0 +1,15 @@ +import { useEffect } from 'react'; +import { navigate } from 'gatsby'; + +interface Props { + pageContext: { + slug: string; + }; +} + +export default function Redirect({ pageContext }: Props) { + useEffect(() => { + navigate(pageContext.slug, { replace: true }); + }); + return null; +} diff --git a/tsconfig.json b/tsconfig.json index 50bfbd7c..3bf82a16 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -69,5 +69,5 @@ /* Advanced Options */ "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */ }, - "include": ["./src/**/*"] + "include": ["./src/**/*", "./types/**/*"] } diff --git a/types/graphql-type.ts b/types/graphql-type.ts new file mode 100644 index 00000000..02e36ffe --- /dev/null +++ b/types/graphql-type.ts @@ -0,0 +1,2801 @@ +export type Maybe = T | null; +/** All built-in and custom scalars, mapped to their actual values */ +export type Scalars = { + ID: string, + String: string, + Boolean: boolean, + Int: number, + Float: number, + /** + * A date string, such as 2007-12-03, compliant with the ISO 8601 standard for + * representation of dates and times using the Gregorian calendar. + */ + Date: any, + /** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */ + JSON: any, +}; + + + + + + + + + + + +export type BooleanQueryOperatorInput = { + eq?: Maybe, + ne?: Maybe, + in?: Maybe>>, + nin?: Maybe>>, +}; + + +export type DateQueryOperatorInput = { + eq?: Maybe, + ne?: Maybe, + gt?: Maybe, + gte?: Maybe, + lt?: Maybe, + lte?: Maybe, + in?: Maybe>>, + nin?: Maybe>>, +}; + +export type Directory = Node & { + sourceInstanceName: Scalars['String'], + absolutePath: Scalars['String'], + relativePath: Scalars['String'], + extension: Scalars['String'], + size: Scalars['Int'], + prettySize: Scalars['String'], + modifiedTime: Scalars['Date'], + accessTime: Scalars['Date'], + changeTime: Scalars['Date'], + birthTime: Scalars['Date'], + root: Scalars['String'], + dir: Scalars['String'], + base: Scalars['String'], + ext: Scalars['String'], + name: Scalars['String'], + relativeDirectory: Scalars['String'], + dev: Scalars['Int'], + mode: Scalars['Int'], + nlink: Scalars['Int'], + uid: Scalars['Int'], + gid: Scalars['Int'], + rdev: Scalars['Int'], + ino: Scalars['Float'], + atimeMs: Scalars['Float'], + mtimeMs: Scalars['Float'], + ctimeMs: Scalars['Float'], + atime: Scalars['Date'], + mtime: Scalars['Date'], + ctime: Scalars['Date'], + birthtime?: Maybe, + birthtimeMs?: Maybe, + blksize?: Maybe, + blocks?: Maybe, + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, +}; + + +export type DirectoryModifiedTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type DirectoryAccessTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type DirectoryChangeTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type DirectoryBirthTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type DirectoryAtimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type DirectoryMtimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type DirectoryCtimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + +export type DirectoryConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + distinct: Array, + group: Array, +}; + + +export type DirectoryConnectionDistinctArgs = { + field: DirectoryFieldsEnum +}; + + +export type DirectoryConnectionGroupArgs = { + skip?: Maybe, + limit?: Maybe, + field: DirectoryFieldsEnum +}; + +export type DirectoryEdge = { + next?: Maybe, + node: Directory, + previous?: Maybe, +}; + +export type DirectoryFieldsEnum = + 'sourceInstanceName' | + 'absolutePath' | + 'relativePath' | + 'extension' | + 'size' | + 'prettySize' | + 'modifiedTime' | + 'accessTime' | + 'changeTime' | + 'birthTime' | + 'root' | + 'dir' | + 'base' | + 'ext' | + 'name' | + 'relativeDirectory' | + 'dev' | + 'mode' | + 'nlink' | + 'uid' | + 'gid' | + 'rdev' | + 'ino' | + 'atimeMs' | + 'mtimeMs' | + 'ctimeMs' | + 'atime' | + 'mtime' | + 'ctime' | + 'birthtime' | + 'birthtimeMs' | + 'blksize' | + 'blocks' | + 'id' | + 'parent___id' | + 'parent___parent___id' | + 'parent___parent___parent___id' | + 'parent___parent___parent___children' | + 'parent___parent___children' | + 'parent___parent___children___id' | + 'parent___parent___children___children' | + 'parent___parent___internal___content' | + 'parent___parent___internal___contentDigest' | + 'parent___parent___internal___description' | + 'parent___parent___internal___fieldOwners' | + 'parent___parent___internal___ignoreType' | + 'parent___parent___internal___mediaType' | + 'parent___parent___internal___owner' | + 'parent___parent___internal___type' | + 'parent___children' | + 'parent___children___id' | + 'parent___children___parent___id' | + 'parent___children___parent___children' | + 'parent___children___children' | + 'parent___children___children___id' | + 'parent___children___children___children' | + 'parent___children___internal___content' | + 'parent___children___internal___contentDigest' | + 'parent___children___internal___description' | + 'parent___children___internal___fieldOwners' | + 'parent___children___internal___ignoreType' | + 'parent___children___internal___mediaType' | + 'parent___children___internal___owner' | + 'parent___children___internal___type' | + 'parent___internal___content' | + 'parent___internal___contentDigest' | + 'parent___internal___description' | + 'parent___internal___fieldOwners' | + 'parent___internal___ignoreType' | + 'parent___internal___mediaType' | + 'parent___internal___owner' | + 'parent___internal___type' | + 'children' | + 'children___id' | + 'children___parent___id' | + 'children___parent___parent___id' | + 'children___parent___parent___children' | + 'children___parent___children' | + 'children___parent___children___id' | + 'children___parent___children___children' | + 'children___parent___internal___content' | + 'children___parent___internal___contentDigest' | + 'children___parent___internal___description' | + 'children___parent___internal___fieldOwners' | + 'children___parent___internal___ignoreType' | + 'children___parent___internal___mediaType' | + 'children___parent___internal___owner' | + 'children___parent___internal___type' | + 'children___children' | + 'children___children___id' | + 'children___children___parent___id' | + 'children___children___parent___children' | + 'children___children___children' | + 'children___children___children___id' | + 'children___children___children___children' | + 'children___children___internal___content' | + 'children___children___internal___contentDigest' | + 'children___children___internal___description' | + 'children___children___internal___fieldOwners' | + 'children___children___internal___ignoreType' | + 'children___children___internal___mediaType' | + 'children___children___internal___owner' | + 'children___children___internal___type' | + 'children___internal___content' | + 'children___internal___contentDigest' | + 'children___internal___description' | + 'children___internal___fieldOwners' | + 'children___internal___ignoreType' | + 'children___internal___mediaType' | + 'children___internal___owner' | + 'children___internal___type' | + 'internal___content' | + 'internal___contentDigest' | + 'internal___description' | + 'internal___fieldOwners' | + 'internal___ignoreType' | + 'internal___mediaType' | + 'internal___owner' | + 'internal___type'; + +export type DirectoryFilterInput = { + sourceInstanceName?: Maybe, + absolutePath?: Maybe, + relativePath?: Maybe, + extension?: Maybe, + size?: Maybe, + prettySize?: Maybe, + modifiedTime?: Maybe, + accessTime?: Maybe, + changeTime?: Maybe, + birthTime?: Maybe, + root?: Maybe, + dir?: Maybe, + base?: Maybe, + ext?: Maybe, + name?: Maybe, + relativeDirectory?: Maybe, + dev?: Maybe, + mode?: Maybe, + nlink?: Maybe, + uid?: Maybe, + gid?: Maybe, + rdev?: Maybe, + ino?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + birthtime?: Maybe, + birthtimeMs?: Maybe, + blksize?: Maybe, + blocks?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, +}; + +export type DirectoryGroupConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type DirectorySortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type DuotoneGradient = { + highlight: Scalars['String'], + shadow: Scalars['String'], + opacity?: Maybe, +}; + +export type File = Node & { + sourceInstanceName: Scalars['String'], + absolutePath: Scalars['String'], + relativePath: Scalars['String'], + extension: Scalars['String'], + size: Scalars['Int'], + prettySize: Scalars['String'], + modifiedTime: Scalars['Date'], + accessTime: Scalars['Date'], + changeTime: Scalars['Date'], + birthTime: Scalars['Date'], + root: Scalars['String'], + dir: Scalars['String'], + base: Scalars['String'], + ext: Scalars['String'], + name: Scalars['String'], + relativeDirectory: Scalars['String'], + dev: Scalars['Int'], + mode: Scalars['Int'], + nlink: Scalars['Int'], + uid: Scalars['Int'], + gid: Scalars['Int'], + rdev: Scalars['Int'], + ino: Scalars['Float'], + atimeMs: Scalars['Float'], + mtimeMs: Scalars['Float'], + ctimeMs: Scalars['Float'], + atime: Scalars['Date'], + mtime: Scalars['Date'], + ctime: Scalars['Date'], + birthtime?: Maybe, + birthtimeMs?: Maybe, + blksize?: Maybe, + blocks?: Maybe, + /** Copy file to static directory and return public url to it */ + publicURL?: Maybe, + childImageSharp?: Maybe, + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + childMdx?: Maybe, +}; + + +export type FileModifiedTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type FileAccessTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type FileChangeTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type FileBirthTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type FileAtimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type FileMtimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + + +export type FileCtimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + +export type FileConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + distinct: Array, + group: Array, +}; + + +export type FileConnectionDistinctArgs = { + field: FileFieldsEnum +}; + + +export type FileConnectionGroupArgs = { + skip?: Maybe, + limit?: Maybe, + field: FileFieldsEnum +}; + +export type FileEdge = { + next?: Maybe, + node: File, + previous?: Maybe, +}; + +export type FileFieldsEnum = + 'sourceInstanceName' | + 'absolutePath' | + 'relativePath' | + 'extension' | + 'size' | + 'prettySize' | + 'modifiedTime' | + 'accessTime' | + 'changeTime' | + 'birthTime' | + 'root' | + 'dir' | + 'base' | + 'ext' | + 'name' | + 'relativeDirectory' | + 'dev' | + 'mode' | + 'nlink' | + 'uid' | + 'gid' | + 'rdev' | + 'ino' | + 'atimeMs' | + 'mtimeMs' | + 'ctimeMs' | + 'atime' | + 'mtime' | + 'ctime' | + 'birthtime' | + 'birthtimeMs' | + 'blksize' | + 'blocks' | + 'publicURL' | + 'childImageSharp___fixed___base64' | + 'childImageSharp___fixed___tracedSVG' | + 'childImageSharp___fixed___aspectRatio' | + 'childImageSharp___fixed___width' | + 'childImageSharp___fixed___height' | + 'childImageSharp___fixed___src' | + 'childImageSharp___fixed___srcSet' | + 'childImageSharp___fixed___srcWebp' | + 'childImageSharp___fixed___srcSetWebp' | + 'childImageSharp___fixed___originalName' | + 'childImageSharp___resolutions___base64' | + 'childImageSharp___resolutions___tracedSVG' | + 'childImageSharp___resolutions___aspectRatio' | + 'childImageSharp___resolutions___width' | + 'childImageSharp___resolutions___height' | + 'childImageSharp___resolutions___src' | + 'childImageSharp___resolutions___srcSet' | + 'childImageSharp___resolutions___srcWebp' | + 'childImageSharp___resolutions___srcSetWebp' | + 'childImageSharp___resolutions___originalName' | + 'childImageSharp___fluid___base64' | + 'childImageSharp___fluid___tracedSVG' | + 'childImageSharp___fluid___aspectRatio' | + 'childImageSharp___fluid___src' | + 'childImageSharp___fluid___srcSet' | + 'childImageSharp___fluid___srcWebp' | + 'childImageSharp___fluid___srcSetWebp' | + 'childImageSharp___fluid___sizes' | + 'childImageSharp___fluid___originalImg' | + 'childImageSharp___fluid___originalName' | + 'childImageSharp___fluid___presentationWidth' | + 'childImageSharp___fluid___presentationHeight' | + 'childImageSharp___sizes___base64' | + 'childImageSharp___sizes___tracedSVG' | + 'childImageSharp___sizes___aspectRatio' | + 'childImageSharp___sizes___src' | + 'childImageSharp___sizes___srcSet' | + 'childImageSharp___sizes___srcWebp' | + 'childImageSharp___sizes___srcSetWebp' | + 'childImageSharp___sizes___sizes' | + 'childImageSharp___sizes___originalImg' | + 'childImageSharp___sizes___originalName' | + 'childImageSharp___sizes___presentationWidth' | + 'childImageSharp___sizes___presentationHeight' | + 'childImageSharp___original___width' | + 'childImageSharp___original___height' | + 'childImageSharp___original___src' | + 'childImageSharp___resize___src' | + 'childImageSharp___resize___tracedSVG' | + 'childImageSharp___resize___width' | + 'childImageSharp___resize___height' | + 'childImageSharp___resize___aspectRatio' | + 'childImageSharp___resize___originalName' | + 'childImageSharp___id' | + 'childImageSharp___parent___id' | + 'childImageSharp___parent___parent___id' | + 'childImageSharp___parent___parent___children' | + 'childImageSharp___parent___children' | + 'childImageSharp___parent___children___id' | + 'childImageSharp___parent___children___children' | + 'childImageSharp___parent___internal___content' | + 'childImageSharp___parent___internal___contentDigest' | + 'childImageSharp___parent___internal___description' | + 'childImageSharp___parent___internal___fieldOwners' | + 'childImageSharp___parent___internal___ignoreType' | + 'childImageSharp___parent___internal___mediaType' | + 'childImageSharp___parent___internal___owner' | + 'childImageSharp___parent___internal___type' | + 'childImageSharp___children' | + 'childImageSharp___children___id' | + 'childImageSharp___children___parent___id' | + 'childImageSharp___children___parent___children' | + 'childImageSharp___children___children' | + 'childImageSharp___children___children___id' | + 'childImageSharp___children___children___children' | + 'childImageSharp___children___internal___content' | + 'childImageSharp___children___internal___contentDigest' | + 'childImageSharp___children___internal___description' | + 'childImageSharp___children___internal___fieldOwners' | + 'childImageSharp___children___internal___ignoreType' | + 'childImageSharp___children___internal___mediaType' | + 'childImageSharp___children___internal___owner' | + 'childImageSharp___children___internal___type' | + 'childImageSharp___internal___content' | + 'childImageSharp___internal___contentDigest' | + 'childImageSharp___internal___description' | + 'childImageSharp___internal___fieldOwners' | + 'childImageSharp___internal___ignoreType' | + 'childImageSharp___internal___mediaType' | + 'childImageSharp___internal___owner' | + 'childImageSharp___internal___type' | + 'id' | + 'parent___id' | + 'parent___parent___id' | + 'parent___parent___parent___id' | + 'parent___parent___parent___children' | + 'parent___parent___children' | + 'parent___parent___children___id' | + 'parent___parent___children___children' | + 'parent___parent___internal___content' | + 'parent___parent___internal___contentDigest' | + 'parent___parent___internal___description' | + 'parent___parent___internal___fieldOwners' | + 'parent___parent___internal___ignoreType' | + 'parent___parent___internal___mediaType' | + 'parent___parent___internal___owner' | + 'parent___parent___internal___type' | + 'parent___children' | + 'parent___children___id' | + 'parent___children___parent___id' | + 'parent___children___parent___children' | + 'parent___children___children' | + 'parent___children___children___id' | + 'parent___children___children___children' | + 'parent___children___internal___content' | + 'parent___children___internal___contentDigest' | + 'parent___children___internal___description' | + 'parent___children___internal___fieldOwners' | + 'parent___children___internal___ignoreType' | + 'parent___children___internal___mediaType' | + 'parent___children___internal___owner' | + 'parent___children___internal___type' | + 'parent___internal___content' | + 'parent___internal___contentDigest' | + 'parent___internal___description' | + 'parent___internal___fieldOwners' | + 'parent___internal___ignoreType' | + 'parent___internal___mediaType' | + 'parent___internal___owner' | + 'parent___internal___type' | + 'children' | + 'children___id' | + 'children___parent___id' | + 'children___parent___parent___id' | + 'children___parent___parent___children' | + 'children___parent___children' | + 'children___parent___children___id' | + 'children___parent___children___children' | + 'children___parent___internal___content' | + 'children___parent___internal___contentDigest' | + 'children___parent___internal___description' | + 'children___parent___internal___fieldOwners' | + 'children___parent___internal___ignoreType' | + 'children___parent___internal___mediaType' | + 'children___parent___internal___owner' | + 'children___parent___internal___type' | + 'children___children' | + 'children___children___id' | + 'children___children___parent___id' | + 'children___children___parent___children' | + 'children___children___children' | + 'children___children___children___id' | + 'children___children___children___children' | + 'children___children___internal___content' | + 'children___children___internal___contentDigest' | + 'children___children___internal___description' | + 'children___children___internal___fieldOwners' | + 'children___children___internal___ignoreType' | + 'children___children___internal___mediaType' | + 'children___children___internal___owner' | + 'children___children___internal___type' | + 'children___internal___content' | + 'children___internal___contentDigest' | + 'children___internal___description' | + 'children___internal___fieldOwners' | + 'children___internal___ignoreType' | + 'children___internal___mediaType' | + 'children___internal___owner' | + 'children___internal___type' | + 'internal___content' | + 'internal___contentDigest' | + 'internal___description' | + 'internal___fieldOwners' | + 'internal___ignoreType' | + 'internal___mediaType' | + 'internal___owner' | + 'internal___type' | + 'childMdx___rawBody' | + 'childMdx___fileAbsolutePath' | + 'childMdx___frontmatter___title' | + 'childMdx___frontmatter___date' | + 'childMdx___frontmatter___lead' | + 'childMdx___frontmatter___legacyPath' | + 'childMdx___body' | + 'childMdx___excerpt' | + 'childMdx___headings' | + 'childMdx___headings___value' | + 'childMdx___headings___depth' | + 'childMdx___html' | + 'childMdx___mdxAST' | + 'childMdx___tableOfContents' | + 'childMdx___timeToRead' | + 'childMdx___wordCount___paragraphs' | + 'childMdx___wordCount___sentences' | + 'childMdx___wordCount___words' | + 'childMdx___fields___slug' | + 'childMdx___id' | + 'childMdx___parent___id' | + 'childMdx___parent___parent___id' | + 'childMdx___parent___parent___children' | + 'childMdx___parent___children' | + 'childMdx___parent___children___id' | + 'childMdx___parent___children___children' | + 'childMdx___parent___internal___content' | + 'childMdx___parent___internal___contentDigest' | + 'childMdx___parent___internal___description' | + 'childMdx___parent___internal___fieldOwners' | + 'childMdx___parent___internal___ignoreType' | + 'childMdx___parent___internal___mediaType' | + 'childMdx___parent___internal___owner' | + 'childMdx___parent___internal___type' | + 'childMdx___children' | + 'childMdx___children___id' | + 'childMdx___children___parent___id' | + 'childMdx___children___parent___children' | + 'childMdx___children___children' | + 'childMdx___children___children___id' | + 'childMdx___children___children___children' | + 'childMdx___children___internal___content' | + 'childMdx___children___internal___contentDigest' | + 'childMdx___children___internal___description' | + 'childMdx___children___internal___fieldOwners' | + 'childMdx___children___internal___ignoreType' | + 'childMdx___children___internal___mediaType' | + 'childMdx___children___internal___owner' | + 'childMdx___children___internal___type' | + 'childMdx___internal___content' | + 'childMdx___internal___contentDigest' | + 'childMdx___internal___description' | + 'childMdx___internal___fieldOwners' | + 'childMdx___internal___ignoreType' | + 'childMdx___internal___mediaType' | + 'childMdx___internal___owner' | + 'childMdx___internal___type'; + +export type FileFilterInput = { + sourceInstanceName?: Maybe, + absolutePath?: Maybe, + relativePath?: Maybe, + extension?: Maybe, + size?: Maybe, + prettySize?: Maybe, + modifiedTime?: Maybe, + accessTime?: Maybe, + changeTime?: Maybe, + birthTime?: Maybe, + root?: Maybe, + dir?: Maybe, + base?: Maybe, + ext?: Maybe, + name?: Maybe, + relativeDirectory?: Maybe, + dev?: Maybe, + mode?: Maybe, + nlink?: Maybe, + uid?: Maybe, + gid?: Maybe, + rdev?: Maybe, + ino?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + birthtime?: Maybe, + birthtimeMs?: Maybe, + blksize?: Maybe, + blocks?: Maybe, + publicURL?: Maybe, + childImageSharp?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + childMdx?: Maybe, +}; + +export type FileGroupConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type FileSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type FloatQueryOperatorInput = { + eq?: Maybe, + ne?: Maybe, + gt?: Maybe, + gte?: Maybe, + lt?: Maybe, + lte?: Maybe, + in?: Maybe>>, + nin?: Maybe>>, +}; + +export type HeadingsMdx = + 'h1' | + 'h2' | + 'h3' | + 'h4' | + 'h5' | + 'h6'; + +export type ImageCropFocus = + 'CENTER' | + 'NORTH' | + 'NORTHEAST' | + 'EAST' | + 'SOUTHEAST' | + 'SOUTH' | + 'SOUTHWEST' | + 'WEST' | + 'NORTHWEST' | + 'ENTROPY' | + 'ATTENTION'; + +export type ImageFit = + 'COVER' | + 'CONTAIN' | + 'FILL'; + +export type ImageFormat = + 'NO_CHANGE' | + 'JPG' | + 'PNG' | + 'WEBP'; + +export type ImageSharp = Node & { + fixed?: Maybe, + resolutions?: Maybe, + fluid?: Maybe, + sizes?: Maybe, + original?: Maybe, + resize?: Maybe, + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, +}; + + +export type ImageSharpFixedArgs = { + width?: Maybe, + height?: Maybe, + base64Width?: Maybe, + jpegProgressive?: Maybe, + pngCompressionSpeed?: Maybe, + grayscale?: Maybe, + duotone?: Maybe, + traceSVG?: Maybe, + quality?: Maybe, + jpegQuality?: Maybe, + pngQuality?: Maybe, + webpQuality?: Maybe, + toFormat?: Maybe, + toFormatBase64?: Maybe, + cropFocus?: Maybe, + fit?: Maybe, + background?: Maybe, + rotate?: Maybe, + trim?: Maybe +}; + + +export type ImageSharpResolutionsArgs = { + width?: Maybe, + height?: Maybe, + base64Width?: Maybe, + jpegProgressive?: Maybe, + pngCompressionSpeed?: Maybe, + grayscale?: Maybe, + duotone?: Maybe, + traceSVG?: Maybe, + quality?: Maybe, + jpegQuality?: Maybe, + pngQuality?: Maybe, + webpQuality?: Maybe, + toFormat?: Maybe, + toFormatBase64?: Maybe, + cropFocus?: Maybe, + fit?: Maybe, + background?: Maybe, + rotate?: Maybe, + trim?: Maybe +}; + + +export type ImageSharpFluidArgs = { + maxWidth?: Maybe, + maxHeight?: Maybe, + base64Width?: Maybe, + grayscale?: Maybe, + jpegProgressive?: Maybe, + pngCompressionSpeed?: Maybe, + duotone?: Maybe, + traceSVG?: Maybe, + quality?: Maybe, + jpegQuality?: Maybe, + pngQuality?: Maybe, + webpQuality?: Maybe, + toFormat?: Maybe, + toFormatBase64?: Maybe, + cropFocus?: Maybe, + fit?: Maybe, + background?: Maybe, + rotate?: Maybe, + trim?: Maybe, + sizes?: Maybe, + srcSetBreakpoints?: Maybe>> +}; + + +export type ImageSharpSizesArgs = { + maxWidth?: Maybe, + maxHeight?: Maybe, + base64Width?: Maybe, + grayscale?: Maybe, + jpegProgressive?: Maybe, + pngCompressionSpeed?: Maybe, + duotone?: Maybe, + traceSVG?: Maybe, + quality?: Maybe, + jpegQuality?: Maybe, + pngQuality?: Maybe, + webpQuality?: Maybe, + toFormat?: Maybe, + toFormatBase64?: Maybe, + cropFocus?: Maybe, + fit?: Maybe, + background?: Maybe, + rotate?: Maybe, + trim?: Maybe, + sizes?: Maybe, + srcSetBreakpoints?: Maybe>> +}; + + +export type ImageSharpResizeArgs = { + width?: Maybe, + height?: Maybe, + quality?: Maybe, + jpegQuality?: Maybe, + pngQuality?: Maybe, + webpQuality?: Maybe, + jpegProgressive?: Maybe, + pngCompressionLevel?: Maybe, + pngCompressionSpeed?: Maybe, + grayscale?: Maybe, + duotone?: Maybe, + base64?: Maybe, + traceSVG?: Maybe, + toFormat?: Maybe, + cropFocus?: Maybe, + fit?: Maybe, + background?: Maybe, + rotate?: Maybe, + trim?: Maybe +}; + +export type ImageSharpConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + distinct: Array, + group: Array, +}; + + +export type ImageSharpConnectionDistinctArgs = { + field: ImageSharpFieldsEnum +}; + + +export type ImageSharpConnectionGroupArgs = { + skip?: Maybe, + limit?: Maybe, + field: ImageSharpFieldsEnum +}; + +export type ImageSharpEdge = { + next?: Maybe, + node: ImageSharp, + previous?: Maybe, +}; + +export type ImageSharpFieldsEnum = + 'fixed___base64' | + 'fixed___tracedSVG' | + 'fixed___aspectRatio' | + 'fixed___width' | + 'fixed___height' | + 'fixed___src' | + 'fixed___srcSet' | + 'fixed___srcWebp' | + 'fixed___srcSetWebp' | + 'fixed___originalName' | + 'resolutions___base64' | + 'resolutions___tracedSVG' | + 'resolutions___aspectRatio' | + 'resolutions___width' | + 'resolutions___height' | + 'resolutions___src' | + 'resolutions___srcSet' | + 'resolutions___srcWebp' | + 'resolutions___srcSetWebp' | + 'resolutions___originalName' | + 'fluid___base64' | + 'fluid___tracedSVG' | + 'fluid___aspectRatio' | + 'fluid___src' | + 'fluid___srcSet' | + 'fluid___srcWebp' | + 'fluid___srcSetWebp' | + 'fluid___sizes' | + 'fluid___originalImg' | + 'fluid___originalName' | + 'fluid___presentationWidth' | + 'fluid___presentationHeight' | + 'sizes___base64' | + 'sizes___tracedSVG' | + 'sizes___aspectRatio' | + 'sizes___src' | + 'sizes___srcSet' | + 'sizes___srcWebp' | + 'sizes___srcSetWebp' | + 'sizes___sizes' | + 'sizes___originalImg' | + 'sizes___originalName' | + 'sizes___presentationWidth' | + 'sizes___presentationHeight' | + 'original___width' | + 'original___height' | + 'original___src' | + 'resize___src' | + 'resize___tracedSVG' | + 'resize___width' | + 'resize___height' | + 'resize___aspectRatio' | + 'resize___originalName' | + 'id' | + 'parent___id' | + 'parent___parent___id' | + 'parent___parent___parent___id' | + 'parent___parent___parent___children' | + 'parent___parent___children' | + 'parent___parent___children___id' | + 'parent___parent___children___children' | + 'parent___parent___internal___content' | + 'parent___parent___internal___contentDigest' | + 'parent___parent___internal___description' | + 'parent___parent___internal___fieldOwners' | + 'parent___parent___internal___ignoreType' | + 'parent___parent___internal___mediaType' | + 'parent___parent___internal___owner' | + 'parent___parent___internal___type' | + 'parent___children' | + 'parent___children___id' | + 'parent___children___parent___id' | + 'parent___children___parent___children' | + 'parent___children___children' | + 'parent___children___children___id' | + 'parent___children___children___children' | + 'parent___children___internal___content' | + 'parent___children___internal___contentDigest' | + 'parent___children___internal___description' | + 'parent___children___internal___fieldOwners' | + 'parent___children___internal___ignoreType' | + 'parent___children___internal___mediaType' | + 'parent___children___internal___owner' | + 'parent___children___internal___type' | + 'parent___internal___content' | + 'parent___internal___contentDigest' | + 'parent___internal___description' | + 'parent___internal___fieldOwners' | + 'parent___internal___ignoreType' | + 'parent___internal___mediaType' | + 'parent___internal___owner' | + 'parent___internal___type' | + 'children' | + 'children___id' | + 'children___parent___id' | + 'children___parent___parent___id' | + 'children___parent___parent___children' | + 'children___parent___children' | + 'children___parent___children___id' | + 'children___parent___children___children' | + 'children___parent___internal___content' | + 'children___parent___internal___contentDigest' | + 'children___parent___internal___description' | + 'children___parent___internal___fieldOwners' | + 'children___parent___internal___ignoreType' | + 'children___parent___internal___mediaType' | + 'children___parent___internal___owner' | + 'children___parent___internal___type' | + 'children___children' | + 'children___children___id' | + 'children___children___parent___id' | + 'children___children___parent___children' | + 'children___children___children' | + 'children___children___children___id' | + 'children___children___children___children' | + 'children___children___internal___content' | + 'children___children___internal___contentDigest' | + 'children___children___internal___description' | + 'children___children___internal___fieldOwners' | + 'children___children___internal___ignoreType' | + 'children___children___internal___mediaType' | + 'children___children___internal___owner' | + 'children___children___internal___type' | + 'children___internal___content' | + 'children___internal___contentDigest' | + 'children___internal___description' | + 'children___internal___fieldOwners' | + 'children___internal___ignoreType' | + 'children___internal___mediaType' | + 'children___internal___owner' | + 'children___internal___type' | + 'internal___content' | + 'internal___contentDigest' | + 'internal___description' | + 'internal___fieldOwners' | + 'internal___ignoreType' | + 'internal___mediaType' | + 'internal___owner' | + 'internal___type'; + +export type ImageSharpFilterInput = { + fixed?: Maybe, + resolutions?: Maybe, + fluid?: Maybe, + sizes?: Maybe, + original?: Maybe, + resize?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, +}; + +export type ImageSharpFixed = { + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio?: Maybe, + width: Scalars['Float'], + height: Scalars['Float'], + src: Scalars['String'], + srcSet: Scalars['String'], + srcWebp?: Maybe, + srcSetWebp?: Maybe, + originalName?: Maybe, +}; + +export type ImageSharpFixedFilterInput = { + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio?: Maybe, + width?: Maybe, + height?: Maybe, + src?: Maybe, + srcSet?: Maybe, + srcWebp?: Maybe, + srcSetWebp?: Maybe, + originalName?: Maybe, +}; + +export type ImageSharpFluid = { + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio: Scalars['Float'], + src: Scalars['String'], + srcSet: Scalars['String'], + srcWebp?: Maybe, + srcSetWebp?: Maybe, + sizes: Scalars['String'], + originalImg?: Maybe, + originalName?: Maybe, + presentationWidth?: Maybe, + presentationHeight?: Maybe, +}; + +export type ImageSharpFluidFilterInput = { + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio?: Maybe, + src?: Maybe, + srcSet?: Maybe, + srcWebp?: Maybe, + srcSetWebp?: Maybe, + sizes?: Maybe, + originalImg?: Maybe, + originalName?: Maybe, + presentationWidth?: Maybe, + presentationHeight?: Maybe, +}; + +export type ImageSharpGroupConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type ImageSharpOriginal = { + width?: Maybe, + height?: Maybe, + src?: Maybe, +}; + +export type ImageSharpOriginalFilterInput = { + width?: Maybe, + height?: Maybe, + src?: Maybe, +}; + +export type ImageSharpResize = { + src?: Maybe, + tracedSVG?: Maybe, + width?: Maybe, + height?: Maybe, + aspectRatio?: Maybe, + originalName?: Maybe, +}; + +export type ImageSharpResizeFilterInput = { + src?: Maybe, + tracedSVG?: Maybe, + width?: Maybe, + height?: Maybe, + aspectRatio?: Maybe, + originalName?: Maybe, +}; + +export type ImageSharpResolutions = { + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio?: Maybe, + width: Scalars['Float'], + height: Scalars['Float'], + src: Scalars['String'], + srcSet: Scalars['String'], + srcWebp?: Maybe, + srcSetWebp?: Maybe, + originalName?: Maybe, +}; + +export type ImageSharpResolutionsFilterInput = { + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio?: Maybe, + width?: Maybe, + height?: Maybe, + src?: Maybe, + srcSet?: Maybe, + srcWebp?: Maybe, + srcSetWebp?: Maybe, + originalName?: Maybe, +}; + +export type ImageSharpSizes = { + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio: Scalars['Float'], + src: Scalars['String'], + srcSet: Scalars['String'], + srcWebp?: Maybe, + srcSetWebp?: Maybe, + sizes: Scalars['String'], + originalImg?: Maybe, + originalName?: Maybe, + presentationWidth?: Maybe, + presentationHeight?: Maybe, +}; + +export type ImageSharpSizesFilterInput = { + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio?: Maybe, + src?: Maybe, + srcSet?: Maybe, + srcWebp?: Maybe, + srcSetWebp?: Maybe, + sizes?: Maybe, + originalImg?: Maybe, + originalName?: Maybe, + presentationWidth?: Maybe, + presentationHeight?: Maybe, +}; + +export type ImageSharpSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type Internal = { + content?: Maybe, + contentDigest: Scalars['String'], + description?: Maybe, + fieldOwners?: Maybe>>, + ignoreType?: Maybe, + mediaType?: Maybe, + owner: Scalars['String'], + type: Scalars['String'], +}; + +export type InternalFilterInput = { + content?: Maybe, + contentDigest?: Maybe, + description?: Maybe, + fieldOwners?: Maybe, + ignoreType?: Maybe, + mediaType?: Maybe, + owner?: Maybe, + type?: Maybe, +}; + +export type IntQueryOperatorInput = { + eq?: Maybe, + ne?: Maybe, + gt?: Maybe, + gte?: Maybe, + lt?: Maybe, + lte?: Maybe, + in?: Maybe>>, + nin?: Maybe>>, +}; + + +export type JsonQueryOperatorInput = { + eq?: Maybe, + ne?: Maybe, + in?: Maybe>>, + nin?: Maybe>>, + regex?: Maybe, + glob?: Maybe, +}; + +export type Mdx = Node & { + rawBody: Scalars['String'], + fileAbsolutePath: Scalars['String'], + frontmatter?: Maybe, + body: Scalars['String'], + excerpt: Scalars['String'], + headings?: Maybe>>, + html?: Maybe, + mdxAST?: Maybe, + tableOfContents?: Maybe, + timeToRead?: Maybe, + wordCount?: Maybe, + fields?: Maybe, + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, +}; + + +export type MdxExcerptArgs = { + pruneLength?: Maybe +}; + + +export type MdxHeadingsArgs = { + depth?: Maybe +}; + + +export type MdxTableOfContentsArgs = { + maxDepth?: Maybe +}; + +export type MdxConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + distinct: Array, + group: Array, +}; + + +export type MdxConnectionDistinctArgs = { + field: MdxFieldsEnum +}; + + +export type MdxConnectionGroupArgs = { + skip?: Maybe, + limit?: Maybe, + field: MdxFieldsEnum +}; + +export type MdxEdge = { + next?: Maybe, + node: Mdx, + previous?: Maybe, +}; + +export type MdxFields = { + slug?: Maybe, +}; + +export type MdxFieldsEnum = + 'rawBody' | + 'fileAbsolutePath' | + 'frontmatter___title' | + 'frontmatter___date' | + 'frontmatter___lead' | + 'frontmatter___legacyPath' | + 'body' | + 'excerpt' | + 'headings' | + 'headings___value' | + 'headings___depth' | + 'html' | + 'mdxAST' | + 'tableOfContents' | + 'timeToRead' | + 'wordCount___paragraphs' | + 'wordCount___sentences' | + 'wordCount___words' | + 'fields___slug' | + 'id' | + 'parent___id' | + 'parent___parent___id' | + 'parent___parent___parent___id' | + 'parent___parent___parent___children' | + 'parent___parent___children' | + 'parent___parent___children___id' | + 'parent___parent___children___children' | + 'parent___parent___internal___content' | + 'parent___parent___internal___contentDigest' | + 'parent___parent___internal___description' | + 'parent___parent___internal___fieldOwners' | + 'parent___parent___internal___ignoreType' | + 'parent___parent___internal___mediaType' | + 'parent___parent___internal___owner' | + 'parent___parent___internal___type' | + 'parent___children' | + 'parent___children___id' | + 'parent___children___parent___id' | + 'parent___children___parent___children' | + 'parent___children___children' | + 'parent___children___children___id' | + 'parent___children___children___children' | + 'parent___children___internal___content' | + 'parent___children___internal___contentDigest' | + 'parent___children___internal___description' | + 'parent___children___internal___fieldOwners' | + 'parent___children___internal___ignoreType' | + 'parent___children___internal___mediaType' | + 'parent___children___internal___owner' | + 'parent___children___internal___type' | + 'parent___internal___content' | + 'parent___internal___contentDigest' | + 'parent___internal___description' | + 'parent___internal___fieldOwners' | + 'parent___internal___ignoreType' | + 'parent___internal___mediaType' | + 'parent___internal___owner' | + 'parent___internal___type' | + 'children' | + 'children___id' | + 'children___parent___id' | + 'children___parent___parent___id' | + 'children___parent___parent___children' | + 'children___parent___children' | + 'children___parent___children___id' | + 'children___parent___children___children' | + 'children___parent___internal___content' | + 'children___parent___internal___contentDigest' | + 'children___parent___internal___description' | + 'children___parent___internal___fieldOwners' | + 'children___parent___internal___ignoreType' | + 'children___parent___internal___mediaType' | + 'children___parent___internal___owner' | + 'children___parent___internal___type' | + 'children___children' | + 'children___children___id' | + 'children___children___parent___id' | + 'children___children___parent___children' | + 'children___children___children' | + 'children___children___children___id' | + 'children___children___children___children' | + 'children___children___internal___content' | + 'children___children___internal___contentDigest' | + 'children___children___internal___description' | + 'children___children___internal___fieldOwners' | + 'children___children___internal___ignoreType' | + 'children___children___internal___mediaType' | + 'children___children___internal___owner' | + 'children___children___internal___type' | + 'children___internal___content' | + 'children___internal___contentDigest' | + 'children___internal___description' | + 'children___internal___fieldOwners' | + 'children___internal___ignoreType' | + 'children___internal___mediaType' | + 'children___internal___owner' | + 'children___internal___type' | + 'internal___content' | + 'internal___contentDigest' | + 'internal___description' | + 'internal___fieldOwners' | + 'internal___ignoreType' | + 'internal___mediaType' | + 'internal___owner' | + 'internal___type'; + +export type MdxFieldsFilterInput = { + slug?: Maybe, +}; + +export type MdxFilterInput = { + rawBody?: Maybe, + fileAbsolutePath?: Maybe, + frontmatter?: Maybe, + body?: Maybe, + excerpt?: Maybe, + headings?: Maybe, + html?: Maybe, + mdxAST?: Maybe, + tableOfContents?: Maybe, + timeToRead?: Maybe, + wordCount?: Maybe, + fields?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, +}; + +export type MdxFrontmatter = { + title: Scalars['String'], + date?: Maybe, + lead?: Maybe, + legacyPath?: Maybe, +}; + + +export type MdxFrontmatterDateArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + +export type MdxFrontmatterFilterInput = { + title?: Maybe, + date?: Maybe, + lead?: Maybe, + legacyPath?: Maybe, +}; + +export type MdxGroupConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type MdxHeadingMdx = { + value?: Maybe, + depth?: Maybe, +}; + +export type MdxHeadingMdxFilterInput = { + value?: Maybe, + depth?: Maybe, +}; + +export type MdxHeadingMdxFilterListInput = { + elemMatch?: Maybe, +}; + +export type MdxSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type MdxWordCount = { + paragraphs?: Maybe, + sentences?: Maybe, + words?: Maybe, +}; + +export type MdxWordCountFilterInput = { + paragraphs?: Maybe, + sentences?: Maybe, + words?: Maybe, +}; + +/** Node Interface */ +export type Node = { + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, +}; + +export type NodeFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, +}; + +export type NodeFilterListInput = { + elemMatch?: Maybe, +}; + +export type PageInfo = { + currentPage: Scalars['Int'], + hasPreviousPage: Scalars['Boolean'], + hasNextPage: Scalars['Boolean'], + itemCount: Scalars['Int'], + pageCount: Scalars['Int'], + perPage?: Maybe, +}; + +export type Potrace = { + turnPolicy?: Maybe, + turdSize?: Maybe, + alphaMax?: Maybe, + optCurve?: Maybe, + optTolerance?: Maybe, + threshold?: Maybe, + blackOnWhite?: Maybe, + color?: Maybe, + background?: Maybe, +}; + +export type PotraceTurnPolicy = + 'TURNPOLICY_BLACK' | + 'TURNPOLICY_WHITE' | + 'TURNPOLICY_LEFT' | + 'TURNPOLICY_RIGHT' | + 'TURNPOLICY_MINORITY' | + 'TURNPOLICY_MAJORITY'; + +export type Query = { + file?: Maybe, + allFile: FileConnection, + directory?: Maybe, + allDirectory: DirectoryConnection, + imageSharp?: Maybe, + allImageSharp: ImageSharpConnection, + mdx?: Maybe, + allMdx: MdxConnection, + site?: Maybe, + allSite: SiteConnection, + sitePlugin?: Maybe, + allSitePlugin: SitePluginConnection, + sitePage?: Maybe, + allSitePage: SitePageConnection, +}; + + +export type QueryFileArgs = { + sourceInstanceName?: Maybe, + absolutePath?: Maybe, + relativePath?: Maybe, + extension?: Maybe, + size?: Maybe, + prettySize?: Maybe, + modifiedTime?: Maybe, + accessTime?: Maybe, + changeTime?: Maybe, + birthTime?: Maybe, + root?: Maybe, + dir?: Maybe, + base?: Maybe, + ext?: Maybe, + name?: Maybe, + relativeDirectory?: Maybe, + dev?: Maybe, + mode?: Maybe, + nlink?: Maybe, + uid?: Maybe, + gid?: Maybe, + rdev?: Maybe, + ino?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + birthtime?: Maybe, + birthtimeMs?: Maybe, + blksize?: Maybe, + blocks?: Maybe, + publicURL?: Maybe, + childImageSharp?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + childMdx?: Maybe +}; + + +export type QueryAllFileArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QueryDirectoryArgs = { + sourceInstanceName?: Maybe, + absolutePath?: Maybe, + relativePath?: Maybe, + extension?: Maybe, + size?: Maybe, + prettySize?: Maybe, + modifiedTime?: Maybe, + accessTime?: Maybe, + changeTime?: Maybe, + birthTime?: Maybe, + root?: Maybe, + dir?: Maybe, + base?: Maybe, + ext?: Maybe, + name?: Maybe, + relativeDirectory?: Maybe, + dev?: Maybe, + mode?: Maybe, + nlink?: Maybe, + uid?: Maybe, + gid?: Maybe, + rdev?: Maybe, + ino?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + birthtime?: Maybe, + birthtimeMs?: Maybe, + blksize?: Maybe, + blocks?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe +}; + + +export type QueryAllDirectoryArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QueryImageSharpArgs = { + fixed?: Maybe, + resolutions?: Maybe, + fluid?: Maybe, + sizes?: Maybe, + original?: Maybe, + resize?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe +}; + + +export type QueryAllImageSharpArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QueryMdxArgs = { + rawBody?: Maybe, + fileAbsolutePath?: Maybe, + frontmatter?: Maybe, + body?: Maybe, + excerpt?: Maybe, + headings?: Maybe, + html?: Maybe, + mdxAST?: Maybe, + tableOfContents?: Maybe, + timeToRead?: Maybe, + wordCount?: Maybe, + fields?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe +}; + + +export type QueryAllMdxArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QuerySiteArgs = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + siteMetadata?: Maybe, + polyfill?: Maybe, + pathPrefix?: Maybe, + buildTime?: Maybe +}; + + +export type QueryAllSiteArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QuerySitePluginArgs = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + resolve?: Maybe, + name?: Maybe, + version?: Maybe, + pluginOptions?: Maybe, + nodeAPIs?: Maybe, + browserAPIs?: Maybe, + ssrAPIs?: Maybe, + pluginFilepath?: Maybe, + packageJson?: Maybe +}; + + +export type QueryAllSitePluginArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QuerySitePageArgs = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + path?: Maybe, + internalComponentName?: Maybe, + matchPath?: Maybe, + component?: Maybe, + componentChunkName?: Maybe, + isCreatedByStatefulCreatePages?: Maybe, + context?: Maybe, + pluginCreator?: Maybe, + pluginCreatorId?: Maybe, + componentPath?: Maybe +}; + + +export type QueryAllSitePageArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + +export type Site = Node & { + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + siteMetadata?: Maybe, + polyfill?: Maybe, + pathPrefix?: Maybe, + buildTime?: Maybe, +}; + + +export type SiteBuildTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + +export type SiteConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + distinct: Array, + group: Array, +}; + + +export type SiteConnectionDistinctArgs = { + field: SiteFieldsEnum +}; + + +export type SiteConnectionGroupArgs = { + skip?: Maybe, + limit?: Maybe, + field: SiteFieldsEnum +}; + +export type SiteEdge = { + next?: Maybe, + node: Site, + previous?: Maybe, +}; + +export type SiteFieldsEnum = + 'id' | + 'parent___id' | + 'parent___parent___id' | + 'parent___parent___parent___id' | + 'parent___parent___parent___children' | + 'parent___parent___children' | + 'parent___parent___children___id' | + 'parent___parent___children___children' | + 'parent___parent___internal___content' | + 'parent___parent___internal___contentDigest' | + 'parent___parent___internal___description' | + 'parent___parent___internal___fieldOwners' | + 'parent___parent___internal___ignoreType' | + 'parent___parent___internal___mediaType' | + 'parent___parent___internal___owner' | + 'parent___parent___internal___type' | + 'parent___children' | + 'parent___children___id' | + 'parent___children___parent___id' | + 'parent___children___parent___children' | + 'parent___children___children' | + 'parent___children___children___id' | + 'parent___children___children___children' | + 'parent___children___internal___content' | + 'parent___children___internal___contentDigest' | + 'parent___children___internal___description' | + 'parent___children___internal___fieldOwners' | + 'parent___children___internal___ignoreType' | + 'parent___children___internal___mediaType' | + 'parent___children___internal___owner' | + 'parent___children___internal___type' | + 'parent___internal___content' | + 'parent___internal___contentDigest' | + 'parent___internal___description' | + 'parent___internal___fieldOwners' | + 'parent___internal___ignoreType' | + 'parent___internal___mediaType' | + 'parent___internal___owner' | + 'parent___internal___type' | + 'children' | + 'children___id' | + 'children___parent___id' | + 'children___parent___parent___id' | + 'children___parent___parent___children' | + 'children___parent___children' | + 'children___parent___children___id' | + 'children___parent___children___children' | + 'children___parent___internal___content' | + 'children___parent___internal___contentDigest' | + 'children___parent___internal___description' | + 'children___parent___internal___fieldOwners' | + 'children___parent___internal___ignoreType' | + 'children___parent___internal___mediaType' | + 'children___parent___internal___owner' | + 'children___parent___internal___type' | + 'children___children' | + 'children___children___id' | + 'children___children___parent___id' | + 'children___children___parent___children' | + 'children___children___children' | + 'children___children___children___id' | + 'children___children___children___children' | + 'children___children___internal___content' | + 'children___children___internal___contentDigest' | + 'children___children___internal___description' | + 'children___children___internal___fieldOwners' | + 'children___children___internal___ignoreType' | + 'children___children___internal___mediaType' | + 'children___children___internal___owner' | + 'children___children___internal___type' | + 'children___internal___content' | + 'children___internal___contentDigest' | + 'children___internal___description' | + 'children___internal___fieldOwners' | + 'children___internal___ignoreType' | + 'children___internal___mediaType' | + 'children___internal___owner' | + 'children___internal___type' | + 'internal___content' | + 'internal___contentDigest' | + 'internal___description' | + 'internal___fieldOwners' | + 'internal___ignoreType' | + 'internal___mediaType' | + 'internal___owner' | + 'internal___type' | + 'siteMetadata___title' | + 'siteMetadata___description' | + 'siteMetadata___author' | + 'polyfill' | + 'pathPrefix' | + 'buildTime'; + +export type SiteFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + siteMetadata?: Maybe, + polyfill?: Maybe, + pathPrefix?: Maybe, + buildTime?: Maybe, +}; + +export type SiteGroupConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type SitePage = Node & { + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + path?: Maybe, + internalComponentName?: Maybe, + matchPath?: Maybe, + component?: Maybe, + componentChunkName?: Maybe, + isCreatedByStatefulCreatePages?: Maybe, + context?: Maybe, + pluginCreator?: Maybe, + pluginCreatorId?: Maybe, + componentPath?: Maybe, +}; + +export type SitePageConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + distinct: Array, + group: Array, +}; + + +export type SitePageConnectionDistinctArgs = { + field: SitePageFieldsEnum +}; + + +export type SitePageConnectionGroupArgs = { + skip?: Maybe, + limit?: Maybe, + field: SitePageFieldsEnum +}; + +export type SitePageContext = { + slug?: Maybe, +}; + +export type SitePageContextFilterInput = { + slug?: Maybe, +}; + +export type SitePageEdge = { + next?: Maybe, + node: SitePage, + previous?: Maybe, +}; + +export type SitePageFieldsEnum = + 'id' | + 'parent___id' | + 'parent___parent___id' | + 'parent___parent___parent___id' | + 'parent___parent___parent___children' | + 'parent___parent___children' | + 'parent___parent___children___id' | + 'parent___parent___children___children' | + 'parent___parent___internal___content' | + 'parent___parent___internal___contentDigest' | + 'parent___parent___internal___description' | + 'parent___parent___internal___fieldOwners' | + 'parent___parent___internal___ignoreType' | + 'parent___parent___internal___mediaType' | + 'parent___parent___internal___owner' | + 'parent___parent___internal___type' | + 'parent___children' | + 'parent___children___id' | + 'parent___children___parent___id' | + 'parent___children___parent___children' | + 'parent___children___children' | + 'parent___children___children___id' | + 'parent___children___children___children' | + 'parent___children___internal___content' | + 'parent___children___internal___contentDigest' | + 'parent___children___internal___description' | + 'parent___children___internal___fieldOwners' | + 'parent___children___internal___ignoreType' | + 'parent___children___internal___mediaType' | + 'parent___children___internal___owner' | + 'parent___children___internal___type' | + 'parent___internal___content' | + 'parent___internal___contentDigest' | + 'parent___internal___description' | + 'parent___internal___fieldOwners' | + 'parent___internal___ignoreType' | + 'parent___internal___mediaType' | + 'parent___internal___owner' | + 'parent___internal___type' | + 'children' | + 'children___id' | + 'children___parent___id' | + 'children___parent___parent___id' | + 'children___parent___parent___children' | + 'children___parent___children' | + 'children___parent___children___id' | + 'children___parent___children___children' | + 'children___parent___internal___content' | + 'children___parent___internal___contentDigest' | + 'children___parent___internal___description' | + 'children___parent___internal___fieldOwners' | + 'children___parent___internal___ignoreType' | + 'children___parent___internal___mediaType' | + 'children___parent___internal___owner' | + 'children___parent___internal___type' | + 'children___children' | + 'children___children___id' | + 'children___children___parent___id' | + 'children___children___parent___children' | + 'children___children___children' | + 'children___children___children___id' | + 'children___children___children___children' | + 'children___children___internal___content' | + 'children___children___internal___contentDigest' | + 'children___children___internal___description' | + 'children___children___internal___fieldOwners' | + 'children___children___internal___ignoreType' | + 'children___children___internal___mediaType' | + 'children___children___internal___owner' | + 'children___children___internal___type' | + 'children___internal___content' | + 'children___internal___contentDigest' | + 'children___internal___description' | + 'children___internal___fieldOwners' | + 'children___internal___ignoreType' | + 'children___internal___mediaType' | + 'children___internal___owner' | + 'children___internal___type' | + 'internal___content' | + 'internal___contentDigest' | + 'internal___description' | + 'internal___fieldOwners' | + 'internal___ignoreType' | + 'internal___mediaType' | + 'internal___owner' | + 'internal___type' | + 'path' | + 'internalComponentName' | + 'matchPath' | + 'component' | + 'componentChunkName' | + 'isCreatedByStatefulCreatePages' | + 'context___slug' | + 'pluginCreator___id' | + 'pluginCreator___parent___id' | + 'pluginCreator___parent___parent___id' | + 'pluginCreator___parent___parent___children' | + 'pluginCreator___parent___children' | + 'pluginCreator___parent___children___id' | + 'pluginCreator___parent___children___children' | + 'pluginCreator___parent___internal___content' | + 'pluginCreator___parent___internal___contentDigest' | + 'pluginCreator___parent___internal___description' | + 'pluginCreator___parent___internal___fieldOwners' | + 'pluginCreator___parent___internal___ignoreType' | + 'pluginCreator___parent___internal___mediaType' | + 'pluginCreator___parent___internal___owner' | + 'pluginCreator___parent___internal___type' | + 'pluginCreator___children' | + 'pluginCreator___children___id' | + 'pluginCreator___children___parent___id' | + 'pluginCreator___children___parent___children' | + 'pluginCreator___children___children' | + 'pluginCreator___children___children___id' | + 'pluginCreator___children___children___children' | + 'pluginCreator___children___internal___content' | + 'pluginCreator___children___internal___contentDigest' | + 'pluginCreator___children___internal___description' | + 'pluginCreator___children___internal___fieldOwners' | + 'pluginCreator___children___internal___ignoreType' | + 'pluginCreator___children___internal___mediaType' | + 'pluginCreator___children___internal___owner' | + 'pluginCreator___children___internal___type' | + 'pluginCreator___internal___content' | + 'pluginCreator___internal___contentDigest' | + 'pluginCreator___internal___description' | + 'pluginCreator___internal___fieldOwners' | + 'pluginCreator___internal___ignoreType' | + 'pluginCreator___internal___mediaType' | + 'pluginCreator___internal___owner' | + 'pluginCreator___internal___type' | + 'pluginCreator___resolve' | + 'pluginCreator___name' | + 'pluginCreator___version' | + 'pluginCreator___pluginOptions___fileName' | + 'pluginCreator___pluginOptions___pathToConfigModule' | + 'pluginCreator___pluginOptions___name' | + 'pluginCreator___pluginOptions___path' | + 'pluginCreator___pluginOptions___extensions' | + 'pluginCreator___pluginOptions___gatsbyRemarkPlugins' | + 'pluginCreator___pluginOptions___gatsbyRemarkPlugins___resolve' | + 'pluginCreator___pluginOptions___short_name' | + 'pluginCreator___pluginOptions___start_url' | + 'pluginCreator___pluginOptions___background_color' | + 'pluginCreator___pluginOptions___theme_color' | + 'pluginCreator___pluginOptions___display' | + 'pluginCreator___pluginOptions___icon' | + 'pluginCreator___pluginOptions___pathCheck' | + 'pluginCreator___nodeAPIs' | + 'pluginCreator___browserAPIs' | + 'pluginCreator___ssrAPIs' | + 'pluginCreator___pluginFilepath' | + 'pluginCreator___packageJson___name' | + 'pluginCreator___packageJson___description' | + 'pluginCreator___packageJson___version' | + 'pluginCreator___packageJson___main' | + 'pluginCreator___packageJson___author' | + 'pluginCreator___packageJson___license' | + 'pluginCreator___packageJson___dependencies' | + 'pluginCreator___packageJson___dependencies___name' | + 'pluginCreator___packageJson___dependencies___version' | + 'pluginCreator___packageJson___devDependencies' | + 'pluginCreator___packageJson___devDependencies___name' | + 'pluginCreator___packageJson___devDependencies___version' | + 'pluginCreator___packageJson___peerDependencies' | + 'pluginCreator___packageJson___peerDependencies___name' | + 'pluginCreator___packageJson___peerDependencies___version' | + 'pluginCreator___packageJson___keywords' | + 'pluginCreatorId' | + 'componentPath'; + +export type SitePageFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + path?: Maybe, + internalComponentName?: Maybe, + matchPath?: Maybe, + component?: Maybe, + componentChunkName?: Maybe, + isCreatedByStatefulCreatePages?: Maybe, + context?: Maybe, + pluginCreator?: Maybe, + pluginCreatorId?: Maybe, + componentPath?: Maybe, +}; + +export type SitePageGroupConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type SitePageSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type SitePlugin = Node & { + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + resolve?: Maybe, + name?: Maybe, + version?: Maybe, + pluginOptions?: Maybe, + nodeAPIs?: Maybe>>, + browserAPIs?: Maybe>>, + ssrAPIs?: Maybe>>, + pluginFilepath?: Maybe, + packageJson?: Maybe, +}; + +export type SitePluginConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + distinct: Array, + group: Array, +}; + + +export type SitePluginConnectionDistinctArgs = { + field: SitePluginFieldsEnum +}; + + +export type SitePluginConnectionGroupArgs = { + skip?: Maybe, + limit?: Maybe, + field: SitePluginFieldsEnum +}; + +export type SitePluginEdge = { + next?: Maybe, + node: SitePlugin, + previous?: Maybe, +}; + +export type SitePluginFieldsEnum = + 'id' | + 'parent___id' | + 'parent___parent___id' | + 'parent___parent___parent___id' | + 'parent___parent___parent___children' | + 'parent___parent___children' | + 'parent___parent___children___id' | + 'parent___parent___children___children' | + 'parent___parent___internal___content' | + 'parent___parent___internal___contentDigest' | + 'parent___parent___internal___description' | + 'parent___parent___internal___fieldOwners' | + 'parent___parent___internal___ignoreType' | + 'parent___parent___internal___mediaType' | + 'parent___parent___internal___owner' | + 'parent___parent___internal___type' | + 'parent___children' | + 'parent___children___id' | + 'parent___children___parent___id' | + 'parent___children___parent___children' | + 'parent___children___children' | + 'parent___children___children___id' | + 'parent___children___children___children' | + 'parent___children___internal___content' | + 'parent___children___internal___contentDigest' | + 'parent___children___internal___description' | + 'parent___children___internal___fieldOwners' | + 'parent___children___internal___ignoreType' | + 'parent___children___internal___mediaType' | + 'parent___children___internal___owner' | + 'parent___children___internal___type' | + 'parent___internal___content' | + 'parent___internal___contentDigest' | + 'parent___internal___description' | + 'parent___internal___fieldOwners' | + 'parent___internal___ignoreType' | + 'parent___internal___mediaType' | + 'parent___internal___owner' | + 'parent___internal___type' | + 'children' | + 'children___id' | + 'children___parent___id' | + 'children___parent___parent___id' | + 'children___parent___parent___children' | + 'children___parent___children' | + 'children___parent___children___id' | + 'children___parent___children___children' | + 'children___parent___internal___content' | + 'children___parent___internal___contentDigest' | + 'children___parent___internal___description' | + 'children___parent___internal___fieldOwners' | + 'children___parent___internal___ignoreType' | + 'children___parent___internal___mediaType' | + 'children___parent___internal___owner' | + 'children___parent___internal___type' | + 'children___children' | + 'children___children___id' | + 'children___children___parent___id' | + 'children___children___parent___children' | + 'children___children___children' | + 'children___children___children___id' | + 'children___children___children___children' | + 'children___children___internal___content' | + 'children___children___internal___contentDigest' | + 'children___children___internal___description' | + 'children___children___internal___fieldOwners' | + 'children___children___internal___ignoreType' | + 'children___children___internal___mediaType' | + 'children___children___internal___owner' | + 'children___children___internal___type' | + 'children___internal___content' | + 'children___internal___contentDigest' | + 'children___internal___description' | + 'children___internal___fieldOwners' | + 'children___internal___ignoreType' | + 'children___internal___mediaType' | + 'children___internal___owner' | + 'children___internal___type' | + 'internal___content' | + 'internal___contentDigest' | + 'internal___description' | + 'internal___fieldOwners' | + 'internal___ignoreType' | + 'internal___mediaType' | + 'internal___owner' | + 'internal___type' | + 'resolve' | + 'name' | + 'version' | + 'pluginOptions___fileName' | + 'pluginOptions___pathToConfigModule' | + 'pluginOptions___name' | + 'pluginOptions___path' | + 'pluginOptions___extensions' | + 'pluginOptions___gatsbyRemarkPlugins' | + 'pluginOptions___gatsbyRemarkPlugins___resolve' | + 'pluginOptions___gatsbyRemarkPlugins___options___colorTheme' | + 'pluginOptions___gatsbyRemarkPlugins___options___extensions' | + 'pluginOptions___gatsbyRemarkPlugins___options___extensionDataDirectory' | + 'pluginOptions___gatsbyRemarkPlugins___options___maxWidth' | + 'pluginOptions___gatsbyRemarkPlugins___options___pathPrefix' | + 'pluginOptions___gatsbyRemarkPlugins___options___wrapperStyle' | + 'pluginOptions___gatsbyRemarkPlugins___options___backgroundColor' | + 'pluginOptions___gatsbyRemarkPlugins___options___linkImagesToOriginal' | + 'pluginOptions___gatsbyRemarkPlugins___options___showCaptions' | + 'pluginOptions___gatsbyRemarkPlugins___options___markdownCaptions' | + 'pluginOptions___gatsbyRemarkPlugins___options___withWebp' | + 'pluginOptions___gatsbyRemarkPlugins___options___tracedSVG' | + 'pluginOptions___gatsbyRemarkPlugins___options___loading' | + 'pluginOptions___gatsbyRemarkPlugins___options___disableBgImageOnAlpha' | + 'pluginOptions___gatsbyRemarkPlugins___options___disableBgImage' | + 'pluginOptions___short_name' | + 'pluginOptions___start_url' | + 'pluginOptions___background_color' | + 'pluginOptions___theme_color' | + 'pluginOptions___display' | + 'pluginOptions___icon' | + 'pluginOptions___pathCheck' | + 'nodeAPIs' | + 'browserAPIs' | + 'ssrAPIs' | + 'pluginFilepath' | + 'packageJson___name' | + 'packageJson___description' | + 'packageJson___version' | + 'packageJson___main' | + 'packageJson___author' | + 'packageJson___license' | + 'packageJson___dependencies' | + 'packageJson___dependencies___name' | + 'packageJson___dependencies___version' | + 'packageJson___devDependencies' | + 'packageJson___devDependencies___name' | + 'packageJson___devDependencies___version' | + 'packageJson___peerDependencies' | + 'packageJson___peerDependencies___name' | + 'packageJson___peerDependencies___version' | + 'packageJson___keywords'; + +export type SitePluginFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + resolve?: Maybe, + name?: Maybe, + version?: Maybe, + pluginOptions?: Maybe, + nodeAPIs?: Maybe, + browserAPIs?: Maybe, + ssrAPIs?: Maybe, + pluginFilepath?: Maybe, + packageJson?: Maybe, +}; + +export type SitePluginGroupConnection = { + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type SitePluginPackageJson = { + name?: Maybe, + description?: Maybe, + version?: Maybe, + main?: Maybe, + author?: Maybe, + license?: Maybe, + dependencies?: Maybe>>, + devDependencies?: Maybe>>, + peerDependencies?: Maybe>>, + keywords?: Maybe>>, +}; + +export type SitePluginPackageJsonDependencies = { + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonDependenciesFilterInput = { + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonDependenciesFilterListInput = { + elemMatch?: Maybe, +}; + +export type SitePluginPackageJsonDevDependencies = { + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonDevDependenciesFilterInput = { + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonDevDependenciesFilterListInput = { + elemMatch?: Maybe, +}; + +export type SitePluginPackageJsonFilterInput = { + name?: Maybe, + description?: Maybe, + version?: Maybe, + main?: Maybe, + author?: Maybe, + license?: Maybe, + dependencies?: Maybe, + devDependencies?: Maybe, + peerDependencies?: Maybe, + keywords?: Maybe, +}; + +export type SitePluginPackageJsonPeerDependencies = { + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonPeerDependenciesFilterInput = { + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonPeerDependenciesFilterListInput = { + elemMatch?: Maybe, +}; + +export type SitePluginPluginOptions = { + fileName?: Maybe, + pathToConfigModule?: Maybe, + name?: Maybe, + path?: Maybe, + extensions?: Maybe>>, + gatsbyRemarkPlugins?: Maybe>>, + short_name?: Maybe, + start_url?: Maybe, + background_color?: Maybe, + theme_color?: Maybe, + display?: Maybe, + icon?: Maybe, + pathCheck?: Maybe, +}; + +export type SitePluginPluginOptionsFilterInput = { + fileName?: Maybe, + pathToConfigModule?: Maybe, + name?: Maybe, + path?: Maybe, + extensions?: Maybe, + gatsbyRemarkPlugins?: Maybe, + short_name?: Maybe, + start_url?: Maybe, + background_color?: Maybe, + theme_color?: Maybe, + display?: Maybe, + icon?: Maybe, + pathCheck?: Maybe, +}; + +export type SitePluginPluginOptionsGatsbyRemarkPlugins = { + resolve?: Maybe, + options?: Maybe, +}; + +export type SitePluginPluginOptionsGatsbyRemarkPluginsFilterInput = { + resolve?: Maybe, + options?: Maybe, +}; + +export type SitePluginPluginOptionsGatsbyRemarkPluginsFilterListInput = { + elemMatch?: Maybe, +}; + +export type SitePluginPluginOptionsGatsbyRemarkPluginsOptions = { + colorTheme?: Maybe, + extensions?: Maybe>>, + extensionDataDirectory?: Maybe, + maxWidth?: Maybe, + pathPrefix?: Maybe, + wrapperStyle?: Maybe, + backgroundColor?: Maybe, + linkImagesToOriginal?: Maybe, + showCaptions?: Maybe, + markdownCaptions?: Maybe, + withWebp?: Maybe, + tracedSVG?: Maybe, + loading?: Maybe, + disableBgImageOnAlpha?: Maybe, + disableBgImage?: Maybe, +}; + +export type SitePluginPluginOptionsGatsbyRemarkPluginsOptionsExtensions = { + identifier?: Maybe, + version?: Maybe, +}; + +export type SitePluginPluginOptionsGatsbyRemarkPluginsOptionsExtensionsFilterInput = { + identifier?: Maybe, + version?: Maybe, +}; + +export type SitePluginPluginOptionsGatsbyRemarkPluginsOptionsExtensionsFilterListInput = { + elemMatch?: Maybe, +}; + +export type SitePluginPluginOptionsGatsbyRemarkPluginsOptionsFilterInput = { + colorTheme?: Maybe, + extensions?: Maybe, + extensionDataDirectory?: Maybe, + maxWidth?: Maybe, + pathPrefix?: Maybe, + wrapperStyle?: Maybe, + backgroundColor?: Maybe, + linkImagesToOriginal?: Maybe, + showCaptions?: Maybe, + markdownCaptions?: Maybe, + withWebp?: Maybe, + tracedSVG?: Maybe, + loading?: Maybe, + disableBgImageOnAlpha?: Maybe, + disableBgImage?: Maybe, +}; + +export type SitePluginSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type SiteSiteMetadata = { + title?: Maybe, + description?: Maybe, + author?: Maybe, +}; + +export type SiteSiteMetadataFilterInput = { + title?: Maybe, + description?: Maybe, + author?: Maybe, +}; + +export type SiteSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type SortOrderEnum = + 'ASC' | + 'DESC'; + +export type StringQueryOperatorInput = { + eq?: Maybe, + ne?: Maybe, + in?: Maybe>>, + nin?: Maybe>>, + regex?: Maybe, + glob?: Maybe, +}; + +export type SiteTitleQueryVariables = {}; + + +export type SiteTitleQuery = { site: Maybe<{ siteMetadata: Maybe> }> }; + +export type BlogIndexQueryVariables = {}; + + +export type BlogIndexQuery = { allMdx: ( + Pick + & { edges: Array<{ node: ( + Pick + & { frontmatter: Maybe>, fields: Maybe> } + ) }> } + ) }; + +export type BlogPostQueryVariables = { + slug: Scalars['String'] +}; + + +export type BlogPostQuery = { mdx: Maybe<( + Pick + & { frontmatter: Maybe<( + Pick + & { day: MdxFrontmatter['date'], month: MdxFrontmatter['date'], year: MdxFrontmatter['date'] } + )> } + )> }; + +export type GatsbyImageSharpFixedFragment = Pick; + +export type GatsbyImageSharpFixed_TracedSvgFragment = Pick; + +export type GatsbyImageSharpFixed_WithWebpFragment = Pick; + +export type GatsbyImageSharpFixed_WithWebp_TracedSvgFragment = Pick; + +export type GatsbyImageSharpFixed_NoBase64Fragment = Pick; + +export type GatsbyImageSharpFixed_WithWebp_NoBase64Fragment = Pick; + +export type GatsbyImageSharpFluidFragment = Pick; + +export type GatsbyImageSharpFluid_TracedSvgFragment = Pick; + +export type GatsbyImageSharpFluid_WithWebpFragment = Pick; + +export type GatsbyImageSharpFluid_WithWebp_TracedSvgFragment = Pick; + +export type GatsbyImageSharpFluid_NoBase64Fragment = Pick; + +export type GatsbyImageSharpFluid_WithWebp_NoBase64Fragment = Pick; + +export type GatsbyImageSharpResolutionsFragment = Pick; + +export type GatsbyImageSharpResolutions_TracedSvgFragment = Pick; + +export type GatsbyImageSharpResolutions_WithWebpFragment = Pick; + +export type GatsbyImageSharpResolutions_WithWebp_TracedSvgFragment = Pick; + +export type GatsbyImageSharpResolutions_NoBase64Fragment = Pick; + +export type GatsbyImageSharpResolutions_WithWebp_NoBase64Fragment = Pick; + +export type GatsbyImageSharpSizesFragment = Pick; + +export type GatsbyImageSharpSizes_TracedSvgFragment = Pick; + +export type GatsbyImageSharpSizes_WithWebpFragment = Pick; + +export type GatsbyImageSharpSizes_WithWebp_TracedSvgFragment = Pick; + +export type GatsbyImageSharpSizes_NoBase64Fragment = Pick; + +export type GatsbyImageSharpSizes_WithWebp_NoBase64Fragment = Pick; diff --git a/yarn.lock b/yarn.lock index 3e97b97e..859ed314 100644 --- a/yarn.lock +++ b/yarn.lock @@ -189,7 +189,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.7.5": +"@babel/core@^7.0.0", "@babel/core@^7.7.5": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941" integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA== @@ -210,7 +210,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.7.4", "@babel/generator@^7.8.0", "@babel/generator@^7.8.3": +"@babel/generator@^7.5.0", "@babel/generator@^7.7.4", "@babel/generator@^7.8.0", "@babel/generator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.3.tgz#0e22c005b0a94c1c74eafe19ef78ce53a4d45c03" integrity sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug== @@ -437,7 +437,7 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.7.5", "@babel/parser@^7.8.0", "@babel/parser@^7.8.3": +"@babel/parser@^7.0.0", "@babel/parser@^7.4.4", "@babel/parser@^7.7.5", "@babel/parser@^7.8.0", "@babel/parser@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.3.tgz#790874091d2001c9be6ec426c2eed47bc7679081" integrity sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ== @@ -451,7 +451,7 @@ "@babel/helper-remap-async-to-generator" "^7.8.3" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@^7.7.4": +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.7.4": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== @@ -499,7 +499,7 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" -"@babel/plugin-proposal-object-rest-spread@^7.7.4", "@babel/plugin-proposal-object-rest-spread@^7.8.3": +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.7.4", "@babel/plugin-proposal-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz#eb5ae366118ddca67bed583b53d7554cad9951bb" integrity sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA== @@ -538,6 +538,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-class-properties@^7.0.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz#6cb933a8872c8d359bfde69bbeaae5162fd1e8f7" + integrity sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-dynamic-import@^7.7.4", "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" @@ -545,6 +552,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz#f2c883bd61a6316f2c89380ae5122f923ba4527f" + integrity sha512-innAx3bUbA0KSYj2E2MNFSn9hiCeowOFLxlsuhXzw8hMQnzkDomUr9QCD7E9VF60NmnG1sNTuuv6Qf4f8INYsg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-json-strings@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" @@ -559,7 +573,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== @@ -587,7 +601,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-object-rest-spread@^7.8.0": +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -622,7 +636,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-arrow-functions@^7.8.3": +"@babel/plugin-transform-arrow-functions@^7.0.0", "@babel/plugin-transform-arrow-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== @@ -638,14 +652,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-remap-async-to-generator" "^7.8.3" -"@babel/plugin-transform-block-scoped-functions@^7.8.3": +"@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-block-scoping@^7.8.3": +"@babel/plugin-transform-block-scoping@^7.0.0", "@babel/plugin-transform-block-scoping@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== @@ -653,7 +667,7 @@ "@babel/helper-plugin-utils" "^7.8.3" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.8.3": +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz#46fd7a9d2bb9ea89ce88720477979fe0d71b21b8" integrity sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w== @@ -667,14 +681,14 @@ "@babel/helper-split-export-declaration" "^7.8.3" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.8.3": +"@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-destructuring@^7.8.3": +"@babel/plugin-transform-destructuring@^7.0.0", "@babel/plugin-transform-destructuring@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz#20ddfbd9e4676906b1056ee60af88590cc7aaa0b" integrity sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ== @@ -704,14 +718,22 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-for-of@^7.8.3": +"@babel/plugin-transform-flow-strip-types@^7.0.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.8.3.tgz#da705a655466b2a9b36046b57bf0cbcd53551bd4" + integrity sha512-g/6WTWG/xbdd2exBBzMfygjX/zw4eyNC4X8pRaq7aRHRoDUCzAIu3kGYIXviOv8BjCuWm8vDBwjHcjiRNgXrPA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-flow" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.0.0", "@babel/plugin-transform-for-of@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.3.tgz#15f17bce2fc95c7d59a24b299e83e81cedc22e18" integrity sha512-ZjXznLNTxhpf4Q5q3x1NsngzGA38t9naWH8Gt+0qYZEJAcvPI9waSStSh56u19Ofjr7QmD0wUsQ8hw8s/p1VnA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-function-name@^7.8.3": +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== @@ -719,14 +741,14 @@ "@babel/helper-function-name" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-literals@^7.8.3": +"@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-member-expression-literals@^7.8.3": +"@babel/plugin-transform-member-expression-literals@^7.0.0", "@babel/plugin-transform-member-expression-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== @@ -742,7 +764,7 @@ "@babel/helper-plugin-utils" "^7.8.3" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-commonjs@^7.8.3": +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz#df251706ec331bd058a34bdd72613915f82928a5" integrity sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg== @@ -784,7 +806,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-object-super@^7.8.3": +"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== @@ -792,7 +814,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.3" -"@babel/plugin-transform-parameters@^7.8.3": +"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.3.tgz#7890576a13b17325d8b7d44cb37f21dc3bbdda59" integrity sha512-/pqngtGb54JwMBZ6S/D3XYylQDFtGjWrnoCF4gXZOUpFV/ujbxnoNGNvDGu6doFWRPBveE72qTx/RRU44j5I/Q== @@ -801,14 +823,14 @@ "@babel/helper-get-function-arity" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-property-literals@^7.8.3": +"@babel/plugin-transform-property-literals@^7.0.0", "@babel/plugin-transform-property-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-react-display-name@^7.8.3": +"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== @@ -831,7 +853,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-react-jsx@^7.3.0", "@babel/plugin-transform-react-jsx@^7.8.3": +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.3.0", "@babel/plugin-transform-react-jsx@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz#4220349c0390fdefa505365f68c103562ab2fc4a" integrity sha512-r0h+mUiyL595ikykci+fbwm9YzmuOrUBi0b+FDIKmi3fPQyFokWVEMJnRWHJPPQEjyFJyna9WZC6Viv6UHSv1g== @@ -864,14 +886,14 @@ resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.8.3": +"@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-spread@^7.7.4", "@babel/plugin-transform-spread@^7.8.3": +"@babel/plugin-transform-spread@^7.0.0", "@babel/plugin-transform-spread@^7.7.4", "@babel/plugin-transform-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== @@ -886,7 +908,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-regex" "^7.8.3" -"@babel/plugin-transform-template-literals@^7.8.3": +"@babel/plugin-transform-template-literals@^7.0.0", "@babel/plugin-transform-template-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== @@ -1016,7 +1038,7 @@ core-js-pure "^3.0.0" regenerator-runtime "^0.13.2" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.3.tgz#0811944f73a6c926bb2ad35e918dcc1bfab279f1" integrity sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w== @@ -1032,7 +1054,7 @@ "@babel/parser" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.0", "@babel/traverse@^7.8.3": +"@babel/traverse@^7.0.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.0", "@babel/traverse@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.3.tgz#a826215b011c9b4f73f3a893afbc05151358bf9a" integrity sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg== @@ -1047,7 +1069,7 @@ globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.7.4", "@babel/types@^7.8.0", "@babel/types@^7.8.3": +"@babel/types@^7.0.0", "@babel/types@^7.4.4", "@babel/types@^7.7.4", "@babel/types@^7.8.0", "@babel/types@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== @@ -1150,6 +1172,83 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@graphql-codegen/core@^1.4.0": + version "1.11.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-1.11.2.tgz#aa3e0ad60b8ccf72d73ec6f16198ee6ef02e7b56" + integrity sha512-ZEHbCtivUQXXPkTd+vrb6sSmCss45Z7YjeyC1mf0kStcEeAKygs6XM2k7F5a9wUQn3mxnyJRAnqfqNIdoagoUg== + dependencies: + "@graphql-codegen/plugin-helpers" "1.11.2" + "@graphql-toolkit/common" "0.9.0" + "@graphql-toolkit/schema-merging" "0.9.0" + tslib "1.10.0" + +"@graphql-codegen/plugin-helpers@1.11.2": + version "1.11.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.11.2.tgz#16aaf31be620eb1b1758f1237168bb8fbf7519ae" + integrity sha512-jggDX2ykLU8EOdP8bpArkMtPTvJ72XYWa44f0GFIdhfSfZtK8PO/gMaSY8iPbV5DqD4HnYvMc3mXCoJTAPT8VQ== + dependencies: + "@graphql-toolkit/common" "0.9.0" + camel-case "4.1.1" + common-tags "1.8.0" + constant-case "3.0.3" + import-from "3.0.0" + lower-case "2.0.1" + param-case "3.0.3" + pascal-case "3.1.1" + tslib "1.10.0" + upper-case "2.0.1" + +"@graphql-codegen/typescript-operations@^1.4.0": + version "1.11.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-1.11.2.tgz#87a1a114c513f59d9fa73c502ae51848dfce5473" + integrity sha512-VE24wxcv3FOPDYdmT7EA20o/oJri9bdzdT/I3O5/B5NeauxSElvW1Dv1mYPo5EsBwhxWd5ROloJf/TqBJ2FhgQ== + dependencies: + "@graphql-codegen/plugin-helpers" "1.11.2" + "@graphql-codegen/typescript" "1.11.2" + "@graphql-codegen/visitor-plugin-common" "1.11.2" + tslib "1.10.0" + +"@graphql-codegen/typescript@1.11.2", "@graphql-codegen/typescript@^1.4.0": + version "1.11.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-1.11.2.tgz#983fd24f71a991838347b7fcdc42249d1366d642" + integrity sha512-kOEVCqFnoHnMzjlHfquy8J226nUw9u7zS0ugTIJaYcmfOLuCGN4tysZgwGgp8HXh1kNb9ARTxewQV4VfZr6uBA== + dependencies: + "@graphql-codegen/plugin-helpers" "1.11.2" + "@graphql-codegen/visitor-plugin-common" "1.11.2" + auto-bind "4.0.0" + tslib "1.10.0" + +"@graphql-codegen/visitor-plugin-common@1.11.2": + version "1.11.2" + resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.11.2.tgz#10789c94c19a89080e0c56067a381dab997b3760" + integrity sha512-pKakwkX1eLUExCIv1CUYtJtDVqyr0LGe6HKoILylsPupYSVc1GKF8YwPArMEhwkNdvNdtv+PtYeqnyuhfMcyzw== + dependencies: + "@graphql-codegen/plugin-helpers" "1.11.2" + auto-bind "4.0.0" + dependency-graph "0.8.1" + graphql-tag "2.10.1" + relay-compiler "8.0.0" + tslib "1.10.0" + +"@graphql-toolkit/common@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@graphql-toolkit/common/-/common-0.9.0.tgz#24d1744fa0d6b9331e8032097fcebb74390bad92" + integrity sha512-bLuyt4yV/XIHUS+gP4aF5xjnb5M2K+uuB35Hojw0er+tkNhWiOuWQzRMWPovds/4WN2C9PuknQby/+ntgBOm/g== + dependencies: + "@kamilkisiela/graphql-tools" "4.0.6" + aggregate-error "3.0.1" + lodash "4.17.15" + +"@graphql-toolkit/schema-merging@0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@graphql-toolkit/schema-merging/-/schema-merging-0.9.0.tgz#f4fb380e6be57e0235c25a77fc0aec842414c27e" + integrity sha512-vrzkqkFXxZ4dXQrHeNGDDWONbOAVDeJmGPwK0cRu2aVszftvkYVJXBrmkMYzZJHwk+tGVkNywf1r00GR6prpOw== + dependencies: + "@graphql-toolkit/common" "0.9.0" + "@kamilkisiela/graphql-tools" "4.0.6" + deepmerge "4.2.2" + tslib "1.10.0" + "@hapi/address@2.x.x": version "2.1.4" resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" @@ -1434,6 +1533,17 @@ dependencies: core-js "^2.5.7" +"@kamilkisiela/graphql-tools@4.0.6": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@kamilkisiela/graphql-tools/-/graphql-tools-4.0.6.tgz#6dcf4d18bedaf34f6ab1d5bad2414e530d0875d1" + integrity sha512-IPWa+dOFCE4zaCsrJrAMp7yWXnfOZLNhqoMEOmn958WkLM0mmsDc/W/Rh7/7xopIT6P0oizb6/N1iH5HnNXOUA== + dependencies: + apollo-link "^1.2.3" + apollo-utilities "^1.0.1" + deprecated-decorator "^0.1.6" + iterall "^1.1.3" + uuid "^3.1.0" + "@mdx-js/mdx@^1.5.1": version "1.5.5" resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.5.5.tgz#09dc8932af84e5baf5add2625ad0250a117c3363" @@ -1575,19 +1685,19 @@ resolved "https://registry.yarnpkg.com/@types/get-port/-/get-port-0.0.4.tgz#eb6bb7423d9f888b632660dc7d2fd3e69a35643e" integrity sha1-62u3Qj2fiItjJmDcfS/T5po1ZD4= -"@types/glob@^5.0.30": - version "5.0.36" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-5.0.36.tgz#0c80a9c8664fc7d19781de229f287077fd622cb2" - integrity sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg== +"@types/glob@7.1.1", "@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== dependencies: "@types/events" "*" "@types/minimatch" "*" "@types/node" "*" -"@types/glob@^7.1.1": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" - integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== +"@types/glob@^5.0.30": + version "5.0.36" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-5.0.36.tgz#0c80a9c8664fc7d19781de229f287077fd622cb2" + integrity sha512-KEzSKuP2+3oOjYYjujue6Z3Yqis5HKA1BsIC+jZ1v3lrRNdsqyNNtX0rQf6LSuI4DJJ2z5UV//zBZCcvM0xikg== dependencies: "@types/events" "*" "@types/minimatch" "*" @@ -1912,11 +2022,6 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -1955,7 +2060,7 @@ after@0.8.2: resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= -aggregate-error@^3.0.0: +aggregate-error@3.0.1, aggregate-error@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== @@ -2110,7 +2215,7 @@ apollo-link-http@^1.5.16: apollo-link-http-common "^0.2.15" tslib "^1.9.3" -apollo-link@1.2.13, apollo-link@^1.2.13: +apollo-link@1.2.13, apollo-link@^1.2.13, apollo-link@^1.2.3: version "1.2.13" resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.13.tgz#dff00fbf19dfcd90fddbc14b6a3f9a771acac6c4" integrity sha512-+iBMcYeevMm1JpYgwDEIDt/y0BB7VWyvlm/7x+TIPNLHCTCMgcEgDuW5kH86iQZWo0I7mNwQiTOz+/3ShPFmBw== @@ -2120,7 +2225,7 @@ apollo-link@1.2.13, apollo-link@^1.2.13: tslib "^1.9.3" zen-observable-ts "^0.8.20" -apollo-utilities@^1.3.0: +apollo-utilities@^1.0.1, apollo-utilities@^1.3.0: version "1.3.3" resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.3.tgz#f1854715a7be80cd810bc3ac95df085815c0787c" integrity sha512-F14aX2R/fKNYMvhuP2t9GD9fggID7zp5I96MF5QeKYWDWTrkRdHRp4+SVfXUVN+cXOaB/IebfvRtzPf25CM0zw== @@ -2355,11 +2460,21 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= +asyncro@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/asyncro/-/asyncro-3.0.0.tgz#3c7a732e263bc4a42499042f48d7d858e9c0134e" + integrity sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg== + atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +auto-bind@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" + integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== + auto-bind@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-3.0.0.tgz#67773e64899b228f6d2a841709e7e086cfed31a3" @@ -2555,6 +2670,11 @@ babel-plugin-syntax-object-rest-spread@^6.8.0: resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= +babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: + version "7.0.0-beta.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" + integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== + babel-plugin-transform-object-rest-spread@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" @@ -2568,6 +2688,39 @@ babel-plugin-transform-react-remove-prop-types@^0.4.24: resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== +babel-preset-fbjs@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz#a6024764ea86c8e06a22d794ca8b69534d263541" + integrity sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.0.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.0.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-member-expression-literals" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.0.0" + "@babel/plugin-transform-parameters" "^7.0.0" + "@babel/plugin-transform-property-literals" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + babel-preset-gatsby@^0.2.27: version "0.2.27" resolved "https://registry.yarnpkg.com/babel-preset-gatsby/-/babel-preset-gatsby-0.2.27.tgz#bb2e9c35e820718932e58bdcb655afef93223493" @@ -2960,6 +3113,13 @@ browserslist@^4.0.0, browserslist@^4.8.2, browserslist@^4.8.3: electron-to-chromium "^1.3.338" node-releases "^1.1.46" +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" @@ -3166,6 +3326,14 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camel-case@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.1.tgz#1fc41c854f00e2f7d0139dfeba1542d6896fe547" + integrity sha512-7fa2WcG4fYFkclIvEmxBbTvmibwF2/agfEBc6q3lOpVu0A13ltLsA+Hr/8Hp6kp5f+G7hKi6t8lys6XxP+1K6Q== + dependencies: + pascal-case "^3.1.1" + tslib "^1.10.0" + camel-case@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" @@ -3608,7 +3776,7 @@ commander@~2.8.1: dependencies: graceful-readlink ">= 1.0.0" -common-tags@^1.8.0: +common-tags@1.8.0, common-tags@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== @@ -3756,6 +3924,15 @@ console-stream@^0.1.1: resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" integrity sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ= +constant-case@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.3.tgz#ac910a99caf3926ac5112f352e3af599d8c5fc0a" + integrity sha512-FXtsSnnrFYpzDmvwDGQW+l8XK3GV1coLyBN0eBz16ZUzGaZcT2ANVCJmLeuw2GQgxKHQIe9e0w2dzkSfaRlUmA== + dependencies: + no-case "^3.0.3" + tslib "^1.10.0" + upper-case "^2.0.1" + constant-case@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" @@ -3863,7 +4040,7 @@ core-js-pure@^3.0.0: resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.4.tgz#4bf1ba866e25814f149d4e9aaa08c36173506e3a" integrity sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw== -core-js@2, core-js@^2.4.0, core-js@^2.5.7, core-js@^2.6.11, core-js@^2.6.5: +core-js@2, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.7, core-js@^2.6.11, core-js@^2.6.5: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== @@ -3954,6 +4131,14 @@ cross-fetch@2.2.2: node-fetch "2.1.2" whatwg-fetch "2.0.4" +cross-fetch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.0.4.tgz#7bef7020207e684a7638ef5f2f698e24d9eb283c" + integrity sha512-MSHgpjQqgbT/94D4CyADeNoYh52zMkCX4pcJvPP5WqPsLFMKjr2TCMg381ox5qI0ii2dPwaLx/00477knXqXVw== + dependencies: + node-fetch "2.6.0" + whatwg-fetch "3.0.0" + cross-spawn@5.1.0, cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -4368,7 +4553,12 @@ deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -deepmerge@^4.0.0: +deepmerge@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.1.1.tgz#ee0866e4019fe62c1276b9062d4c4803d9aea14c" + integrity sha512-+qO5WbNBKBaZez95TffdUDnGIo4+r5kmsX8aOb7PDHvXsTbghAmleuxjs6ytNaf5Eg4FGBXDS5vqO61TRi6BMg== + +deepmerge@4.2.2, deepmerge@^4.0.0: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -4457,6 +4647,11 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +dependency-graph@0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.8.1.tgz#9b8cae3aa2c7bd95ccb3347a09a2d1047a6c3c5a" + integrity sha512-g213uqF8fyk40W8SBjm079n3CZB4qSpCrA2ye1fLGzH/4HEgB6tzuW2CbLE7leb4t45/6h44Ud59Su1/ROTfqw== + deprecated-decorator@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz#00966317b7a12fe92f3cc831f7583af329b86c37" @@ -4487,7 +4682,7 @@ detect-indent@^6.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== -detect-libc@^1.0.2, detect-libc@^1.0.3: +detect-libc@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= @@ -4686,6 +4881,14 @@ dot-case@^2.1.0: dependencies: no-case "^2.2.0" +dot-case@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.3.tgz#21d3b52efaaba2ea5fda875bb1aa8124521cf4aa" + integrity sha512-7hwEmg6RiSQfm/GwPL4AAWXKy3YNNZA3oFv2Pdiey0mwkRCPZ9x6SZbkLcn8Ma5PYeVokzoD4Twv2n7LKp5WeA== + dependencies: + no-case "^3.0.3" + tslib "^1.10.0" + dot-prop@^4.1.0, dot-prop@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" @@ -5496,7 +5699,7 @@ fast-diff@^1.1.1: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== -fast-glob@^2.0.2: +fast-glob@^2.0.2, fast-glob@^2.2.2: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== @@ -5555,6 +5758,18 @@ faye-websocket@~0.11.0, faye-websocket@~0.11.1: dependencies: websocket-driver ">=0.5.1" +fb-watchman@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" + integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + dependencies: + bser "2.1.1" + +fbjs-css-vars@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" + integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== + fbjs@^0.8.0: version "0.8.17" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" @@ -5568,6 +5783,20 @@ fbjs@^0.8.0: setimmediate "^1.0.5" ua-parser-js "^0.7.18" +fbjs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" + integrity sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== + dependencies: + core-js "^2.4.1" + fbjs-css-vars "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" @@ -5878,6 +6107,15 @@ fs-extra@^4.0.2: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -5887,13 +6125,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -6055,6 +6286,20 @@ gatsby-plugin-eslint@^2.0.5: resolved "https://registry.yarnpkg.com/gatsby-plugin-eslint/-/gatsby-plugin-eslint-2.0.8.tgz#1ff7f546a427d274dc2de3932ba29822aae330c3" integrity sha512-vAMy37povmQJNg6ZxY78fkWR3pKwG8MNMhO3u+4vXj2MYT5avhFvHPJTAb126ZCuygf30gAWlpwbV50zP894Jw== +gatsby-plugin-graphql-codegen@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/gatsby-plugin-graphql-codegen/-/gatsby-plugin-graphql-codegen-2.1.1.tgz#2b94fd02e47c4f4836eff70923fdf2b077dc68b1" + integrity sha512-XRJWW73Vkhj9luHZ2sus01YJpjSlW/SrjeYhjYBDh5AXoWlVpnzexAl6pm84pH0q7P8B0+fD9AbBqfx5smOQVA== + dependencies: + "@graphql-codegen/core" "^1.4.0" + "@graphql-codegen/typescript" "^1.4.0" + "@graphql-codegen/typescript-operations" "^1.4.0" + fs-extra "^7.0.1" + graphql "^14.1.1" + graphql-tag-pluck "^0.8.3" + graphql-toolkit "^0.5.0" + lodash.debounce "^4.0.8" + gatsby-plugin-manifest@^2.2.4: version "2.2.38" resolved "https://registry.yarnpkg.com/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.2.38.tgz#365d679dc815b301b38eff7893f35c62036f5e2b" @@ -6667,6 +6912,20 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" +globby@10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22" + integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A== + dependencies: + "@types/glob" "^7.1.1" + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.0.3" + glob "^7.1.3" + ignore "^5.1.1" + merge2 "^1.2.3" + slash "^3.0.0" + globby@^10.0.1: version "10.0.2" resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" @@ -6794,7 +7053,7 @@ graphql-config@^2.0.1: lodash "^4.17.4" minimatch "^3.0.4" -graphql-import@^0.7.1: +graphql-import@0.7.1, graphql-import@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/graphql-import/-/graphql-import-0.7.1.tgz#4add8d91a5f752d764b0a4a7a461fcd93136f223" integrity sha512-YpwpaPjRUVlw2SN3OPljpWbVRWAhMAyfSba5U47qGMOSsPLi2gYeJtngGpymjm9nk57RFWEpjqwh4+dpYuFAPw== @@ -6821,6 +7080,40 @@ graphql-request@^1.5.0: dependencies: cross-fetch "2.2.2" +graphql-tag-pluck@^0.8.3: + version "0.8.7" + resolved "https://registry.yarnpkg.com/graphql-tag-pluck/-/graphql-tag-pluck-0.8.7.tgz#8f57cff0c15d21440de53abc38c90b2ee1e456dd" + integrity sha512-yuWcQislvBPHorFQzmZ9/yY0nPD1rn1kBNOr6iPXzT+iJ/i/pciq8Z7ilnVJAGKaJXV58ovD+AWWYYjX6IFF9g== + dependencies: + "@babel/parser" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" + source-map-support "^0.5.12" + +graphql-tag@2.10.1: + version "2.10.1" + resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.10.1.tgz#10aa41f1cd8fae5373eaf11f1f67260a3cad5e02" + integrity sha512-jApXqWBzNXQ8jYa/HLkZJaVw9jgwNqZkywa2zfFn16Iv1Zb7ELNHkJaXHR7Quvd5SIGsy6Ny7SUKATgnu05uEg== + +graphql-toolkit@^0.5.0: + version "0.5.18" + resolved "https://registry.yarnpkg.com/graphql-toolkit/-/graphql-toolkit-0.5.18.tgz#db6d5a5564bd91341620be88af472f611385d8df" + integrity sha512-METklN7TNlcVeJi1xSqDnRCzgu7YVzgXsU/iRpYg4G3znCZyXK1UBedd+ypndOg598bCVkEv4n+daAu+882EZA== + dependencies: + "@kamilkisiela/graphql-tools" "4.0.6" + "@types/glob" "7.1.1" + aggregate-error "3.0.1" + asyncro "^3.0.0" + cross-fetch "^3.0.4" + deepmerge "4.1.1" + globby "10.0.1" + graphql-import "0.7.1" + is-glob "4.0.1" + is-valid-path "0.1.1" + lodash "4.17.15" + tslib "^1.9.3" + valid-url "1.0.9" + graphql-tools-fork@^8.0.1: version "8.3.4" resolved "https://registry.yarnpkg.com/graphql-tools-fork/-/graphql-tools-fork-8.3.4.tgz#848ae4a9be258e0eb0336f55cc3e0d8ed7282a31" @@ -6847,7 +7140,7 @@ graphql@14.0.0: dependencies: iterall "^1.2.2" -graphql@^14.5.8: +graphql@^14.1.1, graphql@^14.5.8: version "14.5.8" resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.5.8.tgz#504f3d3114cb9a0a3f359bbbcf38d9e5bf6a6b3c" integrity sha512-MMwmi0zlVLQKLdGiMfWkgQD7dY/TUKt4L+zgJ/aR0Howebod3aNgP5JkgvAULiR2HPVZaP2VEElqtdidHweLkg== @@ -7349,7 +7642,7 @@ human-signals@^1.1.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -7388,13 +7681,6 @@ iferr@^0.1.5: resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= -ignore-walk@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" - integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== - dependencies: - minimatch "^3.0.4" - ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" @@ -7450,6 +7736,11 @@ imagemin@^6.1.0: pify "^4.0.1" replace-ext "^1.0.0" +immutable@~3.7.6: + version "3.7.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" + integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= + import-cwd@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" @@ -7473,6 +7764,13 @@ import-fresh@^3.0.0, import-fresh@^3.1.0: parent-module "^1.0.0" resolve-from "^4.0.0" +import-from@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" + integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== + dependencies: + resolve-from "^5.0.0" + import-from@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" @@ -7904,6 +8202,13 @@ is-function@^1.0.1: resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" integrity sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU= +is-glob@4.0.1, is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + is-glob@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" @@ -7918,13 +8223,6 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - is-hexadecimal@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" @@ -8153,7 +8451,7 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-valid-path@^0.1.1: +is-valid-path@0.1.1, is-valid-path@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-valid-path/-/is-valid-path-0.1.1.tgz#110f9ff74c37f663e1ec7915eb451f2db93ac9df" integrity sha1-EQ+f90w39mPh7HkV60UfLbk6yd8= @@ -8243,7 +8541,7 @@ isurl@^1.0.0-alpha5: has-to-string-tag-x "^1.2.0" is-object "^1.0.1" -iterall@^1.2.2, iterall@^1.3.0: +iterall@^1.1.3, iterall@^1.2.2, iterall@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== @@ -8599,6 +8897,11 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + lodash.defaults@^4.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" @@ -8729,7 +9032,7 @@ lodash.uniq@4.5.0, lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.11.1, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: +lodash@4.17.15, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -8801,6 +9104,13 @@ lower-case-first@^1.0.0: dependencies: lower-case "^1.1.2" +lower-case@2.0.1, lower-case@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.1.tgz#39eeb36e396115cc05e29422eaea9e692c9408c7" + integrity sha512-LiWgfDLLb1dwbFQZsSglpRj+1ctGnayXz3Uv0/WO8n558JycT5fg6zkNcnW0G68Nn0aEldTFeEfmjCfmqry/rQ== + dependencies: + tslib "^1.10.0" + lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" @@ -9247,14 +9557,6 @@ minimist@^1.1.3, minimist@^1.2.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - minipass@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" @@ -9262,13 +9564,6 @@ minipass@^3.0.0: dependencies: yallist "^4.0.0" -minizlib@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - minizlib@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.0.tgz#fd52c645301ef09a63a2c209697c294c6ce02cf3" @@ -9421,15 +9716,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -needle@^2.2.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -9462,6 +9748,14 @@ no-case@^2.2.0, no-case@^2.3.2: dependencies: lower-case "^1.1.1" +no-case@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.3.tgz#c21b434c1ffe48b39087e86cfb4d2582e9df18f8" + integrity sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw== + dependencies: + lower-case "^2.0.1" + tslib "^1.10.0" + node-abi@^2.7.0: version "2.13.0" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.13.0.tgz#e2f2ec444d0aca3ea1b3874b6de41d1665828f63" @@ -9504,6 +9798,11 @@ node-forge@0.9.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + node-libs-browser@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" @@ -9538,22 +9837,6 @@ node-object-hash@^2.0.0: resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-2.0.0.tgz#9971fcdb7d254f05016bd9ccf508352bee11116b" integrity sha512-VZR0zroAusy1ETZMZiGeLkdu50LGjG5U1KHZqTruqtTyQ2wfWhHG2Ow4nsUbfTFGlaREgNHcCWoM/OzEm6p+NQ== -node-pre-gyp@*: - version "0.14.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" - integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4.4.2" - node-releases@^1.1.46: version "1.1.47" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" @@ -9574,14 +9857,6 @@ noop-logger@^0.1.1: resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -9638,13 +9913,6 @@ normalize-url@^4.1.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== -npm-bundled@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" - integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== - dependencies: - npm-normalize-package-bin "^1.0.1" - npm-conf@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" @@ -9653,19 +9921,6 @@ npm-conf@^1.1.0: config-chain "^1.1.11" pify "^3.0.0" -npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-packlist@^1.1.6: - version "1.4.7" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.7.tgz#9e954365a06b80b18111ea900945af4f88ed4848" - integrity sha512-vAj7dIkp5NhieaGZxBJB8fF4R0078rqsmhJcAfXZ6O7JJhjhPK96n5Ry1oZcfLXgfun0GWTZPOxaEyqv8GBykQ== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -9680,7 +9935,7 @@ npm-run-path@^4.0.0: dependencies: path-key "^3.0.0" -npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2: +npmlog@^4.0.1, npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -9702,6 +9957,11 @@ null-loader@^0.1.1: resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-0.1.1.tgz#17be9abfcd3ff0e1512f6fc4afcb1f5039378fae" integrity sha1-F76av80/8OFRL2/Er8sfUDk3j64= +nullthrows@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" + integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== + num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" @@ -9953,11 +10213,6 @@ os-filter-obj@^2.0.0: dependencies: arch "^2.1.0" -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - os-locale@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" @@ -9967,19 +10222,11 @@ os-locale@^3.0.0: lcid "^2.0.0" mem "^4.0.0" -os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - p-cancelable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" @@ -10163,6 +10410,14 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" +param-case@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.3.tgz#4be41f8399eff621c56eebb829a5e451d9801238" + integrity sha512-VWBVyimc1+QrzappRs7waeN2YmoZFCGXWASRYX1/rGHtXqEcrGEIDm+jqIwFa2fRXNgQEwrxaYuIrX0WcAguTA== + dependencies: + dot-case "^3.0.3" + tslib "^1.10.0" + param-case@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" @@ -10327,6 +10582,14 @@ parseurl@^1.3.3, parseurl@~1.3.2, parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +pascal-case@3.1.1, pascal-case@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.1.tgz#5ac1975133ed619281e88920973d2cd1f279de5f" + integrity sha512-XIeHKqIrsquVTQL2crjq3NfJUxmdLasn3TYOU0VBM+UX2a6ztAWBlJQBePLGY7VHW8+2dRadeIPK5+KImwTxQA== + dependencies: + no-case "^3.0.3" + tslib "^1.10.0" + pascal-case@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.1.tgz#2d578d3455f660da65eca18ef95b4e0de912761e" @@ -11611,6 +11874,36 @@ regjsparser@^0.6.0: dependencies: jsesc "~0.5.0" +relay-compiler@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/relay-compiler/-/relay-compiler-8.0.0.tgz#567edebc857db5748142b57a78d197f976b5e3ac" + integrity sha512-JrS3Bv6+6S0KloHmXUyTcrdFRpI3NxWdiVQC146vD5jgay9EM464lyf9bEUsCol3na4JUrad4aQ/r+4wWxG1kw== + dependencies: + "@babel/core" "^7.0.0" + "@babel/generator" "^7.5.0" + "@babel/parser" "^7.0.0" + "@babel/runtime" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + babel-preset-fbjs "^3.3.0" + chalk "^2.4.1" + fast-glob "^2.2.2" + fb-watchman "^2.0.0" + fbjs "^1.0.0" + immutable "~3.7.6" + nullthrows "^1.1.1" + relay-runtime "8.0.0" + signedsource "^1.0.0" + yargs "^14.2.0" + +relay-runtime@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/relay-runtime/-/relay-runtime-8.0.0.tgz#52585a7bf04a710bd1bc664bfb0a60dbff3ce6e1" + integrity sha512-lOaZ7K/weTuCIt3pWHkxUG8s7iohI4IyYj65YV4sB9iX6W0uMvt626BFJ4GvNXFmd+OrgNnXcvx1mqRFqJaV8A== + dependencies: + "@babel/runtime" "^7.0.0" + fbjs "^1.0.0" + remark-mdx@^1.5.5: version "1.5.5" resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.5.5.tgz#7def5f778c8454b6ef7747ecb2f01376b994b884" @@ -11824,6 +12117,11 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" @@ -12002,7 +12300,7 @@ sax@1.2.1: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= -sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: +sax@>=0.6.0, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -12271,6 +12569,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= +signedsource@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" + integrity sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo= + simple-concat@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" @@ -12496,7 +12799,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@~0.5.12: +source-map-support@^0.5.12, source-map-support@~0.5.12: version "0.5.16" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== @@ -13082,19 +13385,6 @@ tar-stream@^2.0.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^4.4.2: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - tar@^5.0.5: version "5.0.5" resolved "https://registry.yarnpkg.com/tar/-/tar-5.0.5.tgz#03fcdb7105bc8ea3ce6c86642b9c942495b04f93" @@ -13347,7 +13637,7 @@ ts-pnp@^1.1.2: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.5.tgz#840e0739c89fce5f3abd9037bb091dbff16d9dec" integrity sha512-ti7OGMOUOzo66wLF3liskw6YQIaSsBgc4GOAlWRnIEj8htCxJUxskanMUoJOD6MDCRAXo36goXJZch+nOS0VMA== -tslib@^1.10.0, tslib@^1.6.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@1.10.0, tslib@^1.10.0, tslib@^1.6.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.10.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== @@ -13824,6 +14114,13 @@ upper-case-first@^1.1.0, upper-case-first@^1.1.2: dependencies: upper-case "^1.1.1" +upper-case@2.0.1, upper-case@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.1.tgz#6214d05e235dc817822464ccbae85822b3d8665f" + integrity sha512-laAsbea9SY5osxrv7S99vH9xAaJKrw5Qpdh4ENRLcaxipjKsiaBwiAsxfa8X5mObKNTQPsupSq0J/VIxsSJe3A== + dependencies: + tslib "^1.10.0" + upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" @@ -13954,7 +14251,7 @@ uuid@3.3.3: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== -uuid@^3.0.0, uuid@^3.0.1, uuid@^3.2.1, uuid@^3.3.2, uuid@^3.3.3, uuid@^3.4.0: +uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0, uuid@^3.2.1, uuid@^3.3.2, uuid@^3.3.3, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -13969,7 +14266,7 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== -valid-url@^1.0.9: +valid-url@1.0.9, valid-url@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" integrity sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA= @@ -14236,7 +14533,7 @@ whatwg-fetch@2.0.4: resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" integrity sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng== -whatwg-fetch@>=0.10.0: +whatwg-fetch@3.0.0, whatwg-fetch@>=0.10.0: version "3.0.0" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== @@ -14595,7 +14892,7 @@ yallist@^2.0.0, yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: +yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== @@ -14635,6 +14932,14 @@ yargs-parser@^13.1.1: camelcase "^5.0.0" decamelize "^1.2.0" +yargs-parser@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.0.tgz#cdd7a97490ec836195f59f3f4dbe5ea9e8f75f08" + integrity sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs@12.0.5, yargs@^12.0.5: version "12.0.5" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" @@ -14669,6 +14974,23 @@ yargs@^13.2.4: y18n "^4.0.0" yargs-parser "^13.1.1" +yargs@^14.2.0: + version "14.2.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.2.tgz#2769564379009ff8597cdd38fba09da9b493c4b5" + integrity sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA== + dependencies: + cliui "^5.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^15.0.0" + yauzl@^2.4.2: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"