diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..a701abb --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +src/generated/* linguist-vendored \ No newline at end of file diff --git a/codegen.yml b/codegen.yml new file mode 100644 index 0000000..890ec40 --- /dev/null +++ b/codegen.yml @@ -0,0 +1,8 @@ +overwrite: true +schema: "http://localhost:8000/___graphql" +documents: "src/**/*.graphql" +generates: + src/generated/graphql.ts: + plugins: + - "typescript" + - "typescript-operations" diff --git a/package-lock.json b/package-lock.json index 96ede04..e5e5e40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -979,6 +979,280 @@ "yargs": "^9.0.0" } }, + "@graphql-codegen/cli": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-1.4.0.tgz", + "integrity": "sha512-21x33STeiEWxpGmoVqtXAcBKB1A+lH4GuHW3hd3tpDYs29sWYoXWfvcPt2tETmjalkSdMvZ1eW9rh0hJoW1jqQ==", + "dev": true, + "requires": { + "@graphql-codegen/core": "1.4.0", + "@graphql-codegen/plugin-helpers": "1.4.0", + "@types/babylon": "6.16.5", + "@types/is-glob": "4.0.1", + "@types/mkdirp": "0.5.2", + "@types/prettier": "1.16.4", + "@types/valid-url": "1.0.2", + "babel-types": "7.0.0-beta.3", + "babylon": "7.0.0-beta.47", + "chalk": "2.4.2", + "change-case": "3.1.0", + "chokidar": "3.0.2", + "commander": "2.20.0", + "common-tags": "1.8.0", + "detect-indent": "6.0.0", + "glob": "7.1.4", + "graphql-config": "2.2.1", + "graphql-import": "0.7.1", + "graphql-tag-pluck": "0.8.3", + "graphql-toolkit": "0.3.4", + "graphql-tools": "4.0.5", + "indent-string": "4.0.0", + "inquirer": "6.5.0", + "is-glob": "4.0.1", + "is-valid-path": "0.1.1", + "js-yaml": "3.13.1", + "json-to-pretty-yaml": "1.2.2", + "listr": "0.14.3", + "listr-update-renderer": "0.5.0", + "log-symbols": "3.0.0", + "log-update": "3.2.0", + "mkdirp": "0.5.1", + "prettier": "1.18.2", + "request": "2.88.0", + "ts-log": "2.1.4", + "tslib": "1.10.0", + "valid-url": "1.0.9" + }, + "dependencies": { + "@types/mkdirp": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-0.5.2.tgz", + "integrity": "sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "anymatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.0.3.tgz", + "integrity": "sha512-c6IvoeBECQlMVuYUjSwimnhmztImpErfxJzWZhIQinIvQWoGOnB0dLIgifbPHQt5heS6mNlaZG16f06H3C8t1g==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "babylon": { + "version": "7.0.0-beta.47", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.47.tgz", + "integrity": "sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.0.2.tgz", + "integrity": "sha512-c4PR2egjNjI1um6bamCQ6bUNPDiyofNQruHvKgHQ4gDUP/ITSVSzNsiI5OWtHOsX323i5ha/kk4YmOZ1Ktg7KA==", + "dev": true, + "requires": { + "anymatch": "^3.0.1", + "braces": "^3.0.2", + "fsevents": "^2.0.6", + "glob-parent": "^5.0.0", + "is-binary-path": "^2.1.0", + "is-glob": "^4.0.1", + "normalize-path": "^3.0.0", + "readdirp": "^3.1.1" + } + }, + "detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.0.7.tgz", + "integrity": "sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", + "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "readdirp": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.1.1.tgz", + "integrity": "sha512-XXdSXZrQuvqoETj50+JAitxz1UPdt5dupjT6T5nVB+WvjMv2XKYj+s7hPeAVCXvmJrL36O4YYyWlIC3an2ePiQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.4" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "@graphql-codegen/core": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-1.4.0.tgz", + "integrity": "sha512-8Lhir7t6N5o7AjN8RlJ3r7fseIh4b5Mh9lhEOFYiH3WMdxouN59P18edd2pQX5TOK+TBg9Gxyaa9bFPM90kP5w==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "1.4.0", + "graphql-toolkit": "0.3.4", + "tslib": "1.10.0" + } + }, + "@graphql-codegen/plugin-helpers": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.4.0.tgz", + "integrity": "sha512-J1I6i2+SawA4Se8yeZ/GwjoLmb5M5F2rpx3UWoIgKwa+trL+yM5NECJ1Gf7R/d6suNdO2kapGkrEXuw52GT1Jw==", + "dev": true, + "requires": { + "change-case": "3.1.0", + "common-tags": "1.8.0", + "import-from": "3.0.0", + "tslib": "1.10.0" + }, + "dependencies": { + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@graphql-codegen/typescript": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-1.4.0.tgz", + "integrity": "sha512-JYBEMJdT4IBlbf8L1chrLz2YARBJuYvXi+bdGqNmfmv1AdVbTYpRz1qhqRWOneMg9sdYUxVFUhvZ4lD9PM3FGg==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "1.4.0", + "@graphql-codegen/visitor-plugin-common": "1.4.0", + "tslib": "1.10.0" + } + }, + "@graphql-codegen/typescript-operations": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-1.4.0.tgz", + "integrity": "sha512-VMQb/vccqJOEeYt7pPrWDFpvdL5z5L+axLCp/pnPv0v4fzSFuRMO5m8+VWej+q/DLd9dzFY/vGmMPo6Bq46+XQ==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "1.4.0", + "@graphql-codegen/typescript": "1.4.0", + "@graphql-codegen/visitor-plugin-common": "1.4.0", + "tslib": "1.10.0" + } + }, + "@graphql-codegen/typescript-react-apollo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-react-apollo/-/typescript-react-apollo-1.4.0.tgz", + "integrity": "sha512-FZUfAl9LhFPdpxXPr4ebHLcII8h5OoksducLsIWzSbPRBdsgab7m5Mbg0PnoP8AEdrWKzMQgDHg0OD8UhpWt+A==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "1.4.0", + "@graphql-codegen/visitor-plugin-common": "1.4.0", + "tslib": "1.10.0" + } + }, + "@graphql-codegen/visitor-plugin-common": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.4.0.tgz", + "integrity": "sha512-hcoQqEsksePS7rXeb69TtWjYBDTEcwOlzC2oPw24OfQLTddEsTWWgJ68uSTqx/JQURkn3TvEeh0MLNfRHGCLGg==", + "dev": true, + "requires": { + "@graphql-codegen/plugin-helpers": "1.4.0", + "auto-bind": "2.0.0", + "dependency-graph": "0.8.0", + "graphql-tag": "2.10.1", + "tslib": "1.10.0" + }, + "dependencies": { + "auto-bind": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-2.0.0.tgz", + "integrity": "sha512-rvRBv0/O7iriUMqSzTDhAfyAD1vVnElAEruo5rMSFeYLA0iKDEzLPSJiwMnL86+IPpTlhfOIAzjoKZ9TaySYdA==", + "dev": true + } + } + }, "@hapi/address": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.0.0.tgz", @@ -1315,6 +1589,19 @@ "core-js": "^2.5.7" } }, + "@kamilkisiela/graphql-tools": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@kamilkisiela/graphql-tools/-/graphql-tools-4.0.6.tgz", + "integrity": "sha512-IPWa+dOFCE4zaCsrJrAMp7yWXnfOZLNhqoMEOmn958WkLM0mmsDc/W/Rh7/7xopIT6P0oizb6/N1iH5HnNXOUA==", + "dev": true, + "requires": { + "apollo-link": "^1.2.3", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + } + }, "@mikaelkristiansson/domready": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@mikaelkristiansson/domready/-/domready-1.0.9.tgz", @@ -1357,11 +1644,35 @@ "warning": "^3.0.0" } }, + "@samverschueren/stream-to-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", + "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", + "dev": true, + "requires": { + "any-observable": "^0.3.0" + } + }, "@sindresorhus/is": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==" }, + "@types/babel-types": { + "version": "7.0.7", + "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.7.tgz", + "integrity": "sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ==", + "dev": true + }, + "@types/babylon": { + "version": "6.16.5", + "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.5.tgz", + "integrity": "sha512-xH2e58elpj1X4ynnKp9qSnWlsRTIs6n3tgLGNfwAGHwePw0mulHQllV34n0T25uYSu1k0hRKkWXF890B1yS47w==", + "dev": true, + "requires": { + "@types/babel-types": "*" + } + }, "@types/configstore": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@types/configstore/-/configstore-2.1.1.tgz", @@ -1397,6 +1708,12 @@ "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.2.tgz", "integrity": "sha512-ui3WwXmjTaY73fOQ3/m3nnajU/Orhi6cEu5rzX+BrAAJxa3eITXZ5ch9suPqtM03OWhAHhPSyBGCN4UKoxO20Q==" }, + "@types/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-k3RS5HyBPu4h+5hTmIEfPB2rl5P3LnGdQEZrV2b9OWTJVtsUQ2VBcedqYKGqxvZqle5UALUXdSfVA8nf3HfyWQ==", + "dev": true + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -1412,6 +1729,12 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.6.tgz", "integrity": "sha512-d0BOAicT0tEdbdVQlLGOVul1kvg6YvbaADRCThGCz5NJ0e9r00SofcR1x69hmlCyrHuB6jd4cKzL9bMLjPnpAA==" }, + "@types/prettier": { + "version": "1.16.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.16.4.tgz", + "integrity": "sha512-MG7ExKBo7AQ5UrL1awyYLNinNM/kyXgE4iP4Ul9fB+T7n768Z5Xem8IZeP6Bna0xze8gkDly49Rgge2HOEw4xA==", + "dev": true + }, "@types/prop-types": { "version": "15.7.1", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz", @@ -1487,6 +1810,12 @@ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==" }, + "@types/valid-url": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/valid-url/-/valid-url-1.0.2.tgz", + "integrity": "sha1-YPpDXOJL/VuhB7jSqAeWrq86j0U=", + "dev": true + }, "@types/vfile": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", @@ -1660,6 +1989,15 @@ "@xtuc/long": "4.2.1" } }, + "@wry/equality": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.1.9.tgz", + "integrity": "sha512-mB6ceGjpMGz1ZTza8HYnrPGos2mC6So4NhS1PtZ8s4Qt0K7fBiIGhpSxUbQmhwcSWE3no+bYxmI2OL6KuXYmoQ==", + "dev": true, + "requires": { + "tslib": "^1.9.3" + } + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -1719,6 +2057,24 @@ "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" }, + "aggregate-error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.0.tgz", + "integrity": "sha512-yKD9kEoJIR+2IFqhMwayIBgheLYbB3PS2OBhWae1L/ODTd/JF/30cW0bc9TqzRL3k4U41Dieu3BF4I29p8xesA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^3.2.0" + }, + "dependencies": { + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + } + } + }, "ajv": { "version": "6.10.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", @@ -1821,6 +2177,12 @@ "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz", "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==" }, + "any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true + }, "any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", @@ -1835,6 +2197,30 @@ "normalize-path": "^2.1.1" } }, + "apollo-link": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.12.tgz", + "integrity": "sha512-fsgIAXPKThyMVEMWQsUN22AoQI+J/pVXcjRGAShtk97h7D8O+SPskFinCGEkxPeQpE83uKaqafB2IyWdjN+J3Q==", + "dev": true, + "requires": { + "apollo-utilities": "^1.3.0", + "ts-invariant": "^0.4.0", + "tslib": "^1.9.3", + "zen-observable-ts": "^0.8.19" + } + }, + "apollo-utilities": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.2.tgz", + "integrity": "sha512-JWNHj8XChz7S4OZghV6yc9FNnzEXj285QYp/nLNh943iObycI5GTDO3NGR9Dth12LRrSFMeDOConPfPln+WGfg==", + "dev": true, + "requires": { + "@wry/equality": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "ts-invariant": "^0.4.0", + "tslib": "^1.9.3" + } + }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", @@ -2060,6 +2446,12 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "asyncro": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/asyncro/-/asyncro-3.0.0.tgz", + "integrity": "sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -2378,6 +2770,17 @@ } } }, + "babel-types": { + "version": "7.0.0-beta.3", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-7.0.0-beta.3.tgz", + "integrity": "sha512-36k8J+byAe181OmCMawGhw+DtKO7AwexPVtsPXoMfAkjtZgoCX3bEuHWfdE5sYxRM8dojvtG/+O08M0Z/YDC6w==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + } + }, "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", @@ -3223,6 +3626,15 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", @@ -3313,6 +3725,31 @@ "supports-color": "^5.3.0" } }, + "change-case": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", + "requires": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, "character-entities": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", @@ -3430,6 +3867,12 @@ } } }, + "clean-stack": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.1.0.tgz", + "integrity": "sha512-uQWrpRm+iZZUCAp7ZZJQbd4Za9I3AjR/3YTjmcnAtkauaIm/T5CT6U8zVI6e60T6OANqBFAzuR9/HB3NzuZCRA==", + "dev": true + }, "cli-boxes": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", @@ -3808,6 +4251,15 @@ "resolved": "https://registry.npmjs.org/console-stream/-/console-stream-0.1.1.tgz", "integrity": "sha1-oJX+B7IEZZVfL6/Si11yvM2UnUQ=" }, + "constant-case": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "requires": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", @@ -4405,6 +4857,17 @@ "assert-plus": "^1.0.0" } }, + "dataloader": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz", + "integrity": "sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==" + }, + "date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", @@ -4699,6 +5162,18 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, + "dependency-graph": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", + "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", + "dev": true + }, + "deprecated-decorator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", + "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=", + "dev": true + }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", @@ -4919,6 +5394,14 @@ "domelementtype": "1" } }, + "dot-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "requires": { + "no-case": "^2.2.0" + } + }, "dot-prop": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", @@ -5031,6 +5514,12 @@ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.200.tgz", "integrity": "sha512-PUurrpyDA74MuAjJRD+79ss5BqJlU3mdArRbuu4wO/dt6jc3Ic/6BDmFJxkdwbfq39cHf/XKm2vW98XSvut9Dg==" }, + "elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", + "dev": true + }, "elliptic": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", @@ -5592,6 +6081,14 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, + "eval": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/eval/-/eval-0.1.4.tgz", + "integrity": "sha512-npGsebJejyjMRnLdFu+T/97dnigqIU0Ov3IGrZ8ygd1v7RL1vGkEKtvyWZobqUH1AQgKlg0Yqqe2BtMA9/QZLw==", + "requires": { + "require-like": ">= 0.1.1" + } + }, "event-source-polyfill": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/event-source-polyfill/-/event-source-polyfill-1.0.7.tgz", @@ -7283,6 +7780,81 @@ "sharp": "^0.22.1" } }, + "gatsby-plugin-mdx": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-1.0.17.tgz", + "integrity": "sha512-nYm2iQzPqRKzNLa2MpsZ9gC76d406cKEW0OO43MfApKAfEOMAVrKWWIbPrFf+faq4kEm1SmRxXBteDL+n/Gvsw==", + "requires": { + "@babel/core": "^7.4.3", + "@babel/plugin-proposal-object-rest-spread": "^7.4.3", + "@babel/preset-env": "^7.4.3", + "@babel/preset-react": "^7.0.0", + "change-case": "^3.1.0", + "core-js": "2", + "dataloader": "^1.4.0", + "debug": "^4.0.1", + "escape-string-regexp": "^1.0.5", + "fs-extra": "^7.0.0", + "gray-matter": "^4.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.14", + "mdast-util-to-string": "^1.0.4", + "mdast-util-toc": "^3.0.0", + "mime": "^2.3.1", + "p-queue": "^5.0.0", + "pretty-bytes": "^5.1.0", + "remark": "^10.0.0", + "remark-retext": "^3.1.2", + "retext-english": "^3.0.2", + "slash": "^2.0.0", + "static-site-generator-webpack-plugin": "^3.4.2", + "underscore.string": "^3.3.4", + "unist-util-map": "^1.0.4", + "unist-util-remove": "^1.0.1", + "unist-util-visit": "^1.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "mdast-util-toc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-3.1.0.tgz", + "integrity": "sha512-Za0hqL1PqWrvxGtA/3NH9D5nhGAUS9grMM4obEAz5+zsk1RIw/vWUchkaoDLNdrwk05A0CSC5eEXng36/1qE5w==", + "requires": { + "github-slugger": "^1.2.1", + "mdast-util-to-string": "^1.0.5", + "unist-util-is": "^2.1.2", + "unist-util-visit": "^1.1.0" + } + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + } + } + }, "gatsby-plugin-offline": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-2.2.4.tgz", @@ -8009,6 +8581,87 @@ "cross-fetch": "2.2.2" } }, + "graphql-tag": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.10.1.tgz", + "integrity": "sha512-jApXqWBzNXQ8jYa/HLkZJaVw9jgwNqZkywa2zfFn16Iv1Zb7ELNHkJaXHR7Quvd5SIGsy6Ny7SUKATgnu05uEg==", + "dev": true + }, + "graphql-tag-pluck": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/graphql-tag-pluck/-/graphql-tag-pluck-0.8.3.tgz", + "integrity": "sha512-I03pf3qoteLoqvx23Yjk9OanOEkQZgwgEOcvYSnJZs92BADko/NXNOCpvvsGQ/suHKqM1p4uXv0fYHJ9oKHxrw==", + "dev": true, + "requires": { + "@babel/parser": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4", + "source-map-support": "^0.5.12" + } + }, + "graphql-toolkit": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/graphql-toolkit/-/graphql-toolkit-0.3.4.tgz", + "integrity": "sha512-a7pv/1D6RuyvY4BsGyF7FFfUIExzrx9eYIPwtkGDpo+j7PQbBYY7m9mQet07XUMw96wVZ4O1tqXrWOd8HfWziQ==", + "dev": true, + "requires": { + "@kamilkisiela/graphql-tools": "4.0.6", + "@types/glob": "7.1.1", + "aggregate-error": "3.0.0", + "asyncro": "^3.0.0", + "cross-fetch": "^3.0.4", + "deepmerge": "4.0.0", + "glob": "7.1.4", + "graphql-import": "0.7.1", + "is-glob": "4.0.1", + "is-valid-path": "0.1.1", + "lodash": "4.17.14", + "tslib": "^1.9.3", + "valid-url": "1.0.9" + }, + "dependencies": { + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "cross-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.4.tgz", + "integrity": "sha512-MSHgpjQqgbT/94D4CyADeNoYh52zMkCX4pcJvPP5WqPsLFMKjr2TCMg381ox5qI0ii2dPwaLx/00477knXqXVw==", + "dev": true, + "requires": { + "node-fetch": "2.6.0", + "whatwg-fetch": "3.0.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "dev": true + } + } + }, + "graphql-tools": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.5.tgz", + "integrity": "sha512-kQCh3IZsMqquDx7zfIGWBau42xe46gmqabwYkpPlCLIjcEY1XK+auP7iGRD9/205BPyoQdY8hT96MPpgERdC9Q==", + "dev": true, + "requires": { + "apollo-link": "^1.2.3", + "apollo-utilities": "^1.0.1", + "deprecated-decorator": "^0.1.6", + "iterall": "^1.1.3", + "uuid": "^3.1.0" + } + }, "graphql-type-json": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.2.4.tgz", @@ -8270,6 +8923,15 @@ "space-separated-tokens": "^1.0.0" } }, + "header-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", @@ -9180,6 +9842,14 @@ "resolved": "https://registry.npmjs.org/is-jpg/-/is-jpg-2.0.0.tgz", "integrity": "sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=" }, + "is-lower-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "requires": { + "lower-case": "^1.1.0" + } + }, "is-natural-number": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", @@ -9218,6 +9888,15 @@ "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" }, + "is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "requires": { + "symbol-observable": "^1.1.0" + } + }, "is-path-cwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", @@ -9353,6 +10032,14 @@ "unc-path-regex": "^0.1.2" } }, + "is-upper-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "requires": { + "upper-case": "^1.1.0" + } + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -9561,6 +10248,16 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, + "json-to-pretty-yaml": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", + "integrity": "sha1-9M0L0KXo/h3yWq9boRiwmf2ZLVs=", + "dev": true, + "requires": { + "remedial": "^1.0.7", + "remove-trailing-spaces": "^1.0.6" + } + }, "json3": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", @@ -9669,6 +10366,198 @@ "type-check": "~0.3.2" } }, + "listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "dev": true, + "requires": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + } + } + }, + "listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "dev": true + }, + "listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "dev": true, + "requires": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + } + }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + } + } + }, + "listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + } + }, "load-bmfont": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.0.tgz", @@ -9800,11 +10689,26 @@ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" + }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + }, "lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", @@ -9820,6 +10724,16 @@ "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + }, "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", @@ -9855,11 +10769,36 @@ "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, "lodash.mergewith": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" + }, "lodash.tail": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", @@ -9898,11 +10837,19 @@ "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, "log-update": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/log-update/-/log-update-3.2.0.tgz", "integrity": "sha512-KJ6zAPIHWo7Xg1jYror6IUDFJBq1bQ4Bi4wAEp2y/0ScjBBVi/g0thr0sUVhuvuXauWzczt7T2QHghPDNnKBuw==", - "optional": true, "requires": { "ansi-escapes": "^3.2.0", "cli-cursor": "^2.1.0", @@ -9912,20 +10859,17 @@ "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "optional": true + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "optional": true + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "optional": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -9936,7 +10880,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "optional": true, "requires": { "ansi-regex": "^4.1.0" } @@ -9945,7 +10888,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "optional": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", @@ -10011,6 +10953,19 @@ "signal-exit": "^3.0.0" } }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "lower-case-first": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "requires": { + "lower-case": "^1.1.2" + } + }, "lowercase-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", @@ -10665,6 +11620,14 @@ "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.3.tgz", "integrity": "sha512-OY2QhGdf6jpYfHqS4vJwqF7aIBZkaMjMUkcHcskMPitvXLuYNGdQvgVWI/5yKwkmIdmhft3ounSJv+Re2yydng==" }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, "node-abi": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.9.0.tgz", @@ -11306,6 +12269,14 @@ "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=" }, + "p-queue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-5.0.0.tgz", + "integrity": "sha512-6QfeouDf236N+MAxHch0CVIy8o/KBnmhttKjxZoOkUlzqU+u9rZgEyXH3OdckhTgawbqf5rpzmyR+07+Lv0+zg==", + "requires": { + "eventemitter3": "^3.1.0" + } + }, "p-reduce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", @@ -11378,6 +12349,14 @@ "readable-stream": "^2.1.5" } }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -11535,6 +12514,15 @@ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" }, + "pascal-case": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "requires": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", @@ -11545,6 +12533,14 @@ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" }, + "path-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "requires": { + "no-case": "^2.2.0" + } + }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", @@ -11625,6 +12621,12 @@ "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" }, + "picomatch": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", + "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "dev": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -13401,11 +14403,23 @@ "xtend": "^4.0.1" } }, + "remedial": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", + "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", + "dev": true + }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, + "remove-trailing-spaces": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.7.tgz", + "integrity": "sha512-wjM17CJ2kk0SgoGyJ7ZMzRRCuTq+V8YhMwpZ5XEWX0uaked2OUq6utvHXGNBQrfkUzUUABFMyxlKn+85hMv4dg==", + "dev": true + }, "renderkid": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", @@ -13480,6 +14494,11 @@ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, + "require-like": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/require-like/-/require-like-0.1.2.tgz", + "integrity": "sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=" + }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -14000,6 +15019,15 @@ } } }, + "sentence-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "requires": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, "serialize-javascript": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", @@ -14258,6 +15286,14 @@ } } }, + "snake-case": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "requires": { + "no-case": "^2.2.0" + } + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -14800,6 +15836,57 @@ } } }, + "static-site-generator-webpack-plugin": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-3.4.2.tgz", + "integrity": "sha512-39Kn+fZDVjolLYuX5y1rDvksJIW0QEUaEC/AVO/UewNXxGzoSQI1UYnRsL+ocAcN5Yti6d6rJgEL0qZ5tNXfdw==", + "requires": { + "bluebird": "^3.0.5", + "cheerio": "^0.22.0", + "eval": "^0.1.0", + "url": "^0.11.0", + "webpack-sources": "^0.2.0" + }, + "dependencies": { + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "source-list-map": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.2.tgz", + "integrity": "sha1-mIkBnRAkzOVc3AaUmDN+9hhqEaE=" + }, + "webpack-sources": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", + "integrity": "sha1-F8Yr+vE8cH+dAsR54Nzd6DgGl/s=", + "requires": { + "source-list-map": "^1.1.1", + "source-map": "~0.5.3" + } + } + } + }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -15225,6 +16312,15 @@ } } }, + "swap-case": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "requires": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, "symbol-observable": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", @@ -15463,6 +16559,15 @@ "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz", "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" }, + "title-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, "tmp": { "version": "0.0.31", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", @@ -15609,6 +16714,21 @@ "glob": "^7.1.2" } }, + "ts-invariant": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz", + "integrity": "sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==", + "dev": true, + "requires": { + "tslib": "^1.9.3" + } + }, + "ts-log": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.1.4.tgz", + "integrity": "sha512-P1EJSoyV+N3bR/IWFeAqXzKPZwHpnLY6j7j58mAvewHRipo+BQM2Y1f9Y9BjEQznKwgqqZm7H8iuixmssU7tYQ==", + "dev": true + }, "ts-pnp": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.2.tgz", @@ -15830,6 +16950,14 @@ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" }, + "unist-util-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unist-util-map/-/unist-util-map-1.0.5.tgz", + "integrity": "sha512-dFil/AN6vqhnQWNCZk0GF/G3+Q5YwsB+PqjnzvpO2wzdRtUJ1E8PN+XRE/PRr/G3FzKjRTJU0haqE0Ekl+O3Ag==", + "requires": { + "object-assign": "^4.0.1" + } + }, "unist-util-modify-children": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.4.tgz", @@ -15843,6 +16971,21 @@ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.3.tgz", "integrity": "sha512-28EpCBYFvnMeq9y/4w6pbnFmCUfzlsc41NJui5c51hOFjBA1fejcwc+5W4z2+0ECVbScG3dURS3JTVqwenzqZw==" }, + "unist-util-remove": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-1.0.3.tgz", + "integrity": "sha512-mB6nCHCQK0pQffUAcCVmKgIWzG/AXs/V8qpS8K72tMPtOSCMSjDeMc5yN+Ye8rB0FhcE+JvW++o1xRNc0R+++g==", + "requires": { + "unist-util-is": "^3.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==" + } + } + }, "unist-util-remove-position": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", @@ -16029,6 +17172,19 @@ } } }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "upper-case-first": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "requires": { + "upper-case": "^1.1.1" + } + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -17210,6 +18366,22 @@ } } }, + "zen-observable": { + "version": "0.8.14", + "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.14.tgz", + "integrity": "sha512-kQz39uonEjEESwh+qCi83kcC3rZJGh4mrZW7xjkSQYXkq//JZHTtKo+6yuVloTgMtzsIWOJrjIrKvk/dqm0L5g==", + "dev": true + }, + "zen-observable-ts": { + "version": "0.8.19", + "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.19.tgz", + "integrity": "sha512-u1a2rpE13G+jSzrg3aiCqXU5tN2kw41b+cBZGmnc+30YimdkKiDj9bTowcB41eL77/17RF/h+393AuVgShyheQ==", + "dev": true, + "requires": { + "tslib": "^1.9.3", + "zen-observable": "^0.8.0" + } + }, "zwitch": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.4.tgz", diff --git a/package.json b/package.json index 144058f..9da9037 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "gatsby": "^2.13.39", "gatsby-image": "^2.2.6", "gatsby-plugin-manifest": "^2.2.4", + "gatsby-plugin-mdx": "^1.0.17", "gatsby-plugin-offline": "^2.2.4", "gatsby-plugin-react-helmet": "^3.1.2", "gatsby-plugin-react-svg": "^2.1.1", @@ -33,10 +34,14 @@ "styled-components": "^4.3.2" }, "devDependencies": { + "@graphql-codegen/cli": "^1.4.0", "@types/react": "^16.8.23", "@types/react-dom": "^16.8.5", "@types/react-helmet": "^5.0.8", - "prettier": "^1.18.2" + "prettier": "^1.18.2", + "@graphql-codegen/typescript": "1.4.0", + "@graphql-codegen/typescript-operations": "1.4.0", + "@graphql-codegen/typescript-react-apollo": "1.4.0" }, "keywords": [ "gatsby" @@ -48,7 +53,8 @@ "format": "prettier --write src/**/*.{js,jsx}", "start": "npm run develop", "serve": "gatsby serve", - "test": "echo \"Write tests! -> https://gatsby.dev/unit-testing\"" + "test": "echo \"Write tests! -> https://gatsby.dev/unit-testing\"", + "codegen": "graphql-codegen --config codegen.yml" }, "repository": { "type": "git", diff --git a/src/generated/graphql.ts b/src/generated/graphql.ts new file mode 100644 index 0000000..06f78b8 --- /dev/null +++ b/src/generated/graphql.ts @@ -0,0 +1,2695 @@ +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 & { + __typename?: 'Directory', + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + 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, + blksize?: Maybe, + ino?: Maybe, + blocks?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + birthtimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + birthtime?: Maybe, +}; + + +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 DirectoryBirthtimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + +export type DirectoryConnection = { + __typename?: '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 = { + __typename?: 'DirectoryEdge', + next?: Maybe, + node: Directory, + previous?: Maybe, +}; + +export enum DirectoryFieldsEnum { + Id = 'id', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type', + SourceInstanceName = 'sourceInstanceName', + AbsolutePath = 'absolutePath', + RelativePath = 'relativePath', + Extension = 'extension', + Size = 'size', + PrettySize = 'prettySize', + ModifiedTime = 'modifiedTime', + AccessTime = 'accessTime', + ChangeTime = 'changeTime', + BirthTime = 'birthTime', + Root = 'root', + Dir = 'dir', + Base = 'base', + Ext = 'ext', + Name = 'name', + RelativeDirectory = 'relativeDirectory', + Dev = 'dev', + Mode = 'mode', + Nlink = 'nlink', + Uid = 'uid', + Gid = 'gid', + Rdev = 'rdev', + Blksize = 'blksize', + Ino = 'ino', + Blocks = 'blocks', + AtimeMs = 'atimeMs', + MtimeMs = 'mtimeMs', + CtimeMs = 'ctimeMs', + BirthtimeMs = 'birthtimeMs', + Atime = 'atime', + Mtime = 'mtime', + Ctime = 'ctime', + Birthtime = 'birthtime' +} + +export type DirectoryFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + 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, + blksize?: Maybe, + ino?: Maybe, + blocks?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + birthtimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + birthtime?: Maybe, +}; + +export type DirectoryGroupConnection = { + __typename?: '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 & { + __typename?: 'File', + birthtime?: Maybe, + birthtimeMs?: Maybe, + 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, + blksize?: Maybe, + ino?: Maybe, + blocks?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + /** Copy file to static directory and return public url to it */ + publicURL?: Maybe, + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + childImageSharp?: Maybe, + childMarkdownRemark?: 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 = { + __typename?: '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 = { + __typename?: 'FileEdge', + next?: Maybe, + node: File, + previous?: Maybe, +}; + +export enum FileFieldsEnum { + Birthtime = 'birthtime', + BirthtimeMs = 'birthtimeMs', + SourceInstanceName = 'sourceInstanceName', + AbsolutePath = 'absolutePath', + RelativePath = 'relativePath', + Extension = 'extension', + Size = 'size', + PrettySize = 'prettySize', + ModifiedTime = 'modifiedTime', + AccessTime = 'accessTime', + ChangeTime = 'changeTime', + BirthTime = 'birthTime', + Root = 'root', + Dir = 'dir', + Base = 'base', + Ext = 'ext', + Name = 'name', + RelativeDirectory = 'relativeDirectory', + Dev = 'dev', + Mode = 'mode', + Nlink = 'nlink', + Uid = 'uid', + Gid = 'gid', + Rdev = 'rdev', + Blksize = 'blksize', + Ino = 'ino', + Blocks = 'blocks', + AtimeMs = 'atimeMs', + MtimeMs = 'mtimeMs', + CtimeMs = 'ctimeMs', + Atime = 'atime', + Mtime = 'mtime', + Ctime = 'ctime', + PublicUrl = 'publicURL', + Id = 'id', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type', + ChildImageSharpId = 'childImageSharp___id', + ChildImageSharpFixedBase64 = 'childImageSharp___fixed___base64', + ChildImageSharpFixedTracedSvg = 'childImageSharp___fixed___tracedSVG', + ChildImageSharpFixedAspectRatio = 'childImageSharp___fixed___aspectRatio', + ChildImageSharpFixedWidth = 'childImageSharp___fixed___width', + ChildImageSharpFixedHeight = 'childImageSharp___fixed___height', + ChildImageSharpFixedSrc = 'childImageSharp___fixed___src', + ChildImageSharpFixedSrcSet = 'childImageSharp___fixed___srcSet', + ChildImageSharpFixedSrcWebp = 'childImageSharp___fixed___srcWebp', + ChildImageSharpFixedSrcSetWebp = 'childImageSharp___fixed___srcSetWebp', + ChildImageSharpFixedOriginalName = 'childImageSharp___fixed___originalName', + ChildImageSharpResolutionsBase64 = 'childImageSharp___resolutions___base64', + ChildImageSharpResolutionsTracedSvg = 'childImageSharp___resolutions___tracedSVG', + ChildImageSharpResolutionsAspectRatio = 'childImageSharp___resolutions___aspectRatio', + ChildImageSharpResolutionsWidth = 'childImageSharp___resolutions___width', + ChildImageSharpResolutionsHeight = 'childImageSharp___resolutions___height', + ChildImageSharpResolutionsSrc = 'childImageSharp___resolutions___src', + ChildImageSharpResolutionsSrcSet = 'childImageSharp___resolutions___srcSet', + ChildImageSharpResolutionsSrcWebp = 'childImageSharp___resolutions___srcWebp', + ChildImageSharpResolutionsSrcSetWebp = 'childImageSharp___resolutions___srcSetWebp', + ChildImageSharpResolutionsOriginalName = 'childImageSharp___resolutions___originalName', + ChildImageSharpFluidBase64 = 'childImageSharp___fluid___base64', + ChildImageSharpFluidTracedSvg = 'childImageSharp___fluid___tracedSVG', + ChildImageSharpFluidAspectRatio = 'childImageSharp___fluid___aspectRatio', + ChildImageSharpFluidSrc = 'childImageSharp___fluid___src', + ChildImageSharpFluidSrcSet = 'childImageSharp___fluid___srcSet', + ChildImageSharpFluidSrcWebp = 'childImageSharp___fluid___srcWebp', + ChildImageSharpFluidSrcSetWebp = 'childImageSharp___fluid___srcSetWebp', + ChildImageSharpFluidSizes = 'childImageSharp___fluid___sizes', + ChildImageSharpFluidOriginalImg = 'childImageSharp___fluid___originalImg', + ChildImageSharpFluidOriginalName = 'childImageSharp___fluid___originalName', + ChildImageSharpFluidPresentationWidth = 'childImageSharp___fluid___presentationWidth', + ChildImageSharpFluidPresentationHeight = 'childImageSharp___fluid___presentationHeight', + ChildImageSharpSizesBase64 = 'childImageSharp___sizes___base64', + ChildImageSharpSizesTracedSvg = 'childImageSharp___sizes___tracedSVG', + ChildImageSharpSizesAspectRatio = 'childImageSharp___sizes___aspectRatio', + ChildImageSharpSizesSrc = 'childImageSharp___sizes___src', + ChildImageSharpSizesSrcSet = 'childImageSharp___sizes___srcSet', + ChildImageSharpSizesSrcWebp = 'childImageSharp___sizes___srcWebp', + ChildImageSharpSizesSrcSetWebp = 'childImageSharp___sizes___srcSetWebp', + ChildImageSharpSizesSizes = 'childImageSharp___sizes___sizes', + ChildImageSharpSizesOriginalImg = 'childImageSharp___sizes___originalImg', + ChildImageSharpSizesOriginalName = 'childImageSharp___sizes___originalName', + ChildImageSharpSizesPresentationWidth = 'childImageSharp___sizes___presentationWidth', + ChildImageSharpSizesPresentationHeight = 'childImageSharp___sizes___presentationHeight', + ChildImageSharpOriginalWidth = 'childImageSharp___original___width', + ChildImageSharpOriginalHeight = 'childImageSharp___original___height', + ChildImageSharpOriginalSrc = 'childImageSharp___original___src', + ChildImageSharpResizeSrc = 'childImageSharp___resize___src', + ChildImageSharpResizeTracedSvg = 'childImageSharp___resize___tracedSVG', + ChildImageSharpResizeWidth = 'childImageSharp___resize___width', + ChildImageSharpResizeHeight = 'childImageSharp___resize___height', + ChildImageSharpResizeAspectRatio = 'childImageSharp___resize___aspectRatio', + ChildImageSharpResizeOriginalName = 'childImageSharp___resize___originalName', + ChildImageSharpParentId = 'childImageSharp___parent___id', + ChildImageSharpParentParentId = 'childImageSharp___parent___parent___id', + ChildImageSharpParentParentChildren = 'childImageSharp___parent___parent___children', + ChildImageSharpParentChildren = 'childImageSharp___parent___children', + ChildImageSharpParentChildrenId = 'childImageSharp___parent___children___id', + ChildImageSharpParentChildrenChildren = 'childImageSharp___parent___children___children', + ChildImageSharpParentInternalContent = 'childImageSharp___parent___internal___content', + ChildImageSharpParentInternalContentDigest = 'childImageSharp___parent___internal___contentDigest', + ChildImageSharpParentInternalDescription = 'childImageSharp___parent___internal___description', + ChildImageSharpParentInternalFieldOwners = 'childImageSharp___parent___internal___fieldOwners', + ChildImageSharpParentInternalIgnoreType = 'childImageSharp___parent___internal___ignoreType', + ChildImageSharpParentInternalMediaType = 'childImageSharp___parent___internal___mediaType', + ChildImageSharpParentInternalOwner = 'childImageSharp___parent___internal___owner', + ChildImageSharpParentInternalType = 'childImageSharp___parent___internal___type', + ChildImageSharpChildren = 'childImageSharp___children', + ChildImageSharpChildrenId = 'childImageSharp___children___id', + ChildImageSharpChildrenParentId = 'childImageSharp___children___parent___id', + ChildImageSharpChildrenParentChildren = 'childImageSharp___children___parent___children', + ChildImageSharpChildrenChildren = 'childImageSharp___children___children', + ChildImageSharpChildrenChildrenId = 'childImageSharp___children___children___id', + ChildImageSharpChildrenChildrenChildren = 'childImageSharp___children___children___children', + ChildImageSharpChildrenInternalContent = 'childImageSharp___children___internal___content', + ChildImageSharpChildrenInternalContentDigest = 'childImageSharp___children___internal___contentDigest', + ChildImageSharpChildrenInternalDescription = 'childImageSharp___children___internal___description', + ChildImageSharpChildrenInternalFieldOwners = 'childImageSharp___children___internal___fieldOwners', + ChildImageSharpChildrenInternalIgnoreType = 'childImageSharp___children___internal___ignoreType', + ChildImageSharpChildrenInternalMediaType = 'childImageSharp___children___internal___mediaType', + ChildImageSharpChildrenInternalOwner = 'childImageSharp___children___internal___owner', + ChildImageSharpChildrenInternalType = 'childImageSharp___children___internal___type', + ChildImageSharpInternalContent = 'childImageSharp___internal___content', + ChildImageSharpInternalContentDigest = 'childImageSharp___internal___contentDigest', + ChildImageSharpInternalDescription = 'childImageSharp___internal___description', + ChildImageSharpInternalFieldOwners = 'childImageSharp___internal___fieldOwners', + ChildImageSharpInternalIgnoreType = 'childImageSharp___internal___ignoreType', + ChildImageSharpInternalMediaType = 'childImageSharp___internal___mediaType', + ChildImageSharpInternalOwner = 'childImageSharp___internal___owner', + ChildImageSharpInternalType = 'childImageSharp___internal___type', + ChildMarkdownRemarkId = 'childMarkdownRemark___id', + ChildMarkdownRemarkParentId = 'childMarkdownRemark___parent___id', + ChildMarkdownRemarkParentParentId = 'childMarkdownRemark___parent___parent___id', + ChildMarkdownRemarkParentParentChildren = 'childMarkdownRemark___parent___parent___children', + ChildMarkdownRemarkParentChildren = 'childMarkdownRemark___parent___children', + ChildMarkdownRemarkParentChildrenId = 'childMarkdownRemark___parent___children___id', + ChildMarkdownRemarkParentChildrenChildren = 'childMarkdownRemark___parent___children___children', + ChildMarkdownRemarkParentInternalContent = 'childMarkdownRemark___parent___internal___content', + ChildMarkdownRemarkParentInternalContentDigest = 'childMarkdownRemark___parent___internal___contentDigest', + ChildMarkdownRemarkParentInternalDescription = 'childMarkdownRemark___parent___internal___description', + ChildMarkdownRemarkParentInternalFieldOwners = 'childMarkdownRemark___parent___internal___fieldOwners', + ChildMarkdownRemarkParentInternalIgnoreType = 'childMarkdownRemark___parent___internal___ignoreType', + ChildMarkdownRemarkParentInternalMediaType = 'childMarkdownRemark___parent___internal___mediaType', + ChildMarkdownRemarkParentInternalOwner = 'childMarkdownRemark___parent___internal___owner', + ChildMarkdownRemarkParentInternalType = 'childMarkdownRemark___parent___internal___type', + ChildMarkdownRemarkChildren = 'childMarkdownRemark___children', + ChildMarkdownRemarkChildrenId = 'childMarkdownRemark___children___id', + ChildMarkdownRemarkChildrenParentId = 'childMarkdownRemark___children___parent___id', + ChildMarkdownRemarkChildrenParentChildren = 'childMarkdownRemark___children___parent___children', + ChildMarkdownRemarkChildrenChildren = 'childMarkdownRemark___children___children', + ChildMarkdownRemarkChildrenChildrenId = 'childMarkdownRemark___children___children___id', + ChildMarkdownRemarkChildrenChildrenChildren = 'childMarkdownRemark___children___children___children', + ChildMarkdownRemarkChildrenInternalContent = 'childMarkdownRemark___children___internal___content', + ChildMarkdownRemarkChildrenInternalContentDigest = 'childMarkdownRemark___children___internal___contentDigest', + ChildMarkdownRemarkChildrenInternalDescription = 'childMarkdownRemark___children___internal___description', + ChildMarkdownRemarkChildrenInternalFieldOwners = 'childMarkdownRemark___children___internal___fieldOwners', + ChildMarkdownRemarkChildrenInternalIgnoreType = 'childMarkdownRemark___children___internal___ignoreType', + ChildMarkdownRemarkChildrenInternalMediaType = 'childMarkdownRemark___children___internal___mediaType', + ChildMarkdownRemarkChildrenInternalOwner = 'childMarkdownRemark___children___internal___owner', + ChildMarkdownRemarkChildrenInternalType = 'childMarkdownRemark___children___internal___type', + ChildMarkdownRemarkInternalContent = 'childMarkdownRemark___internal___content', + ChildMarkdownRemarkInternalContentDigest = 'childMarkdownRemark___internal___contentDigest', + ChildMarkdownRemarkInternalDescription = 'childMarkdownRemark___internal___description', + ChildMarkdownRemarkInternalFieldOwners = 'childMarkdownRemark___internal___fieldOwners', + ChildMarkdownRemarkInternalIgnoreType = 'childMarkdownRemark___internal___ignoreType', + ChildMarkdownRemarkInternalMediaType = 'childMarkdownRemark___internal___mediaType', + ChildMarkdownRemarkInternalOwner = 'childMarkdownRemark___internal___owner', + ChildMarkdownRemarkInternalType = 'childMarkdownRemark___internal___type', + ChildMarkdownRemarkFrontmatterTitle = 'childMarkdownRemark___frontmatter___title', + ChildMarkdownRemarkFrontmatterAuthors = 'childMarkdownRemark___frontmatter___authors', + ChildMarkdownRemarkFrontmatterCreatedAt = 'childMarkdownRemark___frontmatter___created_at', + ChildMarkdownRemarkFrontmatterAuthor = 'childMarkdownRemark___frontmatter___author', + ChildMarkdownRemarkFrontmatterDate = 'childMarkdownRemark___frontmatter___date', + ChildMarkdownRemarkFrontmatterUpdatedAt = 'childMarkdownRemark___frontmatter___updated_at', + ChildMarkdownRemarkFrontmatterRecommendedReading = 'childMarkdownRemark___frontmatter___recommended_reading', + ChildMarkdownRemarkExcerpt = 'childMarkdownRemark___excerpt', + ChildMarkdownRemarkRawMarkdownBody = 'childMarkdownRemark___rawMarkdownBody', + ChildMarkdownRemarkFileAbsolutePath = 'childMarkdownRemark___fileAbsolutePath', + ChildMarkdownRemarkFieldsSlug = 'childMarkdownRemark___fields___slug', + ChildMarkdownRemarkHtml = 'childMarkdownRemark___html', + ChildMarkdownRemarkHtmlAst = 'childMarkdownRemark___htmlAst', + ChildMarkdownRemarkExcerptAst = 'childMarkdownRemark___excerptAst', + ChildMarkdownRemarkHeadings = 'childMarkdownRemark___headings', + ChildMarkdownRemarkHeadingsValue = 'childMarkdownRemark___headings___value', + ChildMarkdownRemarkHeadingsDepth = 'childMarkdownRemark___headings___depth', + ChildMarkdownRemarkTimeToRead = 'childMarkdownRemark___timeToRead', + ChildMarkdownRemarkTableOfContents = 'childMarkdownRemark___tableOfContents', + ChildMarkdownRemarkWordCountParagraphs = 'childMarkdownRemark___wordCount___paragraphs', + ChildMarkdownRemarkWordCountSentences = 'childMarkdownRemark___wordCount___sentences', + ChildMarkdownRemarkWordCountWords = 'childMarkdownRemark___wordCount___words' +} + +export type FileFilterInput = { + birthtime?: Maybe, + birthtimeMs?: Maybe, + 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, + blksize?: Maybe, + ino?: Maybe, + blocks?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + publicURL?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + childImageSharp?: Maybe, + childMarkdownRemark?: Maybe, +}; + +export type FileGroupConnection = { + __typename?: '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 enum ImageCropFocus { + Center = 'CENTER', + North = 'NORTH', + Northeast = 'NORTHEAST', + East = 'EAST', + Southeast = 'SOUTHEAST', + South = 'SOUTH', + Southwest = 'SOUTHWEST', + West = 'WEST', + Northwest = 'NORTHWEST', + Entropy = 'ENTROPY', + Attention = 'ATTENTION' +} + +export enum ImageFit { + Cover = 'COVER', + Contain = 'CONTAIN', + Fill = 'FILL' +} + +export enum ImageFormat { + NoChange = 'NO_CHANGE', + Jpg = 'JPG', + Png = 'PNG', + Webp = 'WEBP' +} + +export type ImageSharp = Node & { + __typename?: 'ImageSharp', + id: Scalars['ID'], + fixed?: Maybe, + resolutions?: Maybe, + fluid?: Maybe, + sizes?: Maybe, + original?: Maybe, + resize?: Maybe, + 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, + 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, + 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, + 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, + 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, + 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 = { + __typename?: '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 = { + __typename?: 'ImageSharpEdge', + next?: Maybe, + node: ImageSharp, + previous?: Maybe, +}; + +export enum ImageSharpFieldsEnum { + Id = 'id', + FixedBase64 = 'fixed___base64', + FixedTracedSvg = 'fixed___tracedSVG', + FixedAspectRatio = 'fixed___aspectRatio', + FixedWidth = 'fixed___width', + FixedHeight = 'fixed___height', + FixedSrc = 'fixed___src', + FixedSrcSet = 'fixed___srcSet', + FixedSrcWebp = 'fixed___srcWebp', + FixedSrcSetWebp = 'fixed___srcSetWebp', + FixedOriginalName = 'fixed___originalName', + ResolutionsBase64 = 'resolutions___base64', + ResolutionsTracedSvg = 'resolutions___tracedSVG', + ResolutionsAspectRatio = 'resolutions___aspectRatio', + ResolutionsWidth = 'resolutions___width', + ResolutionsHeight = 'resolutions___height', + ResolutionsSrc = 'resolutions___src', + ResolutionsSrcSet = 'resolutions___srcSet', + ResolutionsSrcWebp = 'resolutions___srcWebp', + ResolutionsSrcSetWebp = 'resolutions___srcSetWebp', + ResolutionsOriginalName = 'resolutions___originalName', + FluidBase64 = 'fluid___base64', + FluidTracedSvg = 'fluid___tracedSVG', + FluidAspectRatio = 'fluid___aspectRatio', + FluidSrc = 'fluid___src', + FluidSrcSet = 'fluid___srcSet', + FluidSrcWebp = 'fluid___srcWebp', + FluidSrcSetWebp = 'fluid___srcSetWebp', + FluidSizes = 'fluid___sizes', + FluidOriginalImg = 'fluid___originalImg', + FluidOriginalName = 'fluid___originalName', + FluidPresentationWidth = 'fluid___presentationWidth', + FluidPresentationHeight = 'fluid___presentationHeight', + SizesBase64 = 'sizes___base64', + SizesTracedSvg = 'sizes___tracedSVG', + SizesAspectRatio = 'sizes___aspectRatio', + SizesSrc = 'sizes___src', + SizesSrcSet = 'sizes___srcSet', + SizesSrcWebp = 'sizes___srcWebp', + SizesSrcSetWebp = 'sizes___srcSetWebp', + SizesSizes = 'sizes___sizes', + SizesOriginalImg = 'sizes___originalImg', + SizesOriginalName = 'sizes___originalName', + SizesPresentationWidth = 'sizes___presentationWidth', + SizesPresentationHeight = 'sizes___presentationHeight', + OriginalWidth = 'original___width', + OriginalHeight = 'original___height', + OriginalSrc = 'original___src', + ResizeSrc = 'resize___src', + ResizeTracedSvg = 'resize___tracedSVG', + ResizeWidth = 'resize___width', + ResizeHeight = 'resize___height', + ResizeAspectRatio = 'resize___aspectRatio', + ResizeOriginalName = 'resize___originalName', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type' +} + +export type ImageSharpFilterInput = { + id?: Maybe, + fixed?: Maybe, + resolutions?: Maybe, + fluid?: Maybe, + sizes?: Maybe, + original?: Maybe, + resize?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, +}; + +export type ImageSharpFixed = { + __typename?: 'ImageSharpFixed', + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio?: Maybe, + width?: Maybe, + height?: Maybe, + src?: Maybe, + srcSet?: Maybe, + 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 = { + __typename?: 'ImageSharpFluid', + 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 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 = { + __typename?: 'ImageSharpGroupConnection', + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type ImageSharpOriginal = { + __typename?: 'ImageSharpOriginal', + width?: Maybe, + height?: Maybe, + src?: Maybe, +}; + +export type ImageSharpOriginalFilterInput = { + width?: Maybe, + height?: Maybe, + src?: Maybe, +}; + +export type ImageSharpResize = { + __typename?: '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 = { + __typename?: 'ImageSharpResolutions', + base64?: Maybe, + tracedSVG?: Maybe, + aspectRatio?: Maybe, + width?: Maybe, + height?: Maybe, + src?: Maybe, + srcSet?: Maybe, + 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 = { + __typename?: 'ImageSharpSizes', + 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 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 = { + __typename?: '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 enum MarkdownExcerptFormats { + Plain = 'PLAIN', + Html = 'HTML', + Markdown = 'MARKDOWN' +} + +export type MarkdownHeading = { + __typename?: 'MarkdownHeading', + value?: Maybe, + depth?: Maybe, +}; + +export type MarkdownHeadingFilterInput = { + value?: Maybe, + depth?: Maybe, +}; + +export type MarkdownHeadingFilterListInput = { + elemMatch?: Maybe, +}; + +export enum MarkdownHeadingLevels { + H1 = 'h1', + H2 = 'h2', + H3 = 'h3', + H4 = 'h4', + H5 = 'h5', + H6 = 'h6' +} + +export type MarkdownRemark = Node & { + __typename?: 'MarkdownRemark', + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + frontmatter?: Maybe, + excerpt?: Maybe, + rawMarkdownBody?: Maybe, + fileAbsolutePath?: Maybe, + fields?: Maybe, + html?: Maybe, + htmlAst?: Maybe, + excerptAst?: Maybe, + headings?: Maybe>>, + timeToRead?: Maybe, + tableOfContents?: Maybe, + wordCount?: Maybe, +}; + + +export type MarkdownRemarkExcerptArgs = { + pruneLength?: Maybe, + truncate?: Maybe, + format?: Maybe +}; + + +export type MarkdownRemarkExcerptAstArgs = { + pruneLength?: Maybe, + truncate?: Maybe +}; + + +export type MarkdownRemarkHeadingsArgs = { + depth?: Maybe +}; + + +export type MarkdownRemarkTableOfContentsArgs = { + pathToSlugField?: Maybe, + maxDepth?: Maybe, + heading?: Maybe +}; + +export type MarkdownRemarkConnection = { + __typename?: 'MarkdownRemarkConnection', + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + distinct: Array, + group: Array, +}; + + +export type MarkdownRemarkConnectionDistinctArgs = { + field: MarkdownRemarkFieldsEnum +}; + + +export type MarkdownRemarkConnectionGroupArgs = { + skip?: Maybe, + limit?: Maybe, + field: MarkdownRemarkFieldsEnum +}; + +export type MarkdownRemarkEdge = { + __typename?: 'MarkdownRemarkEdge', + next?: Maybe, + node: MarkdownRemark, + previous?: Maybe, +}; + +export type MarkdownRemarkFields = { + __typename?: 'MarkdownRemarkFields', + slug?: Maybe, +}; + +export enum MarkdownRemarkFieldsEnum { + Id = 'id', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type', + FrontmatterTitle = 'frontmatter___title', + FrontmatterAuthors = 'frontmatter___authors', + FrontmatterCreatedAt = 'frontmatter___created_at', + FrontmatterAuthor = 'frontmatter___author', + FrontmatterDate = 'frontmatter___date', + FrontmatterUpdatedAt = 'frontmatter___updated_at', + FrontmatterRecommendedReading = 'frontmatter___recommended_reading', + Excerpt = 'excerpt', + RawMarkdownBody = 'rawMarkdownBody', + FileAbsolutePath = 'fileAbsolutePath', + FieldsSlug = 'fields___slug', + Html = 'html', + HtmlAst = 'htmlAst', + ExcerptAst = 'excerptAst', + Headings = 'headings', + HeadingsValue = 'headings___value', + HeadingsDepth = 'headings___depth', + TimeToRead = 'timeToRead', + TableOfContents = 'tableOfContents', + WordCountParagraphs = 'wordCount___paragraphs', + WordCountSentences = 'wordCount___sentences', + WordCountWords = 'wordCount___words' +} + +export type MarkdownRemarkFieldsFilterInput = { + slug?: Maybe, +}; + +export type MarkdownRemarkFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + frontmatter?: Maybe, + excerpt?: Maybe, + rawMarkdownBody?: Maybe, + fileAbsolutePath?: Maybe, + fields?: Maybe, + html?: Maybe, + htmlAst?: Maybe, + excerptAst?: Maybe, + headings?: Maybe, + timeToRead?: Maybe, + tableOfContents?: Maybe, + wordCount?: Maybe, +}; + +export type MarkdownRemarkFrontmatter = { + __typename?: 'MarkdownRemarkFrontmatter', + title?: Maybe, + authors?: Maybe>>, + created_at?: Maybe, + author?: Maybe, + date?: Maybe, + updated_at?: Maybe, + recommended_reading?: Maybe>>, +}; + +export type MarkdownRemarkFrontmatterFilterInput = { + title?: Maybe, + authors?: Maybe, + created_at?: Maybe, + author?: Maybe, + date?: Maybe, + updated_at?: Maybe, + recommended_reading?: Maybe, +}; + +export type MarkdownRemarkGroupConnection = { + __typename?: 'MarkdownRemarkGroupConnection', + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type MarkdownRemarkSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type MarkdownWordCount = { + __typename?: 'MarkdownWordCount', + paragraphs?: Maybe, + sentences?: Maybe, + words?: Maybe, +}; + +export type MarkdownWordCountFilterInput = { + 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 = { + __typename?: '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 enum PotraceTurnPolicy { + TurnpolicyBlack = 'TURNPOLICY_BLACK', + TurnpolicyWhite = 'TURNPOLICY_WHITE', + TurnpolicyLeft = 'TURNPOLICY_LEFT', + TurnpolicyRight = 'TURNPOLICY_RIGHT', + TurnpolicyMinority = 'TURNPOLICY_MINORITY', + TurnpolicyMajority = 'TURNPOLICY_MAJORITY' +} + +export type Query = { + __typename?: 'Query', + imageSharp?: Maybe, + allImageSharp?: Maybe, + file?: Maybe, + allFile?: Maybe, + sitePage?: Maybe, + allSitePage?: Maybe, + sitePlugin?: Maybe, + allSitePlugin?: Maybe, + site?: Maybe, + allSite?: Maybe, + directory?: Maybe, + allDirectory?: Maybe, + markdownRemark?: Maybe, + allMarkdownRemark?: Maybe, +}; + + +export type QueryImageSharpArgs = { + id?: Maybe, + fixed?: Maybe, + resolutions?: Maybe, + fluid?: Maybe, + sizes?: Maybe, + original?: Maybe, + resize?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe +}; + + +export type QueryAllImageSharpArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QueryFileArgs = { + birthtime?: Maybe, + birthtimeMs?: Maybe, + 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, + blksize?: Maybe, + ino?: Maybe, + blocks?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + publicURL?: Maybe, + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + childImageSharp?: Maybe, + childMarkdownRemark?: Maybe +}; + + +export type QueryAllFileArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QuerySitePageArgs = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + path?: Maybe, + internalComponentName?: 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 QuerySitePluginArgs = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + resolve?: Maybe, + name?: Maybe, + version?: Maybe, + pluginOptions?: Maybe, + nodeAPIs?: Maybe, + ssrAPIs?: Maybe, + pluginFilepath?: Maybe, + packageJson?: Maybe +}; + + +export type QueryAllSitePluginArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QuerySiteArgs = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + siteMetadata?: Maybe, + port?: Maybe, + host?: Maybe, + polyfill?: Maybe, + pathPrefix?: Maybe, + buildTime?: Maybe +}; + + +export type QueryAllSiteArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QueryDirectoryArgs = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + 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, + blksize?: Maybe, + ino?: Maybe, + blocks?: Maybe, + atimeMs?: Maybe, + mtimeMs?: Maybe, + ctimeMs?: Maybe, + birthtimeMs?: Maybe, + atime?: Maybe, + mtime?: Maybe, + ctime?: Maybe, + birthtime?: Maybe +}; + + +export type QueryAllDirectoryArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + + +export type QueryMarkdownRemarkArgs = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + frontmatter?: Maybe, + excerpt?: Maybe, + rawMarkdownBody?: Maybe, + fileAbsolutePath?: Maybe, + fields?: Maybe, + html?: Maybe, + htmlAst?: Maybe, + excerptAst?: Maybe, + headings?: Maybe, + timeToRead?: Maybe, + tableOfContents?: Maybe, + wordCount?: Maybe +}; + + +export type QueryAllMarkdownRemarkArgs = { + filter?: Maybe, + sort?: Maybe, + skip?: Maybe, + limit?: Maybe +}; + +export type Site = Node & { + __typename?: 'Site', + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + siteMetadata?: Maybe, + port?: Maybe, + host?: Maybe, + polyfill?: Maybe, + pathPrefix?: Maybe, + buildTime?: Maybe, +}; + + +export type SiteBuildTimeArgs = { + formatString?: Maybe, + fromNow?: Maybe, + difference?: Maybe, + locale?: Maybe +}; + +export type SiteConnection = { + __typename?: '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 = { + __typename?: 'SiteEdge', + next?: Maybe, + node: Site, + previous?: Maybe, +}; + +export enum SiteFieldsEnum { + Id = 'id', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type', + SiteMetadataTitle = 'siteMetadata___title', + SiteMetadataDescription = 'siteMetadata___description', + SiteMetadataAuthor = 'siteMetadata___author', + Port = 'port', + Host = 'host', + Polyfill = 'polyfill', + PathPrefix = 'pathPrefix', + BuildTime = 'buildTime' +} + +export type SiteFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + siteMetadata?: Maybe, + port?: Maybe, + host?: Maybe, + polyfill?: Maybe, + pathPrefix?: Maybe, + buildTime?: Maybe, +}; + +export type SiteGroupConnection = { + __typename?: 'SiteGroupConnection', + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type SitePage = Node & { + __typename?: 'SitePage', + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + path?: Maybe, + internalComponentName?: Maybe, + component?: Maybe, + componentChunkName?: Maybe, + isCreatedByStatefulCreatePages?: Maybe, + context?: Maybe, + pluginCreator?: Maybe, + pluginCreatorId?: Maybe, + componentPath?: Maybe, +}; + +export type SitePageConnection = { + __typename?: '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 = { + __typename?: 'SitePageContext', + file?: Maybe, +}; + +export type SitePageContextFilterInput = { + file?: Maybe, +}; + +export type SitePageEdge = { + __typename?: 'SitePageEdge', + next?: Maybe, + node: SitePage, + previous?: Maybe, +}; + +export enum SitePageFieldsEnum { + Id = 'id', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type', + Path = 'path', + InternalComponentName = 'internalComponentName', + Component = 'component', + ComponentChunkName = 'componentChunkName', + IsCreatedByStatefulCreatePages = 'isCreatedByStatefulCreatePages', + ContextFile = 'context___file', + PluginCreatorId = 'pluginCreator___id', + PluginCreatorParentId = 'pluginCreator___parent___id', + PluginCreatorParentParentId = 'pluginCreator___parent___parent___id', + PluginCreatorParentParentChildren = 'pluginCreator___parent___parent___children', + PluginCreatorParentChildren = 'pluginCreator___parent___children', + PluginCreatorParentChildrenId = 'pluginCreator___parent___children___id', + PluginCreatorParentChildrenChildren = 'pluginCreator___parent___children___children', + PluginCreatorParentInternalContent = 'pluginCreator___parent___internal___content', + PluginCreatorParentInternalContentDigest = 'pluginCreator___parent___internal___contentDigest', + PluginCreatorParentInternalDescription = 'pluginCreator___parent___internal___description', + PluginCreatorParentInternalFieldOwners = 'pluginCreator___parent___internal___fieldOwners', + PluginCreatorParentInternalIgnoreType = 'pluginCreator___parent___internal___ignoreType', + PluginCreatorParentInternalMediaType = 'pluginCreator___parent___internal___mediaType', + PluginCreatorParentInternalOwner = 'pluginCreator___parent___internal___owner', + PluginCreatorParentInternalType = 'pluginCreator___parent___internal___type', + PluginCreatorChildren = 'pluginCreator___children', + PluginCreatorChildrenId = 'pluginCreator___children___id', + PluginCreatorChildrenParentId = 'pluginCreator___children___parent___id', + PluginCreatorChildrenParentChildren = 'pluginCreator___children___parent___children', + PluginCreatorChildrenChildren = 'pluginCreator___children___children', + PluginCreatorChildrenChildrenId = 'pluginCreator___children___children___id', + PluginCreatorChildrenChildrenChildren = 'pluginCreator___children___children___children', + PluginCreatorChildrenInternalContent = 'pluginCreator___children___internal___content', + PluginCreatorChildrenInternalContentDigest = 'pluginCreator___children___internal___contentDigest', + PluginCreatorChildrenInternalDescription = 'pluginCreator___children___internal___description', + PluginCreatorChildrenInternalFieldOwners = 'pluginCreator___children___internal___fieldOwners', + PluginCreatorChildrenInternalIgnoreType = 'pluginCreator___children___internal___ignoreType', + PluginCreatorChildrenInternalMediaType = 'pluginCreator___children___internal___mediaType', + PluginCreatorChildrenInternalOwner = 'pluginCreator___children___internal___owner', + PluginCreatorChildrenInternalType = 'pluginCreator___children___internal___type', + PluginCreatorInternalContent = 'pluginCreator___internal___content', + PluginCreatorInternalContentDigest = 'pluginCreator___internal___contentDigest', + PluginCreatorInternalDescription = 'pluginCreator___internal___description', + PluginCreatorInternalFieldOwners = 'pluginCreator___internal___fieldOwners', + PluginCreatorInternalIgnoreType = 'pluginCreator___internal___ignoreType', + PluginCreatorInternalMediaType = 'pluginCreator___internal___mediaType', + PluginCreatorInternalOwner = 'pluginCreator___internal___owner', + PluginCreatorInternalType = 'pluginCreator___internal___type', + PluginCreatorResolve = 'pluginCreator___resolve', + PluginCreatorName = 'pluginCreator___name', + PluginCreatorVersion = 'pluginCreator___version', + PluginCreatorPluginOptionsName = 'pluginCreator___pluginOptions___name', + PluginCreatorPluginOptionsPath = 'pluginCreator___pluginOptions___path', + PluginCreatorPluginOptionsShortName = 'pluginCreator___pluginOptions___short_name', + PluginCreatorPluginOptionsStartUrl = 'pluginCreator___pluginOptions___start_url', + PluginCreatorPluginOptionsBackgroundColor = 'pluginCreator___pluginOptions___background_color', + PluginCreatorPluginOptionsThemeColor = 'pluginCreator___pluginOptions___theme_color', + PluginCreatorPluginOptionsDisplay = 'pluginCreator___pluginOptions___display', + PluginCreatorPluginOptionsIcon = 'pluginCreator___pluginOptions___icon', + PluginCreatorPluginOptionsPathCheck = 'pluginCreator___pluginOptions___pathCheck', + PluginCreatorNodeApIs = 'pluginCreator___nodeAPIs', + PluginCreatorSsrApIs = 'pluginCreator___ssrAPIs', + PluginCreatorPluginFilepath = 'pluginCreator___pluginFilepath', + PluginCreatorPackageJsonName = 'pluginCreator___packageJson___name', + PluginCreatorPackageJsonDescription = 'pluginCreator___packageJson___description', + PluginCreatorPackageJsonVersion = 'pluginCreator___packageJson___version', + PluginCreatorPackageJsonMain = 'pluginCreator___packageJson___main', + PluginCreatorPackageJsonLicense = 'pluginCreator___packageJson___license', + PluginCreatorPackageJsonDependencies = 'pluginCreator___packageJson___dependencies', + PluginCreatorPackageJsonDependenciesName = 'pluginCreator___packageJson___dependencies___name', + PluginCreatorPackageJsonDependenciesVersion = 'pluginCreator___packageJson___dependencies___version', + PluginCreatorPackageJsonDevDependencies = 'pluginCreator___packageJson___devDependencies', + PluginCreatorPackageJsonDevDependenciesName = 'pluginCreator___packageJson___devDependencies___name', + PluginCreatorPackageJsonDevDependenciesVersion = 'pluginCreator___packageJson___devDependencies___version', + PluginCreatorPackageJsonPeerDependencies = 'pluginCreator___packageJson___peerDependencies', + PluginCreatorPackageJsonPeerDependenciesName = 'pluginCreator___packageJson___peerDependencies___name', + PluginCreatorPackageJsonPeerDependenciesVersion = 'pluginCreator___packageJson___peerDependencies___version', + PluginCreatorPackageJsonKeywords = 'pluginCreator___packageJson___keywords', + PluginCreatorId = 'pluginCreatorId', + ComponentPath = 'componentPath' +} + +export type SitePageFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + path?: Maybe, + internalComponentName?: Maybe, + component?: Maybe, + componentChunkName?: Maybe, + isCreatedByStatefulCreatePages?: Maybe, + context?: Maybe, + pluginCreator?: Maybe, + pluginCreatorId?: Maybe, + componentPath?: Maybe, +}; + +export type SitePageGroupConnection = { + __typename?: '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 & { + __typename?: 'SitePlugin', + id: Scalars['ID'], + parent?: Maybe, + children: Array, + internal: Internal, + resolve?: Maybe, + name?: Maybe, + version?: Maybe, + pluginOptions?: Maybe, + nodeAPIs?: Maybe>>, + ssrAPIs?: Maybe>>, + pluginFilepath?: Maybe, + packageJson?: Maybe, +}; + +export type SitePluginConnection = { + __typename?: '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 = { + __typename?: 'SitePluginEdge', + next?: Maybe, + node: SitePlugin, + previous?: Maybe, +}; + +export enum SitePluginFieldsEnum { + Id = 'id', + ParentId = 'parent___id', + ParentParentId = 'parent___parent___id', + ParentParentParentId = 'parent___parent___parent___id', + ParentParentParentChildren = 'parent___parent___parent___children', + ParentParentChildren = 'parent___parent___children', + ParentParentChildrenId = 'parent___parent___children___id', + ParentParentChildrenChildren = 'parent___parent___children___children', + ParentParentInternalContent = 'parent___parent___internal___content', + ParentParentInternalContentDigest = 'parent___parent___internal___contentDigest', + ParentParentInternalDescription = 'parent___parent___internal___description', + ParentParentInternalFieldOwners = 'parent___parent___internal___fieldOwners', + ParentParentInternalIgnoreType = 'parent___parent___internal___ignoreType', + ParentParentInternalMediaType = 'parent___parent___internal___mediaType', + ParentParentInternalOwner = 'parent___parent___internal___owner', + ParentParentInternalType = 'parent___parent___internal___type', + ParentChildren = 'parent___children', + ParentChildrenId = 'parent___children___id', + ParentChildrenParentId = 'parent___children___parent___id', + ParentChildrenParentChildren = 'parent___children___parent___children', + ParentChildrenChildren = 'parent___children___children', + ParentChildrenChildrenId = 'parent___children___children___id', + ParentChildrenChildrenChildren = 'parent___children___children___children', + ParentChildrenInternalContent = 'parent___children___internal___content', + ParentChildrenInternalContentDigest = 'parent___children___internal___contentDigest', + ParentChildrenInternalDescription = 'parent___children___internal___description', + ParentChildrenInternalFieldOwners = 'parent___children___internal___fieldOwners', + ParentChildrenInternalIgnoreType = 'parent___children___internal___ignoreType', + ParentChildrenInternalMediaType = 'parent___children___internal___mediaType', + ParentChildrenInternalOwner = 'parent___children___internal___owner', + ParentChildrenInternalType = 'parent___children___internal___type', + ParentInternalContent = 'parent___internal___content', + ParentInternalContentDigest = 'parent___internal___contentDigest', + ParentInternalDescription = 'parent___internal___description', + ParentInternalFieldOwners = 'parent___internal___fieldOwners', + ParentInternalIgnoreType = 'parent___internal___ignoreType', + ParentInternalMediaType = 'parent___internal___mediaType', + ParentInternalOwner = 'parent___internal___owner', + ParentInternalType = 'parent___internal___type', + Children = 'children', + ChildrenId = 'children___id', + ChildrenParentId = 'children___parent___id', + ChildrenParentParentId = 'children___parent___parent___id', + ChildrenParentParentChildren = 'children___parent___parent___children', + ChildrenParentChildren = 'children___parent___children', + ChildrenParentChildrenId = 'children___parent___children___id', + ChildrenParentChildrenChildren = 'children___parent___children___children', + ChildrenParentInternalContent = 'children___parent___internal___content', + ChildrenParentInternalContentDigest = 'children___parent___internal___contentDigest', + ChildrenParentInternalDescription = 'children___parent___internal___description', + ChildrenParentInternalFieldOwners = 'children___parent___internal___fieldOwners', + ChildrenParentInternalIgnoreType = 'children___parent___internal___ignoreType', + ChildrenParentInternalMediaType = 'children___parent___internal___mediaType', + ChildrenParentInternalOwner = 'children___parent___internal___owner', + ChildrenParentInternalType = 'children___parent___internal___type', + ChildrenChildren = 'children___children', + ChildrenChildrenId = 'children___children___id', + ChildrenChildrenParentId = 'children___children___parent___id', + ChildrenChildrenParentChildren = 'children___children___parent___children', + ChildrenChildrenChildren = 'children___children___children', + ChildrenChildrenChildrenId = 'children___children___children___id', + ChildrenChildrenChildrenChildren = 'children___children___children___children', + ChildrenChildrenInternalContent = 'children___children___internal___content', + ChildrenChildrenInternalContentDigest = 'children___children___internal___contentDigest', + ChildrenChildrenInternalDescription = 'children___children___internal___description', + ChildrenChildrenInternalFieldOwners = 'children___children___internal___fieldOwners', + ChildrenChildrenInternalIgnoreType = 'children___children___internal___ignoreType', + ChildrenChildrenInternalMediaType = 'children___children___internal___mediaType', + ChildrenChildrenInternalOwner = 'children___children___internal___owner', + ChildrenChildrenInternalType = 'children___children___internal___type', + ChildrenInternalContent = 'children___internal___content', + ChildrenInternalContentDigest = 'children___internal___contentDigest', + ChildrenInternalDescription = 'children___internal___description', + ChildrenInternalFieldOwners = 'children___internal___fieldOwners', + ChildrenInternalIgnoreType = 'children___internal___ignoreType', + ChildrenInternalMediaType = 'children___internal___mediaType', + ChildrenInternalOwner = 'children___internal___owner', + ChildrenInternalType = 'children___internal___type', + InternalContent = 'internal___content', + InternalContentDigest = 'internal___contentDigest', + InternalDescription = 'internal___description', + InternalFieldOwners = 'internal___fieldOwners', + InternalIgnoreType = 'internal___ignoreType', + InternalMediaType = 'internal___mediaType', + InternalOwner = 'internal___owner', + InternalType = 'internal___type', + Resolve = 'resolve', + Name = 'name', + Version = 'version', + PluginOptionsName = 'pluginOptions___name', + PluginOptionsPath = 'pluginOptions___path', + PluginOptionsShortName = 'pluginOptions___short_name', + PluginOptionsStartUrl = 'pluginOptions___start_url', + PluginOptionsBackgroundColor = 'pluginOptions___background_color', + PluginOptionsThemeColor = 'pluginOptions___theme_color', + PluginOptionsDisplay = 'pluginOptions___display', + PluginOptionsIcon = 'pluginOptions___icon', + PluginOptionsPathCheck = 'pluginOptions___pathCheck', + NodeApIs = 'nodeAPIs', + SsrApIs = 'ssrAPIs', + PluginFilepath = 'pluginFilepath', + PackageJsonName = 'packageJson___name', + PackageJsonDescription = 'packageJson___description', + PackageJsonVersion = 'packageJson___version', + PackageJsonMain = 'packageJson___main', + PackageJsonLicense = 'packageJson___license', + PackageJsonDependencies = 'packageJson___dependencies', + PackageJsonDependenciesName = 'packageJson___dependencies___name', + PackageJsonDependenciesVersion = 'packageJson___dependencies___version', + PackageJsonDevDependencies = 'packageJson___devDependencies', + PackageJsonDevDependenciesName = 'packageJson___devDependencies___name', + PackageJsonDevDependenciesVersion = 'packageJson___devDependencies___version', + PackageJsonPeerDependencies = 'packageJson___peerDependencies', + PackageJsonPeerDependenciesName = 'packageJson___peerDependencies___name', + PackageJsonPeerDependenciesVersion = 'packageJson___peerDependencies___version', + PackageJsonKeywords = 'packageJson___keywords' +} + +export type SitePluginFilterInput = { + id?: Maybe, + parent?: Maybe, + children?: Maybe, + internal?: Maybe, + resolve?: Maybe, + name?: Maybe, + version?: Maybe, + pluginOptions?: Maybe, + nodeAPIs?: Maybe, + ssrAPIs?: Maybe, + pluginFilepath?: Maybe, + packageJson?: Maybe, +}; + +export type SitePluginGroupConnection = { + __typename?: 'SitePluginGroupConnection', + totalCount: Scalars['Int'], + edges: Array, + nodes: Array, + pageInfo: PageInfo, + field: Scalars['String'], + fieldValue?: Maybe, +}; + +export type SitePluginPackageJson = { + __typename?: 'SitePluginPackageJson', + name?: Maybe, + description?: Maybe, + version?: Maybe, + main?: Maybe, + license?: Maybe, + dependencies?: Maybe>>, + devDependencies?: Maybe>>, + peerDependencies?: Maybe>>, + keywords?: Maybe>>, +}; + +export type SitePluginPackageJsonDependencies = { + __typename?: 'SitePluginPackageJsonDependencies', + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonDependenciesFilterInput = { + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonDependenciesFilterListInput = { + elemMatch?: Maybe, +}; + +export type SitePluginPackageJsonDevDependencies = { + __typename?: '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, + license?: Maybe, + dependencies?: Maybe, + devDependencies?: Maybe, + peerDependencies?: Maybe, + keywords?: Maybe, +}; + +export type SitePluginPackageJsonPeerDependencies = { + __typename?: 'SitePluginPackageJsonPeerDependencies', + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonPeerDependenciesFilterInput = { + name?: Maybe, + version?: Maybe, +}; + +export type SitePluginPackageJsonPeerDependenciesFilterListInput = { + elemMatch?: Maybe, +}; + +export type SitePluginPluginOptions = { + __typename?: 'SitePluginPluginOptions', + name?: Maybe, + path?: Maybe, + short_name?: Maybe, + start_url?: Maybe, + background_color?: Maybe, + theme_color?: Maybe, + display?: Maybe, + icon?: Maybe, + pathCheck?: Maybe, +}; + +export type SitePluginPluginOptionsFilterInput = { + name?: Maybe, + path?: Maybe, + short_name?: Maybe, + start_url?: Maybe, + background_color?: Maybe, + theme_color?: Maybe, + display?: Maybe, + icon?: Maybe, + pathCheck?: Maybe, +}; + +export type SitePluginSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export type SiteSiteMetadata = { + __typename?: 'SiteSiteMetadata', + title?: Maybe, + description?: Maybe, + author?: Maybe, +}; + +export type SiteSiteMetadataFilterInput = { + title?: Maybe, + description?: Maybe, + author?: Maybe, +}; + +export type SiteSortInput = { + fields?: Maybe>>, + order?: Maybe>>, +}; + +export enum SortOrderEnum { + Asc = 'ASC', + Desc = 'DESC' +} + +export type StringQueryOperatorInput = { + eq?: Maybe, + ne?: Maybe, + in?: Maybe>>, + nin?: Maybe>>, + regex?: Maybe, + glob?: Maybe, +};