diff --git a/.dockerignore b/.dockerignore
deleted file mode 100644
index c25af48..0000000
--- a/.dockerignore
+++ /dev/null
@@ -1,4 +0,0 @@
-.git
-node_modules
-npm-debug.log
-yarn-error.log
\ No newline at end of file
diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..0f17867
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,9 @@
+root = true
+
+[*]
+charset = utf-8
+end_of_line = lf
+indent_size = 2
+indent_style = space
+insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/.eslintignore b/.eslintignore
index 80b4531..1d1cffd 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -1,3 +1,4 @@
-/flow-typed/*
-/public/*
-/node_modules/*
\ No newline at end of file
+*.*
+!*.ts
+!*.tsx
+/public/
diff --git a/.eslintrc b/.eslintrc
new file mode 100644
index 0000000..fbad827
--- /dev/null
+++ b/.eslintrc
@@ -0,0 +1,74 @@
+{
+ "env": {
+ "node": true,
+ "browser": true,
+ "jasmine": true,
+ "jest/globals": true
+ },
+ "extends": [
+ "plugin:import/typescript",
+ "plugin:import/errors",
+ "airbnb-typescript",
+ "@alxshelepenok/eslint-config",
+ "prettier"
+ ],
+ "parser": "@typescript-eslint/parser",
+ "parserOptions": {
+ "project": "./tsconfig.json"
+ },
+ "plugins": [
+ "import",
+ "react",
+ "jest",
+ "@typescript-eslint",
+ "simple-import-sort"
+ ],
+ "rules": {
+ "import/no-extraneous-dependencies": [
+ "error",
+ {
+ "devDependencies": [
+ "**/*.test.ts",
+ "**/*.test.tsx",
+ "**/internal/**/*.ts"
+ ]
+ }
+ ],
+ "import/order": ["off"],
+ "import/no-internal-modules": ["off"],
+ "import/no-named-as-default": ["off"],
+ "import/prefer-default-export": ["off"],
+ "sort-keys": ["off"],
+ "sort-imports": ["off"],
+ "no-restricted-globals": ["off"],
+ "@typescript-eslint/no-unused-vars": ["off"],
+ "@typescript-eslint/no-use-before-define": ["off"],
+ "@typescript-eslint/quotes": ["error", "double"],
+ "@typescript-eslint/naming-convention": ["error", {
+ "format": ["camelCase", "UPPER_CASE", "PascalCase"],
+ "selector": "parameter",
+ "leadingUnderscore": "allow"
+ }],
+ "react/static-property-placement": ["off"],
+ "react/prop-types": ["off"],
+ "simple-import-sort/imports": [
+ "error",
+ {
+ "groups": [
+ ["react"],
+ ["^\\u0000"],
+ ["^@?\\w"],
+ ["^[^. ]"],
+ ["^\\."],
+ ["^(images|!!raw-loader)"],
+ ["w*(w*.*css)"]
+ ]
+ }
+ ]
+ },
+ "settings": {
+ "import/resolver": {
+ "typescript": {}
+ }
+ }
+}
diff --git a/.eslintrc.json b/.eslintrc.json
deleted file mode 100644
index 17f5edc..0000000
--- a/.eslintrc.json
+++ /dev/null
@@ -1,65 +0,0 @@
-{
- "parser": "babel-eslint",
- "extends": "airbnb-base",
- "env": {
- "browser": true,
- "node": true,
- "es6": true,
- "jest/globals": true
- },
- "plugins": [
- "react",
- "jest",
- "jsx-a11y",
- "import"
- ],
- "globals": {
- "graphql": true
- },
- "rules": {
- "comma-dangle": 0,
- "import/imports-first": 0,
- "global-require": 0,
- "class-methods-use-this": 0,
- "arrow-body-style": [
- 2,
- "as-needed"
- ],
- "arrow-parens": [
- "error",
- "always"
- ],
- "import/no-extraneous-dependencies": [
- "error",
- {
- "devDependencies": true
- }
- ],
- "no-debugger": 0,
- "dot-notation": 0,
- "no-console": 0,
- "new-cap": 0,
- "strict": 0,
- "no-param-reassign": [
- "error",
- {
- "props": false
- }
- ],
- "no-underscore-dangle": 0,
- "no-use-before-define": 0,
- "eol-last": 0,
- "no-shadow": 0,
- "quotes": [
- 2,
- "single"
- ],
- "jsx-quotes": [
- 0,
- "prefer-single"
- ],
- "react/jsx-no-undef": 1,
- "react/jsx-uses-react": 1,
- "react/jsx-uses-vars": 1
- }
-}
\ No newline at end of file
diff --git a/.flowconfig b/.flowconfig
deleted file mode 100644
index 5c2a405..0000000
--- a/.flowconfig
+++ /dev/null
@@ -1,17 +0,0 @@
-[ignore]
-.*/node_modules/*
-.*/public/*
-
-[libs]
-flow-typed
-
-[options]
-module.name_mapper.extension='scss' -> '/flow/css-module-stub.js'
-server.max_workers=1
-
-[strict]
-nonstrict-import
-unclear-type
-untyped-type-import
-unsafe-getters-setters
-sketchy-null
diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index f3b1a82..0000000
--- a/.gitattributes
+++ /dev/null
@@ -1,6 +0,0 @@
-/.github export-ignore
-/.gitattributes export-ignore
-/.editorconfig export-ignore
-/.travis.yml export-ignore
-**/*.js.snap export-ignore
-/static/css export-ignore
\ No newline at end of file
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/BUG_REPORT.md
similarity index 100%
rename from .github/ISSUE_TEMPLATE/bug_report.md
rename to .github/ISSUE_TEMPLATE/BUG_REPORT.md
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md
similarity index 100%
rename from .github/ISSUE_TEMPLATE/feature_request.md
rename to .github/ISSUE_TEMPLATE/FEATURE_REQUEST.md
diff --git a/.github/screenshot.png b/.github/screenshot.png
deleted file mode 100644
index 45cce39..0000000
Binary files a/.github/screenshot.png and /dev/null differ
diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml
deleted file mode 100644
index 8431dd9..0000000
--- a/.github/workflows/nodejs.yml
+++ /dev/null
@@ -1,32 +0,0 @@
-# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node
-# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
-
-name: Node.js CI
-
-on:
- push:
- branches: [ master ]
- pull_request:
- branches: [ master ]
-
-jobs:
- build:
-
- runs-on: ubuntu-latest
-
- strategy:
- matrix:
- node-version: [12.x]
-
- steps:
- - uses: actions/checkout@v2
- - name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v2
- with:
- node-version: ${{ matrix.node-version }}
- - run: npm install -g yarn
- - run: yarn install --frozen-lockfile
- - run: yarn run lint
- - run: yarn run test --runInBand --no-cache
- env:
- CI: true
diff --git a/.gitignore b/.gitignore
index c39068a..46a030b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,38 @@
-node_modules/
-.cache/
-public/
-npm-debug.log
-.eslintcache
-.gatsby-context.js
+# logs
+logs
+*.log
+
+# runtime data
+.DS_Store
+*.seed
+*.pid
+pids
+
+# editors
.idea
-gatsby-starter-lumen.iml
\ No newline at end of file
+.vscode
+
+# build
+public
+
+# directory for instrumented libs generated by jscoverage
+lib-cov
+
+# coverage directory used by tools like istanbul
+coverage
+
+# swc
+.swc
+
+# node-waf configuration
+.lock-wscript
+
+# eslint cache
+.eslintcache
+
+# dependency directory
+node_modules
+
+# only apps should have lockfiles
+npm-shrinkwrap.json
+yarn.lock
diff --git a/.postcssrc b/.postcssrc
new file mode 100644
index 0000000..8eeeecd
--- /dev/null
+++ b/.postcssrc
@@ -0,0 +1,6 @@
+{
+ "plugins": {
+ "autoprefixer": {},
+ "lost": {}
+ }
+}
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 0000000..6465b48
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,11 @@
+*.*
+!*.scss
+!*.json
+!*.md
+!*.mdx
+!*.ts
+!*.tsx
+!*.yml
+!*.js
+/coverage/
+/public/
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 0000000..87bc023
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,4 @@
+{
+ "arrowParens": "avoid",
+ "trailingComma": "all"
+}
diff --git a/.stylelintignore b/.stylelintignore
new file mode 100644
index 0000000..d9a740d
--- /dev/null
+++ b/.stylelintignore
@@ -0,0 +1,4 @@
+*.*
+!*.css
+!*.scss
+/public/
diff --git a/.stylelintrc.json b/.stylelintrc
similarity index 55%
rename from .stylelintrc.json
rename to .stylelintrc
index 4b4c969..5750ca5 100644
--- a/.stylelintrc.json
+++ b/.stylelintrc
@@ -1,25 +1,21 @@
{
+ "defaultSeverity": "error",
"extends": "stylelint-config-recommended-scss",
+ "plugins": ["stylelint-order"],
"rules": {
"color-named": "never",
"font-family-name-quotes": "always-where-required",
+ "font-family-no-missing-generic-family-keyword": null,
"font-weight-notation": "named-where-possible",
"function-url-no-scheme-relative": true,
"function-url-quotes": "always",
- "string-quotes": "single",
- "value-keyword-case": "lower",
- "unit-blacklist": [],
- "max-empty-lines": 2,
+ "max-empty-lines": 1,
"no-descending-specificity": true,
"no-duplicate-selectors": true,
- "font-family-no-missing-generic-family-keyword": null,
- "property-no-unknown": [true, {
- "ignoreProperties": ["/^lost-/"]
- }]
- },
- "ignoreFiles": [
- "node_modules/*",
- "src/assets/**"
- ],
- "defaultSeverity": "error"
-}
\ No newline at end of file
+ "order/order": ["custom-properties", "declarations"],
+ "order/properties-alphabetical-order": true,
+ "property-no-unknown": [true, { "ignoreProperties": ["/^lost-/"] }],
+ "string-quotes": "double",
+ "value-keyword-case": "lower"
+ }
+}
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 6034dde..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-language: node_js
-node_js:
- - '10'
-install:
- - npm install -g codecov
-script:
- - yarn install
- - yarn lint
- - yarn test:coverage --runInBand --no-cache
- - yarn test --runInBand --no-cache
- - codecov
-cache:
- directories:
- - node_modules
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 877c05d..3f1189a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,45 +1,60 @@
# Change Log
+
All notable changes to this project will be documented in this file.
+## [4.0.0] - 2021-10-24
+
+- Remove Netlify CMS
+- Upgrade to Gatsby 4.0
+
## [3.0.3] - 2019-07-25
+
### Added
-- [Pull #321](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/321): Add title to for accessibility
-- [Pull #319](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/319): Fixed invalid Telegram contact url
-- [Pull #314](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/314): Hides the contact icon if empty in config
-- [Pull #295](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/295): Add external link defaults for markdown
-- [Pull #283](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/283): Add pathPrefix configuration
-- [Pull #231](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/231): Add Twitter Card
-- [Pull #210](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/210): Bug fixes
-- [Pull #181](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/181): Add More Flow typings
-- [Pull #178](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/178): Integrate Flow typing
+
+- [Pull #321](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/321) - Add title to for accessibility
+- [Pull #319](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/319) - Fixed invalid Telegram contact url
+- [Pull #314](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/314) - Hides the contact icon if empty in config
+- [Pull #295](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/295) - Add external link defaults for markdown
+- [Pull #283](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/283) - Add pathPrefix configuration
+- [Pull #231](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/231) - Add Twitter Card
+- [Pull #210](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/210) - Bug fixes
+- [Pull #181](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/181) - Add More Flow typings
+- [Pull #178](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/178) - Integrate Flow typing
## [3.0.1] - 2019-03-03
+
### Added
-- [Pull #118](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/118): feat: add gatsby-remark-autolink-headers support
-- [Pull #99](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/99): Add lang="en" to
-- [Pull #95](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/95): Fixed url prop bug for
-- [Pull #94](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/94): Add isIndex prop to Sidebar in index-template
-- [Pull #93](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/93): Upgrade React version to 16.8.1
-- [Pull #89](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/89): Removed .gatsby-highlight selectors
+
+- [Pull #118](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/118) - feat: add gatsby-remark-autolink-headers support
+- [Pull #99](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/99) - Add lang="en" to
+- [Pull #95](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/95) - Fixed url prop bug for
+- [Pull #94](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/94) - Add isIndex prop to Sidebar in index-template
+- [Pull #93](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/93) - Upgrade React version to 16.8.1
+- [Pull #89](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/89) - Removed .gatsby-highlight selectors
## [3.0.0] - 2019-01-22
+
- Heavy refactoring
- Netlify CMS support
- Pagination support
- Reorganize content
## [2.0.4] - 2019-01-22
+
### Added
-- [Pull #78](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/78): Upgrade gatsby-remark-prismjs
-- [Pull #77](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/77): Add more service urls and tweak a layout
+
+- [Pull #78](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/78) - Upgrade gatsby-remark-prismjs
+- [Pull #77](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/77) - Add more service urls and tweak a layout
## [2.0.3] - 2018-11-09
+
### Added
-- [Pull #70](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/70): Refactor the React logic and introduce Fragment
-- [Pull #63](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/63): We want `yarn.lock` in git
-- [Pull #56](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/56): Add Simple Netlify Deploy Support
-- [Pull #55](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/55): Fix prefix-links error upon deploy
-- [Pull #54](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/54): Improve RSS channel defaults
-- [Pull #51](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/51): Decouple the node side code and the browser side code
-- [Pull #50](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/50): Fixed two typos.
-- [Pull #49](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/49): Fix twitter link in post details
+
+- [Pull #70](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/70) - Refactor the React logic and introduce Fragment
+- [Pull #63](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/63) - We want `yarn.lock` in git
+- [Pull #56](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/56) - Add Simple Netlify Deploy Support
+- [Pull #55](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/55) - Fix prefix-links error upon deploy
+- [Pull #54](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/54) - Improve RSS channel defaults
+- [Pull #51](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/51) - Decouple the node side code, and the browser side code
+- [Pull #50](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/50) - Fixed two typos.
+- [Pull #49](https://github.com/alxshelepenok/gatsby-starter-lumen/pull/49) - Fix twitter link in post details
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index 92bc756..072301e 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -3,7 +3,7 @@
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
-contributors and maintainers pledge to making participation in our project and
+contributors and maintainers pledge to making participation in our project, and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
@@ -14,22 +14,22 @@ appearance, race, religion, or sexual identity and orientation.
Examples of behavior that contributes to creating a positive environment
include:
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
+- Using welcoming and inclusive language
+- Being respectful of differing viewpoints and experiences
+- Gracefully accepting constructive criticism
+- Focusing on what is best for the community
+- Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
-* The use of sexualized language or imagery and unwelcome sexual attention or
- advances
-* Trolling, insulting/derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or electronic
- address, without explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
- professional setting
+- The use of sexualized language or imagery and unwelcome sexual attention or
+ advances
+- Trolling, insulting/derogatory comments, and personal or political attacks
+- Public or private harassment
+- Publishing others' private information, such as a physical or electronic
+ address, without explicit permission
+- Other conduct which could reasonably be considered inappropriate in a
+ professional setting
## Our Responsibilities
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 8552aa2..97b15fa 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,19 +1,19 @@
# Contributing
When contributing to this repository, please first discuss the change you wish to make via issue,
-email, or any other method with the owners of this repository before making a change.
+email, or any other method with the owners of this repository before making a change.
Please note we have a code of conduct, please follow it in all your interactions with the project.
## Pull Request Process
-1. Ensure any install or build dependencies are removed before the end of the layer when doing a
+1. Ensure any install or build dependencies are removed before the end of the layer when doing a
build.
-2. Update the README.md with details of changes to the interface, this includes new environment
+2. Update the README.md with details of changes to the interface, this includes new environment
variables, exposed ports, useful file locations and container parameters.
-3. Increase the version numbers in any examples files and the README.md to the new version that this
+3. Increase the version numbers in any examples files, and the README.md to the new version that this
Pull Request would represent. The versioning scheme we use is [SemVer](http://semver.org/).
-4. You may merge the Pull Request in once you have the sign-off of two other developers, or if you
+4. You may merge the Pull Request in once you have the sign-off of two other developers, or if you
do not have permission to do that, you may request the second reviewer to merge it for you.
## Code of Conduct
@@ -21,7 +21,7 @@ Please note we have a code of conduct, please follow it in all your interactions
### Our Pledge
In the interest of fostering an open and welcoming environment, we as
-contributors and maintainers pledge to making participation in our project and
+contributors and maintainers pledge to making participation in our project, and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of experience,
nationality, personal appearance, race, religion, or sexual identity and
@@ -32,21 +32,21 @@ orientation.
Examples of behavior that contributes to creating a positive environment
include:
-* Using welcoming and inclusive language
-* Being respectful of differing viewpoints and experiences
-* Gracefully accepting constructive criticism
-* Focusing on what is best for the community
-* Showing empathy towards other community members
+- Using welcoming and inclusive language
+- Being respectful of differing viewpoints and experiences
+- Gracefully accepting constructive criticism
+- Focusing on what is best for the community
+- Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
-* The use of sexualized language or imagery and unwelcome sexual attention or
-advances
-* Trolling, insulting/derogatory comments, and personal or political attacks
-* Public or private harassment
-* Publishing others' private information, such as a physical or electronic
+- The use of sexualized language or imagery and unwelcome sexual attention or
+ advances
+- Trolling, insulting/derogatory comments, and personal or political attacks
+- Public or private harassment
+- Publishing others' private information, such as a physical or electronic
address, without explicit permission
-* Other conduct which could reasonably be considered inappropriate in a
+- Other conduct which could reasonably be considered inappropriate in a
professional setting
### Our Responsibilities
diff --git a/Dockerfile.development b/Dockerfile.development
deleted file mode 100644
index 3f2692d..0000000
--- a/Dockerfile.development
+++ /dev/null
@@ -1,6 +0,0 @@
-FROM node:alpine
-
-EXPOSE 8000
-
-VOLUME /usr/src/app
-WORKDIR /usr/src/app
diff --git a/Dockerfile.production b/Dockerfile.production
deleted file mode 100644
index 740e33b..0000000
--- a/Dockerfile.production
+++ /dev/null
@@ -1,21 +0,0 @@
-FROM node:alpine as builder
-
-RUN apk update && apk add --no-cache make git python3 autoconf g++ libc6-compat libjpeg-turbo-dev libpng-dev nasm libtool automake vips-dev
-
-WORKDIR /usr/src/app
-COPY . .
-
-RUN yarn install
-RUN yarn build
-RUN rm -rf ./src ./node_modules /usr/local/lib/node_modules /usr/local/share/.cache/yarn/
-RUN mkdir -p /run/nginx
-
-FROM nginx:alpine
-
-RUN rm -rf /usr/share/nginx/html/*
-
-COPY --from=builder /usr/src/app/public /usr/share/nginx/html
-
-EXPOSE 80
-
-CMD ["nginx", "-g", "daemon off;"]
diff --git a/README.md b/README.md
index 0996f5e..8779745 100644
--- a/README.md
+++ b/README.md
@@ -12,31 +12,33 @@
## Table of contents
-+ [Features](http://github.com/alxshelepenok/gatsby-starter-lumen#features)
-+ [Web Performance Tests](http://github.com/alxshelepenok/gatsby-starter-lumen#web-performance-tests)
-+ [Quick Start](http://github.com/alxshelepenok/gatsby-starter-lumen#quick-start)
-+ [Deploy with Netlify](http://github.com/alxshelepenok/gatsby-starter-lumen#deploy-with-netlify)
-+ [Folder Structure](http://github.com/alxshelepenok/gatsby-starter-lumen#folder-structure)
-+ [Sponsors](http://github.com/alxshelepenok/gatsby-starter-lumen#sponsors)
-+ [Contributors](http://github.com/alxshelepenok/gatsby-starter-lumen#contributors)
-+ [License](http://github.com/alxshelepenok/gatsby-starter-lumen#license)
+
+- [Features](http://github.com/alxshelepenok/gatsby-starter-lumen#features)
+- [Web Performance Tests](http://github.com/alxshelepenok/gatsby-starter-lumen#web-performance-tests)
+- [Quick Start](http://github.com/alxshelepenok/gatsby-starter-lumen#quick-start)
+- [Deploy with Netlify](http://github.com/alxshelepenok/gatsby-starter-lumen#deploy-with-netlify)
+- [Folder Structure](http://github.com/alxshelepenok/gatsby-starter-lumen#folder-structure)
+- [Sponsors](http://github.com/alxshelepenok/gatsby-starter-lumen#sponsors)
+- [Contributors](http://github.com/alxshelepenok/gatsby-starter-lumen#contributors)
+- [License](http://github.com/alxshelepenok/gatsby-starter-lumen#license)
## Features
-+ [Lost Grid](http://lostgrid.org).
-+ [Modern font stack](https://bitsofco.de/the-new-system-font-stack).
-+ Beautiful typography inspired by [matejlatin/Gutenberg](https://github.com/matejlatin/Gutenberg).
-+ Syntax highlighting in code blocks using [PrismJS](http://prismjs.com).
-+ [Mobile-First](https://medium.com/@mrmrs_/mobile-first-css-48bc4cc3f60f) approach in development.
-+ Archive organized by tags and categories.
-+ Pagination support.
-+ [Netlify CMS](https://www.netlifycms.org) support.
-+ Google Analytics.
-+ Disqus Comments.
-+ [Flow](https://flow.org/) static type checking.
+
+- [Lost Grid](http://lostgrid.org).
+- [Modern font stack](https://bitsofco.de/the-new-system-font-stack).
+- Beautiful typography inspired by [matejlatin/Gutenberg](https://github.com/matejlatin/Gutenberg).
+- Syntax highlighting in code blocks using [PrismJS](http://prismjs.com).
+- [Mobile-First](https://medium.com/@mrmrs_/mobile-first-css-48bc4cc3f60f) approach in development.
+- Archive organized by tags and categories.
+- Pagination support.
+- Google Analytics.
+- Disqus Comments.
+- [Flow](https://flow.org/) static type checking.
## Web Performance Tests
-+ Lighthouse Report - [WebPageTest](https://www.webpagetest.org/result/190510_FE_3f2b13d0beed320f477467d433f56f43/)
-+ Visual Comparison - [WebPageTest](https://www.webpagetest.org/video/compare.php?tests=190510_KZ_1228c343ccf04148619a5d0b89a41f71,190510_RE_b3bfad442f32c690a9f420fe46025b8d,190510_RS_3b5f0bff2d95161351dc6934cadbf1cf,190510_SC_5c458c451941f81b12911ccf4171a817,190510_63_52d5edd8743773815fbacb2e9c66d228,190510_AS_741b29f5af5a6e54980d82826d7bb5bb)
+
+- Lighthouse Report - [WebPageTest](https://www.webpagetest.org/result/190510_FE_3f2b13d0beed320f477467d433f56f43/)
+- Visual Comparison - [WebPageTest](https://www.webpagetest.org/video/compare.php?tests=190510_KZ_1228c343ccf04148619a5d0b89a41f71,190510_RE_b3bfad442f32c690a9f420fe46025b8d,190510_RS_3b5f0bff2d95161351dc6934cadbf1cf,190510_SC_5c458c451941f81b12911ccf4171a817,190510_63_52d5edd8743773815fbacb2e9c66d228,190510_AS_741b29f5af5a6e54980d82826d7bb5bb)
## Quick Start
@@ -66,35 +68,21 @@ Note: You'll also see a second link: `http://localhost:8000/___graphql`. This is
Open the `blog` directory in your code editor of choice and edit `src/templates/index-template.js`. Save your changes and the browser will update in real time!
-## Deploy with Netlify
-
-[Netlify](https://netlify.com) CMS can run in any frontend web environment, but the quickest way to try it out is by running it on a pre-configured starter site with Netlify. Use the button below to build and deploy your own copy of the repository:
-
-
-
-After clicking that button, you’ll authenticate with GitHub and choose a repository name. Netlify will then automatically create a repository in your GitHub account with a copy of the files from the template. Next, it will build and deploy the new site on Netlify, bringing you to the site dashboard when the build is complete. Next, you’ll need to set up Netlify’s Identity service to authorize users to log in to the CMS.
-
-## Deploy to Github Pages
-
-To deploy to github pages, simply do the following:
-
-- Ensure that your `package.json` file correctly reflects where this repo lives
-- Change the `pathPrefix` in your `config.js`
-- Run the standard deploy command
-
```sh
yarn deploy
```
-
#### Access Locally
+
```
$ git clone https://github.com/[GITHUB_USERNAME]/[REPO_NAME].git
$ cd [REPO_NAME]
$ yarn
$ yarn develop
```
+
To test the CMS locally, you'll need run a production build of the site:
+
```
$ yarn build
$ gatsby serve
@@ -144,32 +132,34 @@ $ gatsby serve
Development efforts are supported by the sponsors. I'm very grateful for their donations, please check them out!
| | |
-:---: |:---: |
+| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
## Contributors
+
Thanks goes to these wonderful people!
-[ ](https://github.com/vzhou842) |[ ](https://github.com/alehel) |[ ](https://github.com/abisz) |[ ](https://github.com/remi-bruguier) |[ ](https://github.com/mariolopjr) |[ ](https://github.com/ihororlovskyi) |
-:---: |:---: |:---: |:---: |:---: |:---: |
-[vzhou842](https://github.com/vzhou842) |[alehel](https://github.com/alehel) |[abisz](https://github.com/abisz) |[remi-bruguier](https://github.com/remi-bruguier) |[mariolopjr](https://github.com/mariolopjr) |[ihororlovskyi](https://github.com/ihororlovskyi) |
+| [ ](https://github.com/vzhou842) | [ ](https://github.com/alehel) | [ ](https://github.com/abisz) | [ ](https://github.com/remi-bruguier) | [ ](https://github.com/mariolopjr) | [ ](https://github.com/ihororlovskyi) |
+| :-------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------: |
+| [vzhou842](https://github.com/vzhou842) | [alehel](https://github.com/alehel) | [abisz](https://github.com/abisz) | [remi-bruguier](https://github.com/remi-bruguier) | [mariolopjr](https://github.com/mariolopjr) | [ihororlovskyi](https://github.com/ihororlovskyi) |
-[ ](https://github.com/timbroder) |[ ](https://github.com/vinnymac) |[ ](https://github.com/yodahuang) |[ ](https://github.com/axelclark) |[ ](https://github.com/BigTony666) |[ ](https://github.com/stigrune) |
-:---: |:---: |:---: |:---: |:---: |:---: |
-[timbroder](https://github.com/timbroder) |[vinnymac](https://github.com/vinnymac) |[yodahuang](https://github.com/yodahuang) |[axelclark](https://github.com/axelclark) |[BigTony666](https://github.com/BigTony666) |[stigrune](https://github.com/stigrune) |
+| [ ](https://github.com/timbroder) | [ ](https://github.com/vinnymac) | [ ](https://github.com/yodahuang) | [ ](https://github.com/axelclark) | [ ](https://github.com/BigTony666) | [ ](https://github.com/stigrune) |
+| :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------: |
+| [timbroder](https://github.com/timbroder) | [vinnymac](https://github.com/vinnymac) | [yodahuang](https://github.com/yodahuang) | [axelclark](https://github.com/axelclark) | [BigTony666](https://github.com/BigTony666) | [stigrune](https://github.com/stigrune) |
-[ ](https://github.com/ybbarng) |[ ](https://github.com/marktani) |[ ](https://github.com/concreted) |[ ](https://github.com/chmac) |[ ](https://github.com/charandas) |[ ](https://github.com/marcelabomfim) |
-:---: |:---: |:---: |:---: |:---: |:---: |
-[ybbarng](https://github.com/ybbarng) |[marktani](https://github.com/marktani) |[concreted](https://github.com/concreted) |[chmac](https://github.com/chmac) |[charandas](https://github.com/charandas) |[marcelabomfim](https://github.com/marcelabomfim) |
+| [ ](https://github.com/ybbarng) | [ ](https://github.com/marktani) | [ ](https://github.com/concreted) | [ ](https://github.com/chmac) | [ ](https://github.com/charandas) | [ ](https://github.com/marcelabomfim) |
+| :----------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------: |
+| [ybbarng](https://github.com/ybbarng) | [marktani](https://github.com/marktani) | [concreted](https://github.com/concreted) | [chmac](https://github.com/chmac) | [charandas](https://github.com/charandas) | [marcelabomfim](https://github.com/marcelabomfim) |
-[ ](https://github.com/zollillo) |[ ](https://github.com/codejet) |[ ](https://github.com/reed-jones) |[ ](https://github.com/rtveitch) |[ ](https://github.com/SayakaOno) |[ ](https://github.com/swapnilmishra) |
-:---: |:---: |:---: |:---: |:---: |:---: |
-[zollillo](https://github.com/zollillo) |[codejet](https://github.com/codejet) |[reed-jones](https://github.com/reed-jones) |[rtveitch](https://github.com/rtveitch) |[SayakaOno](https://github.com/SayakaOno) |[swapnilmishra](https://github.com/swapnilmishra) |
+| [ ](https://github.com/zollillo) | [ ](https://github.com/codejet) | [ ](https://github.com/reed-jones) | [ ](https://github.com/rtveitch) | [ ](https://github.com/SayakaOno) | [ ](https://github.com/swapnilmishra) |
+| :------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------: |
+| [zollillo](https://github.com/zollillo) | [codejet](https://github.com/codejet) | [reed-jones](https://github.com/reed-jones) | [rtveitch](https://github.com/rtveitch) | [SayakaOno](https://github.com/SayakaOno) | [swapnilmishra](https://github.com/swapnilmishra) |
-[ ](https://github.com/vvasiloud) |[ ](https://github.com/vstoms) |[ ](https://github.com/wichopy) |[ ](https://github.com/yairmark) |
-:---: |:---: |:---: |:---: |
-[vvasiloud](https://github.com/vvasiloud) |[vstoms](https://github.com/vstoms) |[wichopy](https://github.com/wichopy) |[yairmark](https://github.com/yairmark) |
+| [ ](https://github.com/vvasiloud) | [ ](https://github.com/vstoms) | [ ](https://github.com/wichopy) | [ ](https://github.com/yairmark) |
+| :--------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------: |
+| [vvasiloud](https://github.com/vvasiloud) | [vstoms](https://github.com/vstoms) | [wichopy](https://github.com/wichopy) | [yairmark](https://github.com/yairmark) |
## License
+
The MIT License (MIT)
Copyright (c) 2016-2021 Alexander Shelepenok
diff --git a/config.js b/config.js
deleted file mode 100644
index ce6b385..0000000
--- a/config.js
+++ /dev/null
@@ -1,50 +0,0 @@
-'use strict';
-
-module.exports = {
- url: 'https://lumen.netlify.com',
- pathPrefix: '/',
- title: 'Blog by John Doe',
- subtitle: 'Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu.',
- copyright: '© All rights reserved.',
- disqusShortname: '',
- postsPerPage: 4,
- googleAnalyticsId: 'UA-73379983-2',
- useKatex: false,
- menu: [
- {
- label: 'Articles',
- path: '/'
- },
- {
- label: 'About me',
- path: '/pages/about'
- },
- {
- label: 'Contact me',
- path: '/pages/contacts'
- }
- ],
- author: {
- name: 'John Doe',
- photo: '/photo.jpg',
- bio: 'Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu.',
- contacts: {
- email: '',
- facebook: '#',
- telegram: '#',
- twitter: '#',
- github: '#',
- rss: '',
- vkontakte: '',
- linkedin: '#',
- instagram: '#',
- line: '',
- gitlab: '',
- weibo: '',
- codepen: '',
- youtube: '',
- soundcloud: '',
- medium: '',
- }
- }
-};
diff --git a/content/config.json b/content/config.json
new file mode 100644
index 0000000..820d66a
--- /dev/null
+++ b/content/config.json
@@ -0,0 +1,47 @@
+{
+ "title": "Blog by John Doe",
+ "url": "https://lumen.netlify.com",
+ "subtitle": "Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu.",
+ "copyright": "© All rights reserved.",
+ "googleAnalyticsId": "UA-73379983-2",
+ "disqusShortname": "",
+ "postsPerPage": "4",
+ "pathPrefix": "/",
+ "menu": [
+ {
+ "label": "Articles",
+ "path": "/"
+ },
+ {
+ "label": "About me",
+ "path": "/pages/about"
+ },
+ {
+ "label": "Contact me",
+ "path": "/pages/contacts"
+ }
+ ],
+ "author": {
+ "name": "John Doe",
+ "photo": "/photo.jpg",
+ "bio": "Pellentesque odio nisi, euismod in, pharetra a, ultricies in, diam. Sed arcu.",
+ "contacts": {
+ "rss": "",
+ "email": "",
+ "github": "#",
+ "facebook": "#",
+ "telegram": "#",
+ "twitter": "#",
+ "vkontakte": "",
+ "linkedin": "#",
+ "instagram": "#",
+ "line": "",
+ "weibo": "",
+ "gitlab": "",
+ "medium": "",
+ "youtube": "",
+ "codepen": "",
+ "soundcloud": ""
+ }
+ }
+}
diff --git a/static/media/42-line-bible.jpg b/content/media/42-line-bible.jpg
similarity index 100%
rename from static/media/42-line-bible.jpg
rename to content/media/42-line-bible.jpg
diff --git a/static/media/cpu.svg b/content/media/cpu.svg
similarity index 100%
rename from static/media/cpu.svg
rename to content/media/cpu.svg
diff --git a/static/media/gutenberg.jpg b/content/media/gutenberg.jpg
similarity index 100%
rename from static/media/gutenberg.jpg
rename to content/media/gutenberg.jpg
diff --git a/static/media/image-0.jpg b/content/media/image-0.jpg
similarity index 100%
rename from static/media/image-0.jpg
rename to content/media/image-0.jpg
diff --git a/static/media/image-1.jpg b/content/media/image-1.jpg
similarity index 100%
rename from static/media/image-1.jpg
rename to content/media/image-1.jpg
diff --git a/static/media/image-2.jpg b/content/media/image-2.jpg
similarity index 100%
rename from static/media/image-2.jpg
rename to content/media/image-2.jpg
diff --git a/static/media/image-3.jpg b/content/media/image-3.jpg
similarity index 100%
rename from static/media/image-3.jpg
rename to content/media/image-3.jpg
diff --git a/static/media/image-4.jpg b/content/media/image-4.jpg
similarity index 100%
rename from static/media/image-4.jpg
rename to content/media/image-4.jpg
diff --git a/static/media/movable-type.jpg b/content/media/movable-type.jpg
similarity index 100%
rename from static/media/movable-type.jpg
rename to content/media/movable-type.jpg
diff --git a/static/media/printing-press.jpg b/content/media/printing-press.jpg
similarity index 100%
rename from static/media/printing-press.jpg
rename to content/media/printing-press.jpg
diff --git a/static/media/type-through-time.jpg b/content/media/type-through-time.jpg
similarity index 100%
rename from static/media/type-through-time.jpg
rename to content/media/type-through-time.jpg
diff --git a/content/pages/about.md b/content/pages/about.md
index 1fe8dda..71625f5 100644
--- a/content/pages/about.md
+++ b/content/pages/about.md
@@ -8,6 +8,6 @@ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac tu
![Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi.](/media/image-2.jpg)
-*Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi.*
+_Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi._
-Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus
\ No newline at end of file
+Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus
diff --git a/content/pages/contacts.md b/content/pages/contacts.md
index 76f04b7..b824225 100644
--- a/content/pages/contacts.md
+++ b/content/pages/contacts.md
@@ -10,15 +10,15 @@ Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetr
![Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi.](/media/image-4.jpg)
-*Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi.*
+_Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi._
## Header Level 2
Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
-+ **Lorem ipsum** dolor sit amet, consectetuer adipiscing elit.
-+ Aliquam tincidunt mauris eu risus.
-+ Vestibulum auctor dapibus neque.
+- **Lorem ipsum** dolor sit amet, consectetuer adipiscing elit.
+- Aliquam tincidunt mauris eu risus.
+- Vestibulum auctor dapibus neque.
### Header Level 3
@@ -28,4 +28,4 @@ Pellentesque fermentum dolor. Aliquam quam lectus, facilisis auctor, ultrices ut
#### Header Level 4
-Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est.
\ No newline at end of file
+Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est.
diff --git a/static/photo.jpg b/content/photo.jpg
similarity index 100%
rename from static/photo.jpg
rename to content/photo.jpg
diff --git a/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md b/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md
index 42928f2..c9cac01 100644
--- a/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md
+++ b/content/posts/2016-01-09---Perfecting-the-Art-of-Perfection.md
@@ -16,6 +16,6 @@ Quisque cursus, metus vitae pharetra auctor, sem massa mattis sem, at interdum m
![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-2.jpg)
-Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis.
+Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis.
-Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
\ No newline at end of file
+Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
diff --git a/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md b/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md
index 885fd58..80dce5e 100644
--- a/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md
+++ b/content/posts/2016-01-12---The-Origins-of-Social-Stationery-Lettering.md
@@ -9,18 +9,18 @@ description: "Pellentesque habitant morbi tristique senectus et netus et malesua
socialImage: "/media/image-3.jpg"
---
-**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.
+**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. _Aenean ultricies mi vitae est._ Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.
-Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.
+Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.
![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-3.jpg)
## Header Level 2
-+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
-+ Aliquam tincidunt mauris eu risus.
+- Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+- Aliquam tincidunt mauris eu risus.
-Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat.
+Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat.
@@ -33,8 +33,8 @@ Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque i
### Header Level 3
-+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
-+ Aliquam tincidunt mauris eu risus.
+- Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+- Aliquam tincidunt mauris eu risus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.
diff --git a/content/posts/2016-02-02---A-Brief-History-of-Typography.md b/content/posts/2016-02-02---A-Brief-History-of-Typography.md
index 788a8a6..117ea91 100644
--- a/content/posts/2016-02-02---A-Brief-History-of-Typography.md
+++ b/content/posts/2016-02-02---A-Brief-History-of-Typography.md
@@ -14,18 +14,18 @@ description: "Morbi in sem quis dui placerat ornare. Pellentesque odio nisi, eui
socialImage: "/media/image-0.jpg"
---
-**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. *Aenean ultricies mi vitae est.* Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.
+**Pellentesque habitant morbi tristique** senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. _Aenean ultricies mi vitae est._ Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.
-Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.
+Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. [Donec non enim](#) in turpis pulvinar facilisis.
![Nulla faucibus vestibulum eros in tempus. Vestibulum tempor imperdiet velit nec dapibus](/media/image-0.jpg)
## Header Level 2
-+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
-+ Aliquam tincidunt mauris eu risus.
+- Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+- Aliquam tincidunt mauris eu risus.
-Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat.
+Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat.
@@ -38,8 +38,8 @@ Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque i
### Header Level 3
-+ Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
-+ Aliquam tincidunt mauris eu risus.
+- Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
+- Aliquam tincidunt mauris eu risus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra.
@@ -51,4 +51,4 @@ Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac tu
}
```
-Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
\ No newline at end of file
+Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus.
diff --git a/content/posts/2017-18-08---The-Birth-of-Movable-Type.md b/content/posts/2017-18-08---The-Birth-of-Movable-Type.md
index a5a0f91..4c96586 100644
--- a/content/posts/2017-18-08---The-Birth-of-Movable-Type.md
+++ b/content/posts/2017-18-08---The-Birth-of-Movable-Type.md
@@ -70,7 +70,7 @@ In 1462, during a conflict between two archbishops, Mainz was sacked by archbish
In January 1465, Gutenberg's achievements were recognized and he was given the title Hofmann (gentleman of the court) by von Nassau. This honor included a stipend, an annual court outfit, as well as 2,180 litres of grain and 2,000 litres of wine tax-free. It is believed he may have moved back to Mainz around this time, but this is not certain.
-***
+---
Gutenberg died in 1468 and was buried in the Franciscan church at Mainz, his contributions largely unknown. This church and the cemetery were later destroyed, and Gutenberg's grave is now lost.
@@ -82,7 +82,7 @@ Gutenberg's early printing process, and what tests he may have made with movable
![Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5](/media/movable-type.jpg)
-*Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5*
+_Movable metal type, and composing stick, descended from Gutenberg's press. Photo by Willi Heidelbach. Licensed under CC BY 2.5_
Gutenberg's technique of making movable type remains unclear. In the following decades, punches and copper matrices became standardized in the rapidly disseminating printing presses across Europe. Whether Gutenberg used this sophisticated technique or a somewhat primitive version has been the subject of considerable debate.
@@ -107,4 +107,4 @@ A 1568 history by Hadrianus Junius of Holland claims that the basic idea of the
The 19th century printer and typefounder Fournier Le Jeune suggested that Gutenberg might not have been using type cast with a reusable matrix, but possibly wooden types that were carved individually. A similar suggestion was made by Nash in 2004. This remains possible, albeit entirely unproven.
-It has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.
\ No newline at end of file
+It has also been questioned whether Gutenberg used movable types at all. In 2004, Italian professor Bruno Fabbiani claimed that examination of the 42-line Bible revealed an overlapping of letters, suggesting that Gutenberg did not in fact use movable type (individual cast characters) but rather used whole plates made from a system somewhat like a modern typewriter, whereby the letters were stamped successively into the plate and then printed. However, most specialists regard the occasional overlapping of type as caused by paper movement over pieces of type of slightly unequal height.
diff --git a/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md b/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md
index 0109d39..a548f0e 100644
--- a/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md
+++ b/content/posts/2017-19-08---Humane-Typography-in-the-Digital-Age.md
@@ -32,7 +32,7 @@ The first printed books were, at first, perceived as inferior to the handwritten
![42-line-bible.jpg](/media/42-line-bible.jpg)
-*The 42–Line Bible, printed by Gutenberg.*
+_The 42–Line Bible, printed by Gutenberg._
But, through this transition, the book lost a large part of its humanity. The machine took over most of the process but craftsmanship was still a part of it. The typefaces were cut manually by the first punch cutters. The paper was made by hand. The illustrations and ornaments were still being hand drawn. These were the remains of the craftsmanship that went almost extinct in the times of Eric Gill.
@@ -42,7 +42,7 @@ The first transition took away a large part of humanity from written communicati
> In the new computer age the proliferation of typefaces and type manipulations represents a new level of visual pollution threatening our culture. Out of thousands of typefaces, all we need are a few basic ones, and trash the rest.
>
-— Massimo Vignelli
+> — Massimo Vignelli
Typography is not about typefaces. It’s not about what looks best, it’s about what feels right. What communicates the message best. Typography, in its essence, is about the message. “Typographical design should perform optically what the speaker creates through voice and gesture of his thoughts.”, as El Lissitzky, a famous Russian typographer, put it.
@@ -69,7 +69,7 @@ We’ve come close to “perfection” in the last five centuries. The letters a
![type-through-time.jpg](/media/type-through-time.jpg)
-*Type through 5 centuries.*
+_Type through 5 centuries._
We lost a part of ourselves because of this chase after perfection. We forgot about the craftsmanship along the way. And the worst part is that we don’t care. The transition to the digital age made that clear. We choose typefaces like clueless zombies. There’s no meaning in our work. Type sizes, leading, margins… It’s all just a few clicks or lines of code. The message isn’t important anymore. There’s no more “why” behind the “what”.
@@ -77,4 +77,4 @@ We lost a part of ourselves because of this chase after perfection. We forgot ab
Human beings aren’t perfect. Perfection is something that will always elude us. There will always be a small part of humanity in everything we do. No matter how small that part, we should make sure that it transcends the limits of the medium. We have to think about the message first. What typeface should we use and why? Does the typeface match the message and what we want to communicate with it? What will be the leading and why? Will there be more typefaces in our design? On what ground will they be combined? What makes our design unique and why? This is the part of humanity that is left in typography. It might be the last part. Are we really going to give it up?
-*Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x).*
\ No newline at end of file
+_Originally published by [Matej Latin](http://matejlatin.co.uk/) on [Medium](https://medium.com/design-notes/humane-typography-in-the-digital-age-9bd5c16199bd?ref=webdesignernews.com#.lygo82z0x)._
diff --git a/docker-compose.development.yml b/docker-compose.development.yml
deleted file mode 100644
index d757b30..0000000
--- a/docker-compose.development.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-version: '2'
-services:
- web:
- image: alxshelepenok/gatsby-starter-lumen:development
- build:
- context: ./
- dockerfile: Dockerfile.development
- tty: true
- volumes:
- - ./:/usr/src/app
- ports:
- - "8000:8000"
\ No newline at end of file
diff --git a/docker-compose.production.yml b/docker-compose.production.yml
deleted file mode 100644
index efc947f..0000000
--- a/docker-compose.production.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-version: '2'
-services:
- web:
- image: alxshelepenok/gatsby-starter-lumen:production
- build:
- context: ./
- dockerfile: Dockerfile.production
- tty: true
- volumes:
- - ./:/usr/src/app
- ports:
- - "80:80"
\ No newline at end of file
diff --git a/flow-typed/npm/classnames_v2.x.x.js b/flow-typed/npm/classnames_v2.x.x.js
deleted file mode 100644
index 27057f0..0000000
--- a/flow-typed/npm/classnames_v2.x.x.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// flow-typed signature: a00cf41b09af4862583460529d5cfcb9
-// flow-typed version: c6154227d1/classnames_v2.x.x/flow_>=v0.104.x
-
-type $npm$classnames$Classes =
- | string
- | { [className: string]: *, ... }
- | false
- | void
- | null;
-
-declare module "classnames" {
- declare module.exports: (
- ...classes: Array<$npm$classnames$Classes | $npm$classnames$Classes[]>
- ) => string;
-}
-
-declare module "classnames/bind" {
- declare module.exports: $Exports<"classnames">;
-}
-
-declare module "classnames/dedupe" {
- declare module.exports: $Exports<"classnames">;
-}
diff --git a/flow-typed/npm/gatsby_vx.x.x.js b/flow-typed/npm/gatsby_vx.x.x.js
deleted file mode 100644
index 8f94b29..0000000
--- a/flow-typed/npm/gatsby_vx.x.x.js
+++ /dev/null
@@ -1,2276 +0,0 @@
-// flow-typed signature: af54f52564dad4a964af1926e9c3f9e5
-// flow-typed version: <>/gatsby_v2.24.7/flow_v0.129.0
-
-/**
- * This is an autogenerated libdef stub for:
- *
- * 'gatsby'
- *
- * Fill this stub out by replacing all the `any` types.
- *
- * Once filled out, we encourage you to share your work with the
- * community by sending a pull request to:
- * https://github.com/flowtype/flow-typed
- */
-
-declare module 'gatsby' {
- declare module.exports: any;
-}
-
-/**
- * We include stubs for each file inside this npm package in case you need to
- * require those files directly. Feel free to delete any files that aren't
- * needed.
- */
-declare module 'gatsby/cache-dir/__tests__/dev-loader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/__tests__/error-overlay-handler' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/__tests__/find-path' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/__tests__/loader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/__tests__/minimal-config' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/__tests__/static-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/__tests__/strip-prefix' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/api-runner-browser-plugins' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/api-runner-browser' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/api-runner-ssr' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/api-ssr-docs' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/app' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/api-runner-browser-plugins' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/api-runner-browser' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/api-runner-ssr' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/api-ssr-docs' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/app' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/create-react-context' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/default-html' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/dev-loader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/develop-static-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/emitter' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/ensure-resources' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/error-overlay-handler' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/find-path' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/gatsby-browser-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/loader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/navigation' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/normalize-page-path' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/page-renderer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/polyfill-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/polyfills/fetch' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/polyfills/no-op' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/polyfills/object-assign' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/polyfills/whatwg-fetch' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/prefetch' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/production-app' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/public-page-renderer-dev' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/public-page-renderer-prod' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/public-page-renderer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/query-result-store' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/react-lifecycles-compat' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/register-service-worker' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/root' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/route-announcer-props' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/socketIo' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/static-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/commonjs/strip-prefix' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/create-react-context' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/default-html' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/dev-loader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/develop-static-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/emitter' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/ensure-resources' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/error-overlay-handler' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/find-path' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/gatsby-browser-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/loader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/navigation' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/normalize-page-path' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/page-renderer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/polyfill-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/polyfills/fetch' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/polyfills/no-op' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/polyfills/object-assign' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/polyfills/whatwg-fetch' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/prefetch' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/production-app' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/public-page-renderer-dev' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/public-page-renderer-prod' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/public-page-renderer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/query-result-store' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/react-lifecycles-compat' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/register-service-worker' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/root' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/route-announcer-props' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/socketIo' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/static-entry' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cache-dir/strip-prefix' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/cli' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bin/gatsby' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/__mocks__/require/exports' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/__mocks__/require/module-error' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/__mocks__/require/unusual-exports' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/__mocks__/resolve-module-exports' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/create-graphql-runner' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/get-config-file' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/load-plugins' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/load-plugins/load' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/load-plugins/types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/load-plugins/validate' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/load-themes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/log-line-function' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/page-hot-reloader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/prefer-default' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/redirects-writer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/remove-stale-jobs' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/requires-writer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/resolve-module-exports' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/bootstrap/schema-hot-reloader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/build-html' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/build-javascript' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/build-utils' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/build' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/clean' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/develop-process' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/develop-static' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/develop' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/feedback' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/repl' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/serve' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/commands/types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/db/common/query' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/db' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/db/nodes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/db/sanitize-node' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/dev-404-page/gatsby-node' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/dev-404-page' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/dev-404-page/raw_dev-404-page' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/internal-data-bridge/gatsby-node' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/internal-data-bridge' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/load-babel-config/gatsby-node' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/load-babel-config' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/prod-404/gatsby-node' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/prod-404' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/webpack-theme-component-shadowing/create-page' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/webpack-theme-component-shadowing/gatsby-node' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/internal-plugins/webpack-theme-component-shadowing' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/joi-schemas/joi' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/better-queue-custom-store' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/error-parser' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/file-parser' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/graphql-errors' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/graphql-runner' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/graphql-span-tracer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/query-compiler' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/query-runner' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/query-watcher' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/queue' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/redirects-writer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/query/utils' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/actions/add-page-dependency' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/actions' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/actions/internal' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/actions/public' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/actions/restricted' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/machines/page-component' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/nodes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/persist' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/plugin-runner' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/babelrc' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/component-data-dependencies' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/components' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/config' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/flattened-plugins' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/inference-metadata' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/jobs' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/jobsv2' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/last-action' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/nodes-by-type' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/nodes-touched' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/nodes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/page-data-stats' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/page-data' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/pages' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/pending-page-data-writes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/program' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/redirects' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/resolved-nodes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/schema-customization' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/schema' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/static-queries-by-template' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/static-query-components' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/status' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/themes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/webpack-compilation-hash' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/reducers/webpack' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/run-fast-filters' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/redux/types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/context' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/extensions' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/infer/add-inferred-fields' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/infer/build-example-data' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/infer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/infer/inference-metadata' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/infer/is-file' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/infer/type-conflict-reporter' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/node-model' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/print' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/resolvers' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/schema-composer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/schema' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/type-definitions' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/built-in-types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/date' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/derived-types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/filter' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/node-interface' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/pagination' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/sort' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/type-builders' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/schema/types/type-defs' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/build-schema' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/calculate-dirty-queries' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/create-pages-statefully' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/create-pages' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/customize-schema' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/extract-queries' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/initialize' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/post-bootstrap' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/rebuild-schema-with-site-pages' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/run-page-queries' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/run-static-queries' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/source-nodes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/start-webpack-server' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/write-out-redirects' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/services/write-out-requires' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/state-machines/data-layer/actions' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/state-machines/data-layer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/state-machines/data-layer/services' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/state-machines/data-layer/types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/state-machines/query-running/actions' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/state-machines/query-running' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/state-machines/query-running/services' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/state-machines/query-running/types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/types' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/api-browser-docs' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/api-node-docs' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/api-node-helpers-docs' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/api-runner-error-parser' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/api-runner-node' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/app-data' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/assert-store' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/babel-loader-helpers' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/babel-loader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/babel-parse-to-ast' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/browserslist' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/cache' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/create-node-id' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/create-schema-customization' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/detect-port-in-use-and-prompt' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/develop-proxy' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/did-you-mean' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/eslint-config' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/feedback' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/gatsby-dependents' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/gatsby-webpack-eslint-graphql-schema-reload-plugin' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/gatsby-webpack-stats-extractor' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/gatsby-webpack-virtual-modules' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/get-cache' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/get-latest-apis' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/get-public-path' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/get-ssl-cert' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/get-static-dir' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/get-value-at' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/is-32-bit-integer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/jobs-manager' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/js-chunk-names' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/local-eslint-config-finder' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/map-templates-to-static-query-hashes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/merge-gatsby-config' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/mett' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/normalize-page-path' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/page-data' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/page-html' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/path' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/prepare-regex' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/prepare-urls' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/print-deprecation-warnings' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/print-instructions' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/profile' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/reach-router-add-basecontext-export-loader' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/restarting-screen' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/source-nodes' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/stack-trace-utils' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/start-server' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/test-require-error' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/tracer' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/tracer/jaeger-local' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/tracer/zipkin-local' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/tracer/zipkin-types.d' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/validate-page-component' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/wait-until-jobs-complete' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/webpack-error-utils' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/webpack-hmr-hooks-patch' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/webpack-plugins' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/webpack-status' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/webpack-utils' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/webpack.config' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/webpack/corejs-resolver' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/websocket-manager' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/worker/child' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/worker/pool' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/dist/utils/worker/render-html' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/gatsby-admin-public/69bd6bf3-6f05fe53ad1680c7e154' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/gatsby-admin-public/app-384836ddf0313ee1b585' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/gatsby-admin-public/app-9f69a6123533b4be587d' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/gatsby-admin-public/app-fa2872c4213e78082067' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/gatsby-admin-public/component---src-pages-index-tsx-c881ec1a2ac12afe548a' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/gatsby-admin-public/framework-ce2f6724af2aeee4ac4a' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/gatsby-admin-public/polyfill-760942fb308ec169504e' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/gatsby-admin-public/webpack-runtime-ff7171406f2f97b28062' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/graphql' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/scripts/postinstall' {
- declare module.exports: any;
-}
-
-declare module 'gatsby/utils' {
- declare module.exports: any;
-}
-
-// Filename aliases
-declare module 'gatsby/cache-dir/__tests__/dev-loader.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/__tests__/dev-loader'>;
-}
-declare module 'gatsby/cache-dir/__tests__/error-overlay-handler.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/__tests__/error-overlay-handler'>;
-}
-declare module 'gatsby/cache-dir/__tests__/find-path.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/__tests__/find-path'>;
-}
-declare module 'gatsby/cache-dir/__tests__/loader.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/__tests__/loader'>;
-}
-declare module 'gatsby/cache-dir/__tests__/minimal-config.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/__tests__/minimal-config'>;
-}
-declare module 'gatsby/cache-dir/__tests__/static-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/__tests__/static-entry'>;
-}
-declare module 'gatsby/cache-dir/__tests__/strip-prefix.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/__tests__/strip-prefix'>;
-}
-declare module 'gatsby/cache-dir/api-runner-browser-plugins.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/api-runner-browser-plugins'>;
-}
-declare module 'gatsby/cache-dir/api-runner-browser.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/api-runner-browser'>;
-}
-declare module 'gatsby/cache-dir/api-runner-ssr.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/api-runner-ssr'>;
-}
-declare module 'gatsby/cache-dir/api-ssr-docs.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/api-ssr-docs'>;
-}
-declare module 'gatsby/cache-dir/app.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/app'>;
-}
-declare module 'gatsby/cache-dir/commonjs/api-runner-browser-plugins.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/api-runner-browser-plugins'>;
-}
-declare module 'gatsby/cache-dir/commonjs/api-runner-browser.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/api-runner-browser'>;
-}
-declare module 'gatsby/cache-dir/commonjs/api-runner-ssr.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/api-runner-ssr'>;
-}
-declare module 'gatsby/cache-dir/commonjs/api-ssr-docs.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/api-ssr-docs'>;
-}
-declare module 'gatsby/cache-dir/commonjs/app.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/app'>;
-}
-declare module 'gatsby/cache-dir/commonjs/create-react-context.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/create-react-context'>;
-}
-declare module 'gatsby/cache-dir/commonjs/default-html.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/default-html'>;
-}
-declare module 'gatsby/cache-dir/commonjs/dev-loader.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/dev-loader'>;
-}
-declare module 'gatsby/cache-dir/commonjs/develop-static-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/develop-static-entry'>;
-}
-declare module 'gatsby/cache-dir/commonjs/emitter.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/emitter'>;
-}
-declare module 'gatsby/cache-dir/commonjs/ensure-resources.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/ensure-resources'>;
-}
-declare module 'gatsby/cache-dir/commonjs/error-overlay-handler.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/error-overlay-handler'>;
-}
-declare module 'gatsby/cache-dir/commonjs/find-path.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/find-path'>;
-}
-declare module 'gatsby/cache-dir/commonjs/gatsby-browser-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/gatsby-browser-entry'>;
-}
-declare module 'gatsby/cache-dir/commonjs/loader.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/loader'>;
-}
-declare module 'gatsby/cache-dir/commonjs/navigation.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/navigation'>;
-}
-declare module 'gatsby/cache-dir/commonjs/normalize-page-path.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/normalize-page-path'>;
-}
-declare module 'gatsby/cache-dir/commonjs/page-renderer.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/page-renderer'>;
-}
-declare module 'gatsby/cache-dir/commonjs/polyfill-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/polyfill-entry'>;
-}
-declare module 'gatsby/cache-dir/commonjs/polyfills/fetch.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/polyfills/fetch'>;
-}
-declare module 'gatsby/cache-dir/commonjs/polyfills/no-op.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/polyfills/no-op'>;
-}
-declare module 'gatsby/cache-dir/commonjs/polyfills/object-assign.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/polyfills/object-assign'>;
-}
-declare module 'gatsby/cache-dir/commonjs/polyfills/whatwg-fetch.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/polyfills/whatwg-fetch'>;
-}
-declare module 'gatsby/cache-dir/commonjs/prefetch.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/prefetch'>;
-}
-declare module 'gatsby/cache-dir/commonjs/production-app.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/production-app'>;
-}
-declare module 'gatsby/cache-dir/commonjs/public-page-renderer-dev.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/public-page-renderer-dev'>;
-}
-declare module 'gatsby/cache-dir/commonjs/public-page-renderer-prod.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/public-page-renderer-prod'>;
-}
-declare module 'gatsby/cache-dir/commonjs/public-page-renderer.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/public-page-renderer'>;
-}
-declare module 'gatsby/cache-dir/commonjs/query-result-store.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/query-result-store'>;
-}
-declare module 'gatsby/cache-dir/commonjs/react-lifecycles-compat.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/react-lifecycles-compat'>;
-}
-declare module 'gatsby/cache-dir/commonjs/register-service-worker.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/register-service-worker'>;
-}
-declare module 'gatsby/cache-dir/commonjs/root.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/root'>;
-}
-declare module 'gatsby/cache-dir/commonjs/route-announcer-props.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/route-announcer-props'>;
-}
-declare module 'gatsby/cache-dir/commonjs/socketIo.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/socketIo'>;
-}
-declare module 'gatsby/cache-dir/commonjs/static-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/static-entry'>;
-}
-declare module 'gatsby/cache-dir/commonjs/strip-prefix.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/commonjs/strip-prefix'>;
-}
-declare module 'gatsby/cache-dir/create-react-context.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/create-react-context'>;
-}
-declare module 'gatsby/cache-dir/default-html.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/default-html'>;
-}
-declare module 'gatsby/cache-dir/dev-loader.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/dev-loader'>;
-}
-declare module 'gatsby/cache-dir/develop-static-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/develop-static-entry'>;
-}
-declare module 'gatsby/cache-dir/emitter.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/emitter'>;
-}
-declare module 'gatsby/cache-dir/ensure-resources.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/ensure-resources'>;
-}
-declare module 'gatsby/cache-dir/error-overlay-handler.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/error-overlay-handler'>;
-}
-declare module 'gatsby/cache-dir/find-path.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/find-path'>;
-}
-declare module 'gatsby/cache-dir/gatsby-browser-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/gatsby-browser-entry'>;
-}
-declare module 'gatsby/cache-dir/loader.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/loader'>;
-}
-declare module 'gatsby/cache-dir/navigation.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/navigation'>;
-}
-declare module 'gatsby/cache-dir/normalize-page-path.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/normalize-page-path'>;
-}
-declare module 'gatsby/cache-dir/page-renderer.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/page-renderer'>;
-}
-declare module 'gatsby/cache-dir/polyfill-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/polyfill-entry'>;
-}
-declare module 'gatsby/cache-dir/polyfills/fetch.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/polyfills/fetch'>;
-}
-declare module 'gatsby/cache-dir/polyfills/no-op.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/polyfills/no-op'>;
-}
-declare module 'gatsby/cache-dir/polyfills/object-assign.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/polyfills/object-assign'>;
-}
-declare module 'gatsby/cache-dir/polyfills/whatwg-fetch.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/polyfills/whatwg-fetch'>;
-}
-declare module 'gatsby/cache-dir/prefetch.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/prefetch'>;
-}
-declare module 'gatsby/cache-dir/production-app.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/production-app'>;
-}
-declare module 'gatsby/cache-dir/public-page-renderer-dev.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/public-page-renderer-dev'>;
-}
-declare module 'gatsby/cache-dir/public-page-renderer-prod.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/public-page-renderer-prod'>;
-}
-declare module 'gatsby/cache-dir/public-page-renderer.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/public-page-renderer'>;
-}
-declare module 'gatsby/cache-dir/query-result-store.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/query-result-store'>;
-}
-declare module 'gatsby/cache-dir/react-lifecycles-compat.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/react-lifecycles-compat'>;
-}
-declare module 'gatsby/cache-dir/register-service-worker.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/register-service-worker'>;
-}
-declare module 'gatsby/cache-dir/root.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/root'>;
-}
-declare module 'gatsby/cache-dir/route-announcer-props.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/route-announcer-props'>;
-}
-declare module 'gatsby/cache-dir/socketIo.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/socketIo'>;
-}
-declare module 'gatsby/cache-dir/static-entry.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/static-entry'>;
-}
-declare module 'gatsby/cache-dir/strip-prefix.js' {
- declare module.exports: $Exports<'gatsby/cache-dir/strip-prefix'>;
-}
-declare module 'gatsby/cli.js' {
- declare module.exports: $Exports<'gatsby/cli'>;
-}
-declare module 'gatsby/dist/bin/gatsby.js' {
- declare module.exports: $Exports<'gatsby/dist/bin/gatsby'>;
-}
-declare module 'gatsby/dist/bootstrap/__mocks__/require/exports.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/__mocks__/require/exports'>;
-}
-declare module 'gatsby/dist/bootstrap/__mocks__/require/module-error.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/__mocks__/require/module-error'>;
-}
-declare module 'gatsby/dist/bootstrap/__mocks__/require/unusual-exports.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/__mocks__/require/unusual-exports'>;
-}
-declare module 'gatsby/dist/bootstrap/__mocks__/resolve-module-exports.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/__mocks__/resolve-module-exports'>;
-}
-declare module 'gatsby/dist/bootstrap/create-graphql-runner.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/create-graphql-runner'>;
-}
-declare module 'gatsby/dist/bootstrap/get-config-file.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/get-config-file'>;
-}
-declare module 'gatsby/dist/bootstrap/index' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap'>;
-}
-declare module 'gatsby/dist/bootstrap/index.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap'>;
-}
-declare module 'gatsby/dist/bootstrap/load-plugins/index' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/load-plugins'>;
-}
-declare module 'gatsby/dist/bootstrap/load-plugins/index.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/load-plugins'>;
-}
-declare module 'gatsby/dist/bootstrap/load-plugins/load.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/load-plugins/load'>;
-}
-declare module 'gatsby/dist/bootstrap/load-plugins/types.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/load-plugins/types'>;
-}
-declare module 'gatsby/dist/bootstrap/load-plugins/validate.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/load-plugins/validate'>;
-}
-declare module 'gatsby/dist/bootstrap/load-themes/index' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/load-themes'>;
-}
-declare module 'gatsby/dist/bootstrap/load-themes/index.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/load-themes'>;
-}
-declare module 'gatsby/dist/bootstrap/log-line-function.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/log-line-function'>;
-}
-declare module 'gatsby/dist/bootstrap/page-hot-reloader.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/page-hot-reloader'>;
-}
-declare module 'gatsby/dist/bootstrap/prefer-default.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/prefer-default'>;
-}
-declare module 'gatsby/dist/bootstrap/redirects-writer.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/redirects-writer'>;
-}
-declare module 'gatsby/dist/bootstrap/remove-stale-jobs.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/remove-stale-jobs'>;
-}
-declare module 'gatsby/dist/bootstrap/requires-writer.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/requires-writer'>;
-}
-declare module 'gatsby/dist/bootstrap/resolve-module-exports.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/resolve-module-exports'>;
-}
-declare module 'gatsby/dist/bootstrap/schema-hot-reloader.js' {
- declare module.exports: $Exports<'gatsby/dist/bootstrap/schema-hot-reloader'>;
-}
-declare module 'gatsby/dist/commands/build-html.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/build-html'>;
-}
-declare module 'gatsby/dist/commands/build-javascript.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/build-javascript'>;
-}
-declare module 'gatsby/dist/commands/build-utils.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/build-utils'>;
-}
-declare module 'gatsby/dist/commands/build.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/build'>;
-}
-declare module 'gatsby/dist/commands/clean.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/clean'>;
-}
-declare module 'gatsby/dist/commands/develop-process.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/develop-process'>;
-}
-declare module 'gatsby/dist/commands/develop-static.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/develop-static'>;
-}
-declare module 'gatsby/dist/commands/develop.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/develop'>;
-}
-declare module 'gatsby/dist/commands/feedback.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/feedback'>;
-}
-declare module 'gatsby/dist/commands/repl.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/repl'>;
-}
-declare module 'gatsby/dist/commands/serve.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/serve'>;
-}
-declare module 'gatsby/dist/commands/types.js' {
- declare module.exports: $Exports<'gatsby/dist/commands/types'>;
-}
-declare module 'gatsby/dist/db/common/query.js' {
- declare module.exports: $Exports<'gatsby/dist/db/common/query'>;
-}
-declare module 'gatsby/dist/db/index' {
- declare module.exports: $Exports<'gatsby/dist/db'>;
-}
-declare module 'gatsby/dist/db/index.js' {
- declare module.exports: $Exports<'gatsby/dist/db'>;
-}
-declare module 'gatsby/dist/db/nodes.js' {
- declare module.exports: $Exports<'gatsby/dist/db/nodes'>;
-}
-declare module 'gatsby/dist/db/sanitize-node.js' {
- declare module.exports: $Exports<'gatsby/dist/db/sanitize-node'>;
-}
-declare module 'gatsby/dist/internal-plugins/dev-404-page/gatsby-node.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/dev-404-page/gatsby-node'>;
-}
-declare module 'gatsby/dist/internal-plugins/dev-404-page/index' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/dev-404-page'>;
-}
-declare module 'gatsby/dist/internal-plugins/dev-404-page/index.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/dev-404-page'>;
-}
-declare module 'gatsby/dist/internal-plugins/dev-404-page/raw_dev-404-page.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/dev-404-page/raw_dev-404-page'>;
-}
-declare module 'gatsby/dist/internal-plugins/internal-data-bridge/gatsby-node.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/internal-data-bridge/gatsby-node'>;
-}
-declare module 'gatsby/dist/internal-plugins/internal-data-bridge/index' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/internal-data-bridge'>;
-}
-declare module 'gatsby/dist/internal-plugins/internal-data-bridge/index.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/internal-data-bridge'>;
-}
-declare module 'gatsby/dist/internal-plugins/load-babel-config/gatsby-node.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/load-babel-config/gatsby-node'>;
-}
-declare module 'gatsby/dist/internal-plugins/load-babel-config/index' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/load-babel-config'>;
-}
-declare module 'gatsby/dist/internal-plugins/load-babel-config/index.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/load-babel-config'>;
-}
-declare module 'gatsby/dist/internal-plugins/prod-404/gatsby-node.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/prod-404/gatsby-node'>;
-}
-declare module 'gatsby/dist/internal-plugins/prod-404/index' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/prod-404'>;
-}
-declare module 'gatsby/dist/internal-plugins/prod-404/index.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/prod-404'>;
-}
-declare module 'gatsby/dist/internal-plugins/webpack-theme-component-shadowing/create-page.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/webpack-theme-component-shadowing/create-page'>;
-}
-declare module 'gatsby/dist/internal-plugins/webpack-theme-component-shadowing/gatsby-node.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/webpack-theme-component-shadowing/gatsby-node'>;
-}
-declare module 'gatsby/dist/internal-plugins/webpack-theme-component-shadowing/index' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/webpack-theme-component-shadowing'>;
-}
-declare module 'gatsby/dist/internal-plugins/webpack-theme-component-shadowing/index.js' {
- declare module.exports: $Exports<'gatsby/dist/internal-plugins/webpack-theme-component-shadowing'>;
-}
-declare module 'gatsby/dist/joi-schemas/joi.js' {
- declare module.exports: $Exports<'gatsby/dist/joi-schemas/joi'>;
-}
-declare module 'gatsby/dist/query/better-queue-custom-store.js' {
- declare module.exports: $Exports<'gatsby/dist/query/better-queue-custom-store'>;
-}
-declare module 'gatsby/dist/query/error-parser.js' {
- declare module.exports: $Exports<'gatsby/dist/query/error-parser'>;
-}
-declare module 'gatsby/dist/query/file-parser.js' {
- declare module.exports: $Exports<'gatsby/dist/query/file-parser'>;
-}
-declare module 'gatsby/dist/query/graphql-errors.js' {
- declare module.exports: $Exports<'gatsby/dist/query/graphql-errors'>;
-}
-declare module 'gatsby/dist/query/graphql-runner.js' {
- declare module.exports: $Exports<'gatsby/dist/query/graphql-runner'>;
-}
-declare module 'gatsby/dist/query/graphql-span-tracer.js' {
- declare module.exports: $Exports<'gatsby/dist/query/graphql-span-tracer'>;
-}
-declare module 'gatsby/dist/query/index' {
- declare module.exports: $Exports<'gatsby/dist/query'>;
-}
-declare module 'gatsby/dist/query/index.js' {
- declare module.exports: $Exports<'gatsby/dist/query'>;
-}
-declare module 'gatsby/dist/query/query-compiler.js' {
- declare module.exports: $Exports<'gatsby/dist/query/query-compiler'>;
-}
-declare module 'gatsby/dist/query/query-runner.js' {
- declare module.exports: $Exports<'gatsby/dist/query/query-runner'>;
-}
-declare module 'gatsby/dist/query/query-watcher.js' {
- declare module.exports: $Exports<'gatsby/dist/query/query-watcher'>;
-}
-declare module 'gatsby/dist/query/queue.js' {
- declare module.exports: $Exports<'gatsby/dist/query/queue'>;
-}
-declare module 'gatsby/dist/query/redirects-writer.js' {
- declare module.exports: $Exports<'gatsby/dist/query/redirects-writer'>;
-}
-declare module 'gatsby/dist/query/types.js' {
- declare module.exports: $Exports<'gatsby/dist/query/types'>;
-}
-declare module 'gatsby/dist/query/utils.js' {
- declare module.exports: $Exports<'gatsby/dist/query/utils'>;
-}
-declare module 'gatsby/dist/redux/actions/add-page-dependency.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/actions/add-page-dependency'>;
-}
-declare module 'gatsby/dist/redux/actions/index' {
- declare module.exports: $Exports<'gatsby/dist/redux/actions'>;
-}
-declare module 'gatsby/dist/redux/actions/index.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/actions'>;
-}
-declare module 'gatsby/dist/redux/actions/internal.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/actions/internal'>;
-}
-declare module 'gatsby/dist/redux/actions/public.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/actions/public'>;
-}
-declare module 'gatsby/dist/redux/actions/restricted.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/actions/restricted'>;
-}
-declare module 'gatsby/dist/redux/index' {
- declare module.exports: $Exports<'gatsby/dist/redux'>;
-}
-declare module 'gatsby/dist/redux/index.js' {
- declare module.exports: $Exports<'gatsby/dist/redux'>;
-}
-declare module 'gatsby/dist/redux/machines/page-component.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/machines/page-component'>;
-}
-declare module 'gatsby/dist/redux/nodes.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/nodes'>;
-}
-declare module 'gatsby/dist/redux/persist.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/persist'>;
-}
-declare module 'gatsby/dist/redux/plugin-runner.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/plugin-runner'>;
-}
-declare module 'gatsby/dist/redux/reducers/babelrc.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/babelrc'>;
-}
-declare module 'gatsby/dist/redux/reducers/component-data-dependencies.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/component-data-dependencies'>;
-}
-declare module 'gatsby/dist/redux/reducers/components.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/components'>;
-}
-declare module 'gatsby/dist/redux/reducers/config.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/config'>;
-}
-declare module 'gatsby/dist/redux/reducers/flattened-plugins.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/flattened-plugins'>;
-}
-declare module 'gatsby/dist/redux/reducers/index' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers'>;
-}
-declare module 'gatsby/dist/redux/reducers/index.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers'>;
-}
-declare module 'gatsby/dist/redux/reducers/inference-metadata.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/inference-metadata'>;
-}
-declare module 'gatsby/dist/redux/reducers/jobs.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/jobs'>;
-}
-declare module 'gatsby/dist/redux/reducers/jobsv2.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/jobsv2'>;
-}
-declare module 'gatsby/dist/redux/reducers/last-action.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/last-action'>;
-}
-declare module 'gatsby/dist/redux/reducers/nodes-by-type.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/nodes-by-type'>;
-}
-declare module 'gatsby/dist/redux/reducers/nodes-touched.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/nodes-touched'>;
-}
-declare module 'gatsby/dist/redux/reducers/nodes.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/nodes'>;
-}
-declare module 'gatsby/dist/redux/reducers/page-data-stats.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/page-data-stats'>;
-}
-declare module 'gatsby/dist/redux/reducers/page-data.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/page-data'>;
-}
-declare module 'gatsby/dist/redux/reducers/pages.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/pages'>;
-}
-declare module 'gatsby/dist/redux/reducers/pending-page-data-writes.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/pending-page-data-writes'>;
-}
-declare module 'gatsby/dist/redux/reducers/program.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/program'>;
-}
-declare module 'gatsby/dist/redux/reducers/redirects.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/redirects'>;
-}
-declare module 'gatsby/dist/redux/reducers/resolved-nodes.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/resolved-nodes'>;
-}
-declare module 'gatsby/dist/redux/reducers/schema-customization.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/schema-customization'>;
-}
-declare module 'gatsby/dist/redux/reducers/schema.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/schema'>;
-}
-declare module 'gatsby/dist/redux/reducers/static-queries-by-template.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/static-queries-by-template'>;
-}
-declare module 'gatsby/dist/redux/reducers/static-query-components.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/static-query-components'>;
-}
-declare module 'gatsby/dist/redux/reducers/status.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/status'>;
-}
-declare module 'gatsby/dist/redux/reducers/themes.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/themes'>;
-}
-declare module 'gatsby/dist/redux/reducers/webpack-compilation-hash.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/webpack-compilation-hash'>;
-}
-declare module 'gatsby/dist/redux/reducers/webpack.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/reducers/webpack'>;
-}
-declare module 'gatsby/dist/redux/run-fast-filters.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/run-fast-filters'>;
-}
-declare module 'gatsby/dist/redux/types.js' {
- declare module.exports: $Exports<'gatsby/dist/redux/types'>;
-}
-declare module 'gatsby/dist/schema/context.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/context'>;
-}
-declare module 'gatsby/dist/schema/extensions/index' {
- declare module.exports: $Exports<'gatsby/dist/schema/extensions'>;
-}
-declare module 'gatsby/dist/schema/extensions/index.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/extensions'>;
-}
-declare module 'gatsby/dist/schema/index' {
- declare module.exports: $Exports<'gatsby/dist/schema'>;
-}
-declare module 'gatsby/dist/schema/index.js' {
- declare module.exports: $Exports<'gatsby/dist/schema'>;
-}
-declare module 'gatsby/dist/schema/infer/add-inferred-fields.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/infer/add-inferred-fields'>;
-}
-declare module 'gatsby/dist/schema/infer/build-example-data.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/infer/build-example-data'>;
-}
-declare module 'gatsby/dist/schema/infer/index' {
- declare module.exports: $Exports<'gatsby/dist/schema/infer'>;
-}
-declare module 'gatsby/dist/schema/infer/index.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/infer'>;
-}
-declare module 'gatsby/dist/schema/infer/inference-metadata.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/infer/inference-metadata'>;
-}
-declare module 'gatsby/dist/schema/infer/is-file.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/infer/is-file'>;
-}
-declare module 'gatsby/dist/schema/infer/type-conflict-reporter.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/infer/type-conflict-reporter'>;
-}
-declare module 'gatsby/dist/schema/node-model.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/node-model'>;
-}
-declare module 'gatsby/dist/schema/print.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/print'>;
-}
-declare module 'gatsby/dist/schema/resolvers.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/resolvers'>;
-}
-declare module 'gatsby/dist/schema/schema-composer.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/schema-composer'>;
-}
-declare module 'gatsby/dist/schema/schema.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/schema'>;
-}
-declare module 'gatsby/dist/schema/type-definitions.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/type-definitions'>;
-}
-declare module 'gatsby/dist/schema/types/built-in-types.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/built-in-types'>;
-}
-declare module 'gatsby/dist/schema/types/date.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/date'>;
-}
-declare module 'gatsby/dist/schema/types/derived-types.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/derived-types'>;
-}
-declare module 'gatsby/dist/schema/types/filter.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/filter'>;
-}
-declare module 'gatsby/dist/schema/types/node-interface.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/node-interface'>;
-}
-declare module 'gatsby/dist/schema/types/pagination.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/pagination'>;
-}
-declare module 'gatsby/dist/schema/types/sort.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/sort'>;
-}
-declare module 'gatsby/dist/schema/types/type-builders.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/type-builders'>;
-}
-declare module 'gatsby/dist/schema/types/type-defs.js' {
- declare module.exports: $Exports<'gatsby/dist/schema/types/type-defs'>;
-}
-declare module 'gatsby/dist/services/build-schema.js' {
- declare module.exports: $Exports<'gatsby/dist/services/build-schema'>;
-}
-declare module 'gatsby/dist/services/calculate-dirty-queries.js' {
- declare module.exports: $Exports<'gatsby/dist/services/calculate-dirty-queries'>;
-}
-declare module 'gatsby/dist/services/create-pages-statefully.js' {
- declare module.exports: $Exports<'gatsby/dist/services/create-pages-statefully'>;
-}
-declare module 'gatsby/dist/services/create-pages.js' {
- declare module.exports: $Exports<'gatsby/dist/services/create-pages'>;
-}
-declare module 'gatsby/dist/services/customize-schema.js' {
- declare module.exports: $Exports<'gatsby/dist/services/customize-schema'>;
-}
-declare module 'gatsby/dist/services/extract-queries.js' {
- declare module.exports: $Exports<'gatsby/dist/services/extract-queries'>;
-}
-declare module 'gatsby/dist/services/index' {
- declare module.exports: $Exports<'gatsby/dist/services'>;
-}
-declare module 'gatsby/dist/services/index.js' {
- declare module.exports: $Exports<'gatsby/dist/services'>;
-}
-declare module 'gatsby/dist/services/initialize.js' {
- declare module.exports: $Exports<'gatsby/dist/services/initialize'>;
-}
-declare module 'gatsby/dist/services/post-bootstrap.js' {
- declare module.exports: $Exports<'gatsby/dist/services/post-bootstrap'>;
-}
-declare module 'gatsby/dist/services/rebuild-schema-with-site-pages.js' {
- declare module.exports: $Exports<'gatsby/dist/services/rebuild-schema-with-site-pages'>;
-}
-declare module 'gatsby/dist/services/run-page-queries.js' {
- declare module.exports: $Exports<'gatsby/dist/services/run-page-queries'>;
-}
-declare module 'gatsby/dist/services/run-static-queries.js' {
- declare module.exports: $Exports<'gatsby/dist/services/run-static-queries'>;
-}
-declare module 'gatsby/dist/services/source-nodes.js' {
- declare module.exports: $Exports<'gatsby/dist/services/source-nodes'>;
-}
-declare module 'gatsby/dist/services/start-webpack-server.js' {
- declare module.exports: $Exports<'gatsby/dist/services/start-webpack-server'>;
-}
-declare module 'gatsby/dist/services/types.js' {
- declare module.exports: $Exports<'gatsby/dist/services/types'>;
-}
-declare module 'gatsby/dist/services/write-out-redirects.js' {
- declare module.exports: $Exports<'gatsby/dist/services/write-out-redirects'>;
-}
-declare module 'gatsby/dist/services/write-out-requires.js' {
- declare module.exports: $Exports<'gatsby/dist/services/write-out-requires'>;
-}
-declare module 'gatsby/dist/state-machines/data-layer/actions.js' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/data-layer/actions'>;
-}
-declare module 'gatsby/dist/state-machines/data-layer/index' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/data-layer'>;
-}
-declare module 'gatsby/dist/state-machines/data-layer/index.js' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/data-layer'>;
-}
-declare module 'gatsby/dist/state-machines/data-layer/services.js' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/data-layer/services'>;
-}
-declare module 'gatsby/dist/state-machines/data-layer/types.js' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/data-layer/types'>;
-}
-declare module 'gatsby/dist/state-machines/query-running/actions.js' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/query-running/actions'>;
-}
-declare module 'gatsby/dist/state-machines/query-running/index' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/query-running'>;
-}
-declare module 'gatsby/dist/state-machines/query-running/index.js' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/query-running'>;
-}
-declare module 'gatsby/dist/state-machines/query-running/services.js' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/query-running/services'>;
-}
-declare module 'gatsby/dist/state-machines/query-running/types.js' {
- declare module.exports: $Exports<'gatsby/dist/state-machines/query-running/types'>;
-}
-declare module 'gatsby/dist/types.js' {
- declare module.exports: $Exports<'gatsby/dist/types'>;
-}
-declare module 'gatsby/dist/utils/api-browser-docs.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/api-browser-docs'>;
-}
-declare module 'gatsby/dist/utils/api-node-docs.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/api-node-docs'>;
-}
-declare module 'gatsby/dist/utils/api-node-helpers-docs.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/api-node-helpers-docs'>;
-}
-declare module 'gatsby/dist/utils/api-runner-error-parser.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/api-runner-error-parser'>;
-}
-declare module 'gatsby/dist/utils/api-runner-node.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/api-runner-node'>;
-}
-declare module 'gatsby/dist/utils/app-data.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/app-data'>;
-}
-declare module 'gatsby/dist/utils/assert-store.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/assert-store'>;
-}
-declare module 'gatsby/dist/utils/babel-loader-helpers.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/babel-loader-helpers'>;
-}
-declare module 'gatsby/dist/utils/babel-loader.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/babel-loader'>;
-}
-declare module 'gatsby/dist/utils/babel-parse-to-ast.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/babel-parse-to-ast'>;
-}
-declare module 'gatsby/dist/utils/browserslist.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/browserslist'>;
-}
-declare module 'gatsby/dist/utils/cache.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/cache'>;
-}
-declare module 'gatsby/dist/utils/create-node-id.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/create-node-id'>;
-}
-declare module 'gatsby/dist/utils/create-schema-customization.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/create-schema-customization'>;
-}
-declare module 'gatsby/dist/utils/detect-port-in-use-and-prompt.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/detect-port-in-use-and-prompt'>;
-}
-declare module 'gatsby/dist/utils/develop-proxy.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/develop-proxy'>;
-}
-declare module 'gatsby/dist/utils/did-you-mean.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/did-you-mean'>;
-}
-declare module 'gatsby/dist/utils/eslint-config.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/eslint-config'>;
-}
-declare module 'gatsby/dist/utils/feedback.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/feedback'>;
-}
-declare module 'gatsby/dist/utils/gatsby-dependents.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/gatsby-dependents'>;
-}
-declare module 'gatsby/dist/utils/gatsby-webpack-eslint-graphql-schema-reload-plugin.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/gatsby-webpack-eslint-graphql-schema-reload-plugin'>;
-}
-declare module 'gatsby/dist/utils/gatsby-webpack-stats-extractor.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/gatsby-webpack-stats-extractor'>;
-}
-declare module 'gatsby/dist/utils/gatsby-webpack-virtual-modules.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/gatsby-webpack-virtual-modules'>;
-}
-declare module 'gatsby/dist/utils/get-cache.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/get-cache'>;
-}
-declare module 'gatsby/dist/utils/get-latest-apis.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/get-latest-apis'>;
-}
-declare module 'gatsby/dist/utils/get-public-path.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/get-public-path'>;
-}
-declare module 'gatsby/dist/utils/get-ssl-cert.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/get-ssl-cert'>;
-}
-declare module 'gatsby/dist/utils/get-static-dir.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/get-static-dir'>;
-}
-declare module 'gatsby/dist/utils/get-value-at.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/get-value-at'>;
-}
-declare module 'gatsby/dist/utils/is-32-bit-integer.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/is-32-bit-integer'>;
-}
-declare module 'gatsby/dist/utils/jobs-manager.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/jobs-manager'>;
-}
-declare module 'gatsby/dist/utils/js-chunk-names.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/js-chunk-names'>;
-}
-declare module 'gatsby/dist/utils/local-eslint-config-finder.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/local-eslint-config-finder'>;
-}
-declare module 'gatsby/dist/utils/map-templates-to-static-query-hashes.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/map-templates-to-static-query-hashes'>;
-}
-declare module 'gatsby/dist/utils/merge-gatsby-config.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/merge-gatsby-config'>;
-}
-declare module 'gatsby/dist/utils/mett.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/mett'>;
-}
-declare module 'gatsby/dist/utils/normalize-page-path.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/normalize-page-path'>;
-}
-declare module 'gatsby/dist/utils/page-data.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/page-data'>;
-}
-declare module 'gatsby/dist/utils/page-html.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/page-html'>;
-}
-declare module 'gatsby/dist/utils/path.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/path'>;
-}
-declare module 'gatsby/dist/utils/prepare-regex.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/prepare-regex'>;
-}
-declare module 'gatsby/dist/utils/prepare-urls.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/prepare-urls'>;
-}
-declare module 'gatsby/dist/utils/print-deprecation-warnings.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/print-deprecation-warnings'>;
-}
-declare module 'gatsby/dist/utils/print-instructions.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/print-instructions'>;
-}
-declare module 'gatsby/dist/utils/profile.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/profile'>;
-}
-declare module 'gatsby/dist/utils/reach-router-add-basecontext-export-loader.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/reach-router-add-basecontext-export-loader'>;
-}
-declare module 'gatsby/dist/utils/restarting-screen.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/restarting-screen'>;
-}
-declare module 'gatsby/dist/utils/source-nodes.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/source-nodes'>;
-}
-declare module 'gatsby/dist/utils/stack-trace-utils.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/stack-trace-utils'>;
-}
-declare module 'gatsby/dist/utils/start-server.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/start-server'>;
-}
-declare module 'gatsby/dist/utils/test-require-error.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/test-require-error'>;
-}
-declare module 'gatsby/dist/utils/tracer/index' {
- declare module.exports: $Exports<'gatsby/dist/utils/tracer'>;
-}
-declare module 'gatsby/dist/utils/tracer/index.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/tracer'>;
-}
-declare module 'gatsby/dist/utils/tracer/jaeger-local.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/tracer/jaeger-local'>;
-}
-declare module 'gatsby/dist/utils/tracer/zipkin-local.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/tracer/zipkin-local'>;
-}
-declare module 'gatsby/dist/utils/tracer/zipkin-types.d.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/tracer/zipkin-types.d'>;
-}
-declare module 'gatsby/dist/utils/validate-page-component.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/validate-page-component'>;
-}
-declare module 'gatsby/dist/utils/wait-until-jobs-complete.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/wait-until-jobs-complete'>;
-}
-declare module 'gatsby/dist/utils/webpack-error-utils.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/webpack-error-utils'>;
-}
-declare module 'gatsby/dist/utils/webpack-hmr-hooks-patch.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/webpack-hmr-hooks-patch'>;
-}
-declare module 'gatsby/dist/utils/webpack-plugins.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/webpack-plugins'>;
-}
-declare module 'gatsby/dist/utils/webpack-status.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/webpack-status'>;
-}
-declare module 'gatsby/dist/utils/webpack-utils.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/webpack-utils'>;
-}
-declare module 'gatsby/dist/utils/webpack.config.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/webpack.config'>;
-}
-declare module 'gatsby/dist/utils/webpack/corejs-resolver.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/webpack/corejs-resolver'>;
-}
-declare module 'gatsby/dist/utils/websocket-manager.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/websocket-manager'>;
-}
-declare module 'gatsby/dist/utils/worker/child.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/worker/child'>;
-}
-declare module 'gatsby/dist/utils/worker/pool.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/worker/pool'>;
-}
-declare module 'gatsby/dist/utils/worker/render-html.js' {
- declare module.exports: $Exports<'gatsby/dist/utils/worker/render-html'>;
-}
-declare module 'gatsby/gatsby-admin-public/69bd6bf3-6f05fe53ad1680c7e154.js' {
- declare module.exports: $Exports<'gatsby/gatsby-admin-public/69bd6bf3-6f05fe53ad1680c7e154'>;
-}
-declare module 'gatsby/gatsby-admin-public/app-384836ddf0313ee1b585.js' {
- declare module.exports: $Exports<'gatsby/gatsby-admin-public/app-384836ddf0313ee1b585'>;
-}
-declare module 'gatsby/gatsby-admin-public/app-9f69a6123533b4be587d.js' {
- declare module.exports: $Exports<'gatsby/gatsby-admin-public/app-9f69a6123533b4be587d'>;
-}
-declare module 'gatsby/gatsby-admin-public/app-fa2872c4213e78082067.js' {
- declare module.exports: $Exports<'gatsby/gatsby-admin-public/app-fa2872c4213e78082067'>;
-}
-declare module 'gatsby/gatsby-admin-public/component---src-pages-index-tsx-c881ec1a2ac12afe548a.js' {
- declare module.exports: $Exports<'gatsby/gatsby-admin-public/component---src-pages-index-tsx-c881ec1a2ac12afe548a'>;
-}
-declare module 'gatsby/gatsby-admin-public/framework-ce2f6724af2aeee4ac4a.js' {
- declare module.exports: $Exports<'gatsby/gatsby-admin-public/framework-ce2f6724af2aeee4ac4a'>;
-}
-declare module 'gatsby/gatsby-admin-public/polyfill-760942fb308ec169504e.js' {
- declare module.exports: $Exports<'gatsby/gatsby-admin-public/polyfill-760942fb308ec169504e'>;
-}
-declare module 'gatsby/gatsby-admin-public/webpack-runtime-ff7171406f2f97b28062.js' {
- declare module.exports: $Exports<'gatsby/gatsby-admin-public/webpack-runtime-ff7171406f2f97b28062'>;
-}
-declare module 'gatsby/graphql.js' {
- declare module.exports: $Exports<'gatsby/graphql'>;
-}
-declare module 'gatsby/scripts/postinstall.js' {
- declare module.exports: $Exports<'gatsby/scripts/postinstall'>;
-}
-declare module 'gatsby/utils.js' {
- declare module.exports: $Exports<'gatsby/utils'>;
-}
diff --git a/flow-typed/npm/jest_v24.x.x.js b/flow-typed/npm/jest_v24.x.x.js
deleted file mode 100644
index a3fe958..0000000
--- a/flow-typed/npm/jest_v24.x.x.js
+++ /dev/null
@@ -1,1196 +0,0 @@
-// flow-typed signature: 06581ed8183c695a253980a047dc1b60
-// flow-typed version: 038675f680/jest_v24.x.x/flow_>=v0.39.x
-
-type JestMockFn, TReturn> = {
- (...args: TArguments): TReturn,
- /**
- * An object for introspecting mock calls
- */
- mock: {
- /**
- * An array that represents all calls that have been made into this mock
- * function. Each call is represented by an array of arguments that were
- * passed during the call.
- */
- calls: Array,
- /**
- * An array that contains all the object instances that have been
- * instantiated from this mock function.
- */
- instances: Array,
- /**
- * An array that contains all the object results that have been
- * returned by this mock function call
- */
- results: Array<{ isThrow: boolean, value: TReturn }>,
- },
- /**
- * Resets all information stored in the mockFn.mock.calls and
- * mockFn.mock.instances arrays. Often this is useful when you want to clean
- * up a mock's usage data between two assertions.
- */
- mockClear(): void,
- /**
- * Resets all information stored in the mock. This is useful when you want to
- * completely restore a mock back to its initial state.
- */
- mockReset(): void,
- /**
- * Removes the mock and restores the initial implementation. This is useful
- * when you want to mock functions in certain test cases and restore the
- * original implementation in others. Beware that mockFn.mockRestore only
- * works when mock was created with jest.spyOn. Thus you have to take care of
- * restoration yourself when manually assigning jest.fn().
- */
- mockRestore(): void,
- /**
- * Accepts a function that should be used as the implementation of the mock.
- * The mock itself will still record all calls that go into and instances
- * that come from itself -- the only difference is that the implementation
- * will also be executed when the mock is called.
- */
- mockImplementation(
- fn: (...args: TArguments) => TReturn
- ): JestMockFn,
- /**
- * Accepts a function that will be used as an implementation of the mock for
- * one call to the mocked function. Can be chained so that multiple function
- * calls produce different results.
- */
- mockImplementationOnce(
- fn: (...args: TArguments) => TReturn
- ): JestMockFn,
- /**
- * Accepts a string to use in test result output in place of "jest.fn()" to
- * indicate which mock function is being referenced.
- */
- mockName(name: string): JestMockFn,
- /**
- * Just a simple sugar function for returning `this`
- */
- mockReturnThis(): void,
- /**
- * Accepts a value that will be returned whenever the mock function is called.
- */
- mockReturnValue(value: TReturn): JestMockFn,
- /**
- * Sugar for only returning a value once inside your mock
- */
- mockReturnValueOnce(value: TReturn): JestMockFn,
- /**
- * Sugar for jest.fn().mockImplementation(() => Promise.resolve(value))
- */
- mockResolvedValue(value: TReturn): JestMockFn>,
- /**
- * Sugar for jest.fn().mockImplementationOnce(() => Promise.resolve(value))
- */
- mockResolvedValueOnce(
- value: TReturn
- ): JestMockFn>,
- /**
- * Sugar for jest.fn().mockImplementation(() => Promise.reject(value))
- */
- mockRejectedValue(value: TReturn): JestMockFn>,
- /**
- * Sugar for jest.fn().mockImplementationOnce(() => Promise.reject(value))
- */
- mockRejectedValueOnce(value: TReturn): JestMockFn>,
-};
-
-type JestAsymmetricEqualityType = {
- /**
- * A custom Jasmine equality tester
- */
- asymmetricMatch(value: mixed): boolean,
-};
-
-type JestCallsType = {
- allArgs(): mixed,
- all(): mixed,
- any(): boolean,
- count(): number,
- first(): mixed,
- mostRecent(): mixed,
- reset(): void,
-};
-
-type JestClockType = {
- install(): void,
- mockDate(date: Date): void,
- tick(milliseconds?: number): void,
- uninstall(): void,
-};
-
-type JestMatcherResult = {
- message?: string | (() => string),
- pass: boolean,
-};
-
-type JestMatcher = (
- received: any,
- ...actual: Array
-) => JestMatcherResult | Promise;
-
-type JestPromiseType = {
- /**
- * Use rejects to unwrap the reason of a rejected promise so any other
- * matcher can be chained. If the promise is fulfilled the assertion fails.
- */
- rejects: JestExpectType,
- /**
- * Use resolves to unwrap the value of a fulfilled promise so any other
- * matcher can be chained. If the promise is rejected the assertion fails.
- */
- resolves: JestExpectType,
-};
-
-/**
- * Jest allows functions and classes to be used as test names in test() and
- * describe()
- */
-type JestTestName = string | Function;
-
-/**
- * Plugin: jest-styled-components
- */
-
-type JestStyledComponentsMatcherValue =
- | string
- | JestAsymmetricEqualityType
- | RegExp
- | typeof undefined;
-
-type JestStyledComponentsMatcherOptions = {
- media?: string,
- modifier?: string,
- supports?: string,
-};
-
-type JestStyledComponentsMatchersType = {
- toHaveStyleRule(
- property: string,
- value: JestStyledComponentsMatcherValue,
- options?: JestStyledComponentsMatcherOptions
- ): void,
-};
-
-/**
- * Plugin: jest-enzyme
- */
-type EnzymeMatchersType = {
- // 5.x
- toBeEmpty(): void,
- toBePresent(): void,
- // 6.x
- toBeChecked(): void,
- toBeDisabled(): void,
- toBeEmptyRender(): void,
- toContainMatchingElement(selector: string): void,
- toContainMatchingElements(n: number, selector: string): void,
- toContainExactlyOneMatchingElement(selector: string): void,
- toContainReact(element: React$Element): void,
- toExist(): void,
- toHaveClassName(className: string): void,
- toHaveHTML(html: string): void,
- toHaveProp: ((propKey: string, propValue?: any) => void) &
- ((props: {}) => void),
- toHaveRef(refName: string): void,
- toHaveState: ((stateKey: string, stateValue?: any) => void) &
- ((state: {}) => void),
- toHaveStyle: ((styleKey: string, styleValue?: any) => void) &
- ((style: {}) => void),
- toHaveTagName(tagName: string): void,
- toHaveText(text: string): void,
- toHaveValue(value: any): void,
- toIncludeText(text: string): void,
- toMatchElement(
- element: React$Element,
- options?: {| ignoreProps?: boolean, verbose?: boolean |}
- ): void,
- toMatchSelector(selector: string): void,
- // 7.x
- toHaveDisplayName(name: string): void,
-};
-
-// DOM testing library extensions (jest-dom)
-// https://github.com/testing-library/jest-dom
-type DomTestingLibraryType = {
- /**
- * @deprecated
- */
- toBeInTheDOM(container?: HTMLElement): void,
-
- toBeInTheDocument(): void,
- toBeVisible(): void,
- toBeEmpty(): void,
- toBeDisabled(): void,
- toBeEnabled(): void,
- toBeInvalid(): void,
- toBeRequired(): void,
- toBeValid(): void,
- toContainElement(element: HTMLElement | null): void,
- toContainHTML(htmlText: string): void,
- toHaveAttribute(attr: string, value?: any): void,
- toHaveClass(...classNames: string[]): void,
- toHaveFocus(): void,
- toHaveFormValues(expectedValues: { [name: string]: any }): void,
- toHaveStyle(css: string): void,
- toHaveTextContent(
- text: string | RegExp,
- options?: { normalizeWhitespace: boolean }
- ): void,
- toHaveValue(value?: string | string[] | number): void,
-};
-
-// Jest JQuery Matchers: https://github.com/unindented/custom-jquery-matchers
-type JestJQueryMatchersType = {
- toExist(): void,
- toHaveLength(len: number): void,
- toHaveId(id: string): void,
- toHaveClass(className: string): void,
- toHaveTag(tag: string): void,
- toHaveAttr(key: string, val?: any): void,
- toHaveProp(key: string, val?: any): void,
- toHaveText(text: string | RegExp): void,
- toHaveData(key: string, val?: any): void,
- toHaveValue(val: any): void,
- toHaveCss(css: { [key: string]: any }): void,
- toBeChecked(): void,
- toBeDisabled(): void,
- toBeEmpty(): void,
- toBeHidden(): void,
- toBeSelected(): void,
- toBeVisible(): void,
- toBeFocused(): void,
- toBeInDom(): void,
- toBeMatchedBy(sel: string): void,
- toHaveDescendant(sel: string): void,
- toHaveDescendantWithText(sel: string, text: string | RegExp): void,
-};
-
-// Jest Extended Matchers: https://github.com/jest-community/jest-extended
-type JestExtendedMatchersType = {
- /**
- * Note: Currently unimplemented
- * Passing assertion
- *
- * @param {String} message
- */
- // pass(message: string): void;
-
- /**
- * Note: Currently unimplemented
- * Failing assertion
- *
- * @param {String} message
- */
- // fail(message: string): void;
-
- /**
- * Use .toBeEmpty when checking if a String '', Array [] or Object {} is empty.
- */
- toBeEmpty(): void,
-
- /**
- * Use .toBeOneOf when checking if a value is a member of a given Array.
- * @param {Array.<*>} members
- */
- toBeOneOf(members: any[]): void,
-
- /**
- * Use `.toBeNil` when checking a value is `null` or `undefined`.
- */
- toBeNil(): void,
-
- /**
- * Use `.toSatisfy` when you want to use a custom matcher by supplying a predicate function that returns a `Boolean`.
- * @param {Function} predicate
- */
- toSatisfy(predicate: (n: any) => boolean): void,
-
- /**
- * Use `.toBeArray` when checking if a value is an `Array`.
- */
- toBeArray(): void,
-
- /**
- * Use `.toBeArrayOfSize` when checking if a value is an `Array` of size x.
- * @param {Number} x
- */
- toBeArrayOfSize(x: number): void,
-
- /**
- * Use `.toIncludeAllMembers` when checking if an `Array` contains all of the same members of a given set.
- * @param {Array.<*>} members
- */
- toIncludeAllMembers(members: any[]): void,
-
- /**
- * Use `.toIncludeAnyMembers` when checking if an `Array` contains any of the members of a given set.
- * @param {Array.<*>} members
- */
- toIncludeAnyMembers(members: any[]): void,
-
- /**
- * Use `.toSatisfyAll` when you want to use a custom matcher by supplying a predicate function that returns a `Boolean` for all values in an array.
- * @param {Function} predicate
- */
- toSatisfyAll(predicate: (n: any) => boolean): void,
-
- /**
- * Use `.toBeBoolean` when checking if a value is a `Boolean`.
- */
- toBeBoolean(): void,
-
- /**
- * Use `.toBeTrue` when checking a value is equal (===) to `true`.
- */
- toBeTrue(): void,
-
- /**
- * Use `.toBeFalse` when checking a value is equal (===) to `false`.
- */
- toBeFalse(): void,
-
- /**
- * Use .toBeDate when checking if a value is a Date.
- */
- toBeDate(): void,
-
- /**
- * Use `.toBeFunction` when checking if a value is a `Function`.
- */
- toBeFunction(): void,
-
- /**
- * Use `.toHaveBeenCalledBefore` when checking if a `Mock` was called before another `Mock`.
- *
- * Note: Required Jest version >22
- * Note: Your mock functions will have to be asynchronous to cause the timestamps inside of Jest to occur in a differentJS event loop, otherwise the mock timestamps will all be the same
- *
- * @param {Mock} mock
- */
- toHaveBeenCalledBefore(mock: JestMockFn): void,
-
- /**
- * Use `.toBeNumber` when checking if a value is a `Number`.
- */
- toBeNumber(): void,
-
- /**
- * Use `.toBeNaN` when checking a value is `NaN`.
- */
- toBeNaN(): void,
-
- /**
- * Use `.toBeFinite` when checking if a value is a `Number`, not `NaN` or `Infinity`.
- */
- toBeFinite(): void,
-
- /**
- * Use `.toBePositive` when checking if a value is a positive `Number`.
- */
- toBePositive(): void,
-
- /**
- * Use `.toBeNegative` when checking if a value is a negative `Number`.
- */
- toBeNegative(): void,
-
- /**
- * Use `.toBeEven` when checking if a value is an even `Number`.
- */
- toBeEven(): void,
-
- /**
- * Use `.toBeOdd` when checking if a value is an odd `Number`.
- */
- toBeOdd(): void,
-
- /**
- * Use `.toBeWithin` when checking if a number is in between the given bounds of: start (inclusive) and end (exclusive).
- *
- * @param {Number} start
- * @param {Number} end
- */
- toBeWithin(start: number, end: number): void,
-
- /**
- * Use `.toBeObject` when checking if a value is an `Object`.
- */
- toBeObject(): void,
-
- /**
- * Use `.toContainKey` when checking if an object contains the provided key.
- *
- * @param {String} key
- */
- toContainKey(key: string): void,
-
- /**
- * Use `.toContainKeys` when checking if an object has all of the provided keys.
- *
- * @param {Array.} keys
- */
- toContainKeys(keys: string[]): void,
-
- /**
- * Use `.toContainAllKeys` when checking if an object only contains all of the provided keys.
- *
- * @param {Array.} keys
- */
- toContainAllKeys(keys: string[]): void,
-
- /**
- * Use `.toContainAnyKeys` when checking if an object contains at least one of the provided keys.
- *
- * @param {Array.} keys
- */
- toContainAnyKeys(keys: string[]): void,
-
- /**
- * Use `.toContainValue` when checking if an object contains the provided value.
- *
- * @param {*} value
- */
- toContainValue(value: any): void,
-
- /**
- * Use `.toContainValues` when checking if an object contains all of the provided values.
- *
- * @param {Array.<*>} values
- */
- toContainValues(values: any[]): void,
-
- /**
- * Use `.toContainAllValues` when checking if an object only contains all of the provided values.
- *
- * @param {Array.<*>} values
- */
- toContainAllValues(values: any[]): void,
-
- /**
- * Use `.toContainAnyValues` when checking if an object contains at least one of the provided values.
- *
- * @param {Array.<*>} values
- */
- toContainAnyValues(values: any[]): void,
-
- /**
- * Use `.toContainEntry` when checking if an object contains the provided entry.
- *
- * @param {Array.} entry
- */
- toContainEntry(entry: [string, string]): void,
-
- /**
- * Use `.toContainEntries` when checking if an object contains all of the provided entries.
- *
- * @param {Array.>} entries
- */
- toContainEntries(entries: [string, string][]): void,
-
- /**
- * Use `.toContainAllEntries` when checking if an object only contains all of the provided entries.
- *
- * @param {Array.>} entries
- */
- toContainAllEntries(entries: [string, string][]): void,
-
- /**
- * Use `.toContainAnyEntries` when checking if an object contains at least one of the provided entries.
- *
- * @param {Array.>} entries
- */
- toContainAnyEntries(entries: [string, string][]): void,
-
- /**
- * Use `.toBeExtensible` when checking if an object is extensible.
- */
- toBeExtensible(): void,
-
- /**
- * Use `.toBeFrozen` when checking if an object is frozen.
- */
- toBeFrozen(): void,
-
- /**
- * Use `.toBeSealed` when checking if an object is sealed.
- */
- toBeSealed(): void,
-
- /**
- * Use `.toBeString` when checking if a value is a `String`.
- */
- toBeString(): void,
-
- /**
- * Use `.toEqualCaseInsensitive` when checking if a string is equal (===) to another ignoring the casing of both strings.
- *
- * @param {String} string
- */
- toEqualCaseInsensitive(string: string): void,
-
- /**
- * Use `.toStartWith` when checking if a `String` starts with a given `String` prefix.
- *
- * @param {String} prefix
- */
- toStartWith(prefix: string): void,
-
- /**
- * Use `.toEndWith` when checking if a `String` ends with a given `String` suffix.
- *
- * @param {String} suffix
- */
- toEndWith(suffix: string): void,
-
- /**
- * Use `.toInclude` when checking if a `String` includes the given `String` substring.
- *
- * @param {String} substring
- */
- toInclude(substring: string): void,
-
- /**
- * Use `.toIncludeRepeated` when checking if a `String` includes the given `String` substring the correct number of times.
- *
- * @param {String} substring
- * @param {Number} times
- */
- toIncludeRepeated(substring: string, times: number): void,
-
- /**
- * Use `.toIncludeMultiple` when checking if a `String` includes all of the given substrings.
- *
- * @param {Array.} substring
- */
- toIncludeMultiple(substring: string[]): void,
-};
-
-interface JestExpectType {
- not: JestExpectType &
- EnzymeMatchersType &
- DomTestingLibraryType &
- JestJQueryMatchersType &
- JestStyledComponentsMatchersType &
- JestExtendedMatchersType;
- /**
- * If you have a mock function, you can use .lastCalledWith to test what
- * arguments it was last called with.
- */
- lastCalledWith(...args: Array): void;
- /**
- * toBe just checks that a value is what you expect. It uses === to check
- * strict equality.
- */
- toBe(value: any): void;
- /**
- * Use .toBeCalledWith to ensure that a mock function was called with
- * specific arguments.
- */
- toBeCalledWith(...args: Array): void;
- /**
- * Using exact equality with floating point numbers is a bad idea. Rounding
- * means that intuitive things fail.
- */
- toBeCloseTo(num: number, delta: any): void;
- /**
- * Use .toBeDefined to check that a variable is not undefined.
- */
- toBeDefined(): void;
- /**
- * Use .toBeFalsy when you don't care what a value is, you just want to
- * ensure a value is false in a boolean context.
- */
- toBeFalsy(): void;
- /**
- * To compare floating point numbers, you can use toBeGreaterThan.
- */
- toBeGreaterThan(number: number): void;
- /**
- * To compare floating point numbers, you can use toBeGreaterThanOrEqual.
- */
- toBeGreaterThanOrEqual(number: number): void;
- /**
- * To compare floating point numbers, you can use toBeLessThan.
- */
- toBeLessThan(number: number): void;
- /**
- * To compare floating point numbers, you can use toBeLessThanOrEqual.
- */
- toBeLessThanOrEqual(number: number): void;
- /**
- * Use .toBeInstanceOf(Class) to check that an object is an instance of a
- * class.
- */
- toBeInstanceOf(cls: Class<*>): void;
- /**
- * .toBeNull() is the same as .toBe(null) but the error messages are a bit
- * nicer.
- */
- toBeNull(): void;
- /**
- * Use .toBeTruthy when you don't care what a value is, you just want to
- * ensure a value is true in a boolean context.
- */
- toBeTruthy(): void;
- /**
- * Use .toBeUndefined to check that a variable is undefined.
- */
- toBeUndefined(): void;
- /**
- * Use .toContain when you want to check that an item is in a list. For
- * testing the items in the list, this uses ===, a strict equality check.
- */
- toContain(item: any): void;
- /**
- * Use .toContainEqual when you want to check that an item is in a list. For
- * testing the items in the list, this matcher recursively checks the
- * equality of all fields, rather than checking for object identity.
- */
- toContainEqual(item: any): void;
- /**
- * Use .toEqual when you want to check that two objects have the same value.
- * This matcher recursively checks the equality of all fields, rather than
- * checking for object identity.
- */
- toEqual(value: any): void;
- /**
- * Use .toHaveBeenCalled to ensure that a mock function got called.
- */
- toHaveBeenCalled(): void;
- toBeCalled(): void;
- /**
- * Use .toHaveBeenCalledTimes to ensure that a mock function got called exact
- * number of times.
- */
- toHaveBeenCalledTimes(number: number): void;
- toBeCalledTimes(number: number): void;
- /**
- *
- */
- toHaveBeenNthCalledWith(nthCall: number, ...args: Array): void;
- nthCalledWith(nthCall: number, ...args: Array): void;
- /**
- *
- */
- toHaveReturned(): void;
- toReturn(): void;
- /**
- *
- */
- toHaveReturnedTimes(number: number): void;
- toReturnTimes(number: number): void;
- /**
- *
- */
- toHaveReturnedWith(value: any): void;
- toReturnWith(value: any): void;
- /**
- *
- */
- toHaveLastReturnedWith(value: any): void;
- lastReturnedWith(value: any): void;
- /**
- *
- */
- toHaveNthReturnedWith(nthCall: number, value: any): void;
- nthReturnedWith(nthCall: number, value: any): void;
- /**
- * Use .toHaveBeenCalledWith to ensure that a mock function was called with
- * specific arguments.
- */
- toHaveBeenCalledWith(...args: Array): void;
- toBeCalledWith(...args: Array): void;
- /**
- * Use .toHaveBeenLastCalledWith to ensure that a mock function was last called
- * with specific arguments.
- */
- toHaveBeenLastCalledWith(...args: Array): void;
- lastCalledWith(...args: Array): void;
- /**
- * Check that an object has a .length property and it is set to a certain
- * numeric value.
- */
- toHaveLength(number: number): void;
- /**
- *
- */
- toHaveProperty(propPath: string | $ReadOnlyArray, value?: any): void;
- /**
- * Use .toMatch to check that a string matches a regular expression or string.
- */
- toMatch(regexpOrString: RegExp | string): void;
- /**
- * Use .toMatchObject to check that a javascript object matches a subset of the properties of an object.
- */
- toMatchObject(object: Object | Array): void;
- /**
- * Use .toStrictEqual to check that a javascript object matches a subset of the properties of an object.
- */
- toStrictEqual(value: any): void;
- /**
- * This ensures that an Object matches the most recent snapshot.
- */
- toMatchSnapshot(propertyMatchers?: any, name?: string): void;
- /**
- * This ensures that an Object matches the most recent snapshot.
- */
- toMatchSnapshot(name: string): void;
-
- toMatchInlineSnapshot(snapshot?: string): void;
- toMatchInlineSnapshot(propertyMatchers?: any, snapshot?: string): void;
- /**
- * Use .toThrow to test that a function throws when it is called.
- * If you want to test that a specific error gets thrown, you can provide an
- * argument to toThrow. The argument can be a string for the error message,
- * a class for the error, or a regex that should match the error.
- *
- * Alias: .toThrowError
- */
- toThrow(message?: string | Error | Class | RegExp): void;
- toThrowError(message?: string | Error | Class | RegExp): void;
- /**
- * Use .toThrowErrorMatchingSnapshot to test that a function throws a error
- * matching the most recent snapshot when it is called.
- */
- toThrowErrorMatchingSnapshot(): void;
- toThrowErrorMatchingInlineSnapshot(snapshot?: string): void;
-}
-
-type JestObjectType = {
- /**
- * Disables automatic mocking in the module loader.
- *
- * After this method is called, all `require()`s will return the real
- * versions of each module (rather than a mocked version).
- */
- disableAutomock(): JestObjectType,
- /**
- * An un-hoisted version of disableAutomock
- */
- autoMockOff(): JestObjectType,
- /**
- * Enables automatic mocking in the module loader.
- */
- enableAutomock(): JestObjectType,
- /**
- * An un-hoisted version of enableAutomock
- */
- autoMockOn(): JestObjectType,
- /**
- * Clears the mock.calls and mock.instances properties of all mocks.
- * Equivalent to calling .mockClear() on every mocked function.
- */
- clearAllMocks(): JestObjectType,
- /**
- * Resets the state of all mocks. Equivalent to calling .mockReset() on every
- * mocked function.
- */
- resetAllMocks(): JestObjectType,
- /**
- * Restores all mocks back to their original value.
- */
- restoreAllMocks(): JestObjectType,
- /**
- * Removes any pending timers from the timer system.
- */
- clearAllTimers(): void,
- /**
- * Returns the number of fake timers still left to run.
- */
- getTimerCount(): number,
- /**
- * The same as `mock` but not moved to the top of the expectation by
- * babel-jest.
- */
- doMock(moduleName: string, moduleFactory?: any): JestObjectType,
- /**
- * The same as `unmock` but not moved to the top of the expectation by
- * babel-jest.
- */
- dontMock(moduleName: string): JestObjectType,
- /**
- * Returns a new, unused mock function. Optionally takes a mock
- * implementation.
- */
- fn, TReturn>(
- implementation?: (...args: TArguments) => TReturn
- ): JestMockFn,
- /**
- * Determines if the given function is a mocked function.
- */
- isMockFunction(fn: Function): boolean,
- /**
- * Given the name of a module, use the automatic mocking system to generate a
- * mocked version of the module for you.
- */
- genMockFromModule(moduleName: string): any,
- /**
- * Mocks a module with an auto-mocked version when it is being required.
- *
- * The second argument can be used to specify an explicit module factory that
- * is being run instead of using Jest's automocking feature.
- *
- * The third argument can be used to create virtual mocks -- mocks of modules
- * that don't exist anywhere in the system.
- */
- mock(
- moduleName: string,
- moduleFactory?: any,
- options?: Object
- ): JestObjectType,
- /**
- * Returns the actual module instead of a mock, bypassing all checks on
- * whether the module should receive a mock implementation or not.
- */
- requireActual(moduleName: string): any,
- /**
- * Returns a mock module instead of the actual module, bypassing all checks
- * on whether the module should be required normally or not.
- */
- requireMock(moduleName: string): any,
- /**
- * Resets the module registry - the cache of all required modules. This is
- * useful to isolate modules where local state might conflict between tests.
- */
- resetModules(): JestObjectType,
-
- /**
- * Creates a sandbox registry for the modules that are loaded inside the
- * callback function. This is useful to isolate specific modules for every
- * test so that local module state doesn't conflict between tests.
- */
- isolateModules(fn: () => void): JestObjectType,
-
- /**
- * Exhausts the micro-task queue (usually interfaced in node via
- * process.nextTick).
- */
- runAllTicks(): void,
- /**
- * Exhausts the macro-task queue (i.e., all tasks queued by setTimeout(),
- * setInterval(), and setImmediate()).
- */
- runAllTimers(): void,
- /**
- * Exhausts all tasks queued by setImmediate().
- */
- runAllImmediates(): void,
- /**
- * Executes only the macro task queue (i.e. all tasks queued by setTimeout()
- * or setInterval() and setImmediate()).
- */
- advanceTimersByTime(msToRun: number): void,
- /**
- * Executes only the macro task queue (i.e. all tasks queued by setTimeout()
- * or setInterval() and setImmediate()).
- *
- * Renamed to `advanceTimersByTime`.
- */
- runTimersToTime(msToRun: number): void,
- /**
- * Executes only the macro-tasks that are currently pending (i.e., only the
- * tasks that have been queued by setTimeout() or setInterval() up to this
- * point)
- */
- runOnlyPendingTimers(): void,
- /**
- * Explicitly supplies the mock object that the module system should return
- * for the specified module. Note: It is recommended to use jest.mock()
- * instead.
- */
- setMock(moduleName: string, moduleExports: any): JestObjectType,
- /**
- * Indicates that the module system should never return a mocked version of
- * the specified module from require() (e.g. that it should always return the
- * real module).
- */
- unmock(moduleName: string): JestObjectType,
- /**
- * Instructs Jest to use fake versions of the standard timer functions
- * (setTimeout, setInterval, clearTimeout, clearInterval, nextTick,
- * setImmediate and clearImmediate).
- */
- useFakeTimers(): JestObjectType,
- /**
- * Instructs Jest to use the real versions of the standard timer functions.
- */
- useRealTimers(): JestObjectType,
- /**
- * Creates a mock function similar to jest.fn but also tracks calls to
- * object[methodName].
- */
- spyOn(
- object: Object,
- methodName: string,
- accessType?: 'get' | 'set'
- ): JestMockFn,
- /**
- * Set the default timeout interval for tests and before/after hooks in milliseconds.
- * Note: The default timeout interval is 5 seconds if this method is not called.
- */
- setTimeout(timeout: number): JestObjectType,
-};
-
-type JestSpyType = {
- calls: JestCallsType,
-};
-
-/** Runs this function after every test inside this context */
-declare function afterEach(
- fn: (done: () => void) => ?Promise,
- timeout?: number
-): void;
-/** Runs this function before every test inside this context */
-declare function beforeEach(
- fn: (done: () => void) => ?Promise,
- timeout?: number
-): void;
-/** Runs this function after all tests have finished inside this context */
-declare function afterAll(
- fn: (done: () => void) => ?Promise,
- timeout?: number
-): void;
-/** Runs this function before any tests have started inside this context */
-declare function beforeAll(
- fn: (done: () => void) => ?Promise,
- timeout?: number
-): void;
-
-/** A context for grouping tests together */
-declare var describe: {
- /**
- * Creates a block that groups together several related tests in one "test suite"
- */
- (name: JestTestName, fn: () => void): void,
-
- /**
- * Only run this describe block
- */
- only(name: JestTestName, fn: () => void): void,
-
- /**
- * Skip running this describe block
- */
- skip(name: JestTestName, fn: () => void): void,
-
- /**
- * each runs this test against array of argument arrays per each run
- *
- * @param {table} table of Test
- */
- each(
- ...table: Array | mixed> | [Array, string]
- ): (
- name: JestTestName,
- fn?: (...args: Array) => ?Promise,
- timeout?: number
- ) => void,
-};
-
-/** An individual test unit */
-declare var it: {
- /**
- * An individual test unit
- *
- * @param {JestTestName} Name of Test
- * @param {Function} Test
- * @param {number} Timeout for the test, in milliseconds.
- */
- (
- name: JestTestName,
- fn?: (done: () => void) => ?Promise,
- timeout?: number
- ): void,
-
- /**
- * Only run this test
- *
- * @param {JestTestName} Name of Test
- * @param {Function} Test
- * @param {number} Timeout for the test, in milliseconds.
- */
- only(
- name: JestTestName,
- fn?: (done: () => void) => ?Promise,
- timeout?: number
- ): {
- each(
- ...table: Array | mixed> | [Array, string]
- ): (
- name: JestTestName,
- fn?: (...args: Array) => ?Promise,
- timeout?: number
- ) => void,
- },
-
- /**
- * Skip running this test
- *
- * @param {JestTestName} Name of Test
- * @param {Function} Test
- * @param {number} Timeout for the test, in milliseconds.
- */
- skip(
- name: JestTestName,
- fn?: (done: () => void) => ?Promise,
- timeout?: number
- ): void,
-
- /**
- * Highlight planned tests in the summary output
- *
- * @param {String} Name of Test to do
- */
- todo(name: string): void,
-
- /**
- * Run the test concurrently
- *
- * @param {JestTestName} Name of Test
- * @param {Function} Test
- * @param {number} Timeout for the test, in milliseconds.
- */
- concurrent(
- name: JestTestName,
- fn?: (done: () => void) => ?Promise,
- timeout?: number
- ): void,
-
- /**
- * each runs this test against array of argument arrays per each run
- *
- * @param {table} table of Test
- */
- each(
- ...table: Array | mixed> | [Array, string]
- ): (
- name: JestTestName,
- fn?: (...args: Array) => ?Promise,
- timeout?: number
- ) => void,
-};
-
-declare function fit(
- name: JestTestName,
- fn: (done: () => void) => ?Promise,
- timeout?: number
-): void;
-/** An individual test unit */
-declare var test: typeof it;
-/** A disabled group of tests */
-declare var xdescribe: typeof describe;
-/** A focused group of tests */
-declare var fdescribe: typeof describe;
-/** A disabled individual test */
-declare var xit: typeof it;
-/** A disabled individual test */
-declare var xtest: typeof it;
-
-type JestPrettyFormatColors = {
- comment: { close: string, open: string },
- content: { close: string, open: string },
- prop: { close: string, open: string },
- tag: { close: string, open: string },
- value: { close: string, open: string },
-};
-
-type JestPrettyFormatIndent = string => string;
-type JestPrettyFormatRefs = Array;
-type JestPrettyFormatPrint = any => string;
-type JestPrettyFormatStringOrNull = string | null;
-
-type JestPrettyFormatOptions = {|
- callToJSON: boolean,
- edgeSpacing: string,
- escapeRegex: boolean,
- highlight: boolean,
- indent: number,
- maxDepth: number,
- min: boolean,
- plugins: JestPrettyFormatPlugins,
- printFunctionName: boolean,
- spacing: string,
- theme: {|
- comment: string,
- content: string,
- prop: string,
- tag: string,
- value: string,
- |},
-|};
-
-type JestPrettyFormatPlugin = {
- print: (
- val: any,
- serialize: JestPrettyFormatPrint,
- indent: JestPrettyFormatIndent,
- opts: JestPrettyFormatOptions,
- colors: JestPrettyFormatColors
- ) => string,
- test: any => boolean,
-};
-
-type JestPrettyFormatPlugins = Array;
-
-/** The expect function is used every time you want to test a value */
-declare var expect: {
- /** The object that you want to make assertions against */
- (
- value: any
- ): JestExpectType &
- JestPromiseType &
- EnzymeMatchersType &
- DomTestingLibraryType &
- JestJQueryMatchersType &
- JestStyledComponentsMatchersType &
- JestExtendedMatchersType,
-
- /** Add additional Jasmine matchers to Jest's roster */
- extend(matchers: { [name: string]: JestMatcher }): void,
- /** Add a module that formats application-specific data structures. */
- addSnapshotSerializer(pluginModule: JestPrettyFormatPlugin): void,
- assertions(expectedAssertions: number): void,
- hasAssertions(): void,
- any(value: mixed): JestAsymmetricEqualityType,
- anything(): any,
- arrayContaining(value: Array): Array,
- objectContaining(value: Object): Object,
- /** Matches any received string that contains the exact expected string. */
- stringContaining(value: string): string,
- stringMatching(value: string | RegExp): string,
- not: {
- arrayContaining: (value: $ReadOnlyArray) => Array,
- objectContaining: (value: {}) => Object,
- stringContaining: (value: string) => string,
- stringMatching: (value: string | RegExp) => string,
- },
-};
-
-// TODO handle return type
-// http://jasmine.github.io/2.4/introduction.html#section-Spies
-declare function spyOn(value: mixed, method: string): Object;
-
-/** Holds all functions related to manipulating test runner */
-declare var jest: JestObjectType;
-
-/**
- * The global Jasmine object, this is generally not exposed as the public API,
- * using features inside here could break in later versions of Jest.
- */
-declare var jasmine: {
- DEFAULT_TIMEOUT_INTERVAL: number,
- any(value: mixed): JestAsymmetricEqualityType,
- anything(): any,
- arrayContaining(value: Array): Array,
- clock(): JestClockType,
- createSpy(name: string): JestSpyType,
- createSpyObj(
- baseName: string,
- methodNames: Array
- ): { [methodName: string]: JestSpyType },
- objectContaining(value: Object): Object,
- stringMatching(value: string): string,
-};
diff --git a/flow-typed/npm/lodash_v4.x.x.js b/flow-typed/npm/lodash_v4.x.x.js
deleted file mode 100644
index 9370fc4..0000000
--- a/flow-typed/npm/lodash_v4.x.x.js
+++ /dev/null
@@ -1,6113 +0,0 @@
-// flow-typed signature: 1ef367da1bb1b9d6ec1962296ee3afc0
-// flow-typed version: 2f1ddf67d5/lodash_v4.x.x/flow_>=v0.104.x
-
-declare module "lodash" {
- declare type Path = $ReadOnlyArray | string | number;
- declare type __CurriedFunction1 = (...r: [AA]) => R;
- declare type CurriedFunction1 = __CurriedFunction1 ;
-
- declare type __CurriedFunction2 = ((
- ...r: [AA]
- ) => CurriedFunction1) &
- ((...r: [AA, BB]) => R);
- declare type CurriedFunction2 = __CurriedFunction2 ;
-
- declare type __CurriedFunction3 = ((
- ...r: [AA]
- ) => CurriedFunction2) &
- ((...r: [AA, BB]) => CurriedFunction1) &
- ((...r: [AA, BB, CC]) => R);
- declare type CurriedFunction3 = __CurriedFunction3<
- A,
- B,
- C,
- R,
- *,
- *,
- *
- >;
-
- declare type __CurriedFunction4<
- A,
- B,
- C,
- D,
- R,
- AA: A,
- BB: B,
- CC: C,
- DD: D
- > = ((...r: [AA]) => CurriedFunction3) &
- ((...r: [AA, BB]) => CurriedFunction2) &
- ((...r: [AA, BB, CC]) => CurriedFunction1) &
- ((...r: [AA, BB, CC, DD]) => R);
- declare type CurriedFunction4 = __CurriedFunction4<
- A,
- B,
- C,
- D,
- R,
- *,
- *,
- *,
- *
- >;
-
- declare type __CurriedFunction5<
- A,
- B,
- C,
- D,
- E,
- R,
- AA: A,
- BB: B,
- CC: C,
- DD: D,
- EE: E
- > = ((...r: [AA]) => CurriedFunction4) &
- ((...r: [AA, BB]) => CurriedFunction3) &
- ((...r: [AA, BB, CC]) => CurriedFunction2) &
- ((...r: [AA, BB, CC, DD]) => CurriedFunction1) &
- ((...r: [AA, BB, CC, DD, EE]) => R);
- declare type CurriedFunction5 = __CurriedFunction5<
- A,
- B,
- C,
- D,
- E,
- R,
- *,
- *,
- *,
- *,
- *
- >;
-
- declare type __CurriedFunction6<
- A,
- B,
- C,
- D,
- E,
- F,
- R,
- AA: A,
- BB: B,
- CC: C,
- DD: D,
- EE: E,
- FF: F
- > = ((...r: [AA]) => CurriedFunction5) &
- ((...r: [AA, BB]) => CurriedFunction4) &
- ((...r: [AA, BB, CC]) => CurriedFunction3) &
- ((...r: [AA, BB, CC, DD]) => CurriedFunction2) &
- ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) &
- ((...r: [AA, BB, CC, DD, EE, FF]) => R);
- declare type CurriedFunction6 = __CurriedFunction6<
- A,
- B,
- C,
- D,
- E,
- F,
- R,
- *,
- *,
- *,
- *,
- *,
- *
- >;
-
- declare type Curry = ( ((...r: [A]) => R) => CurriedFunction1 ) &
- ( ((...r: [A, B]) => R) => CurriedFunction2 ) &
- ( ((...r: [A, B, C]) => R) => CurriedFunction3 ) &
- ( (
- (...r: [A, B, C, D]) => R
- ) => CurriedFunction4 ) &
- ( (
- (...r: [A, B, C, D, E]) => R
- ) => CurriedFunction5 ) &
- ( (
- (...r: [A, B, C, D, E, F]) => R
- ) => CurriedFunction6 );
-
- declare type UnaryFn = (a: A) => R;
-
- declare type TemplateSettings = {
- escape?: RegExp,
- evaluate?: RegExp,
- imports?: Object,
- interpolate?: RegExp,
- variable?: string,
- ...
- };
-
- declare type TruncateOptions = {
- length?: number,
- omission?: string,
- separator?: RegExp | string,
- ...
- };
-
- declare type Cancelable = {
- cancel: () => void,
- flush: () => mixed,
- ...
- };
-
- declare type DebounceOptions = {
- leading?: boolean,
- maxWait?: number,
- trailing?: boolean,
- ...
- };
-
- declare type ThrottleOptions = {
- leading?: boolean,
- trailing?: boolean,
- ...
- };
-
- // using opaque type for object key is not supported by Flow atm: https://github.com/facebook/flow/issues/5407
- declare type Key = string | number;
- declare type IndexerObject = { [key: K]: V, ... };
- declare type ReadOnlyIndexerObject = $ReadOnly>;
- declare type NestedArray = Array>;
- declare type Collection = $ReadOnlyArray | ReadOnlyIndexerObject;
-
- declare type matchesIterateeShorthand = { [Key]: any, ... };
- declare type matchesPropertyIterateeShorthand = [string, any];
- declare type propertyIterateeShorthand = string;
-
- declare type OPredicate =
- | ((value: A, key: string, object: O) => any)
- | matchesIterateeShorthand
- | matchesPropertyIterateeShorthand
- | propertyIterateeShorthand;
-
- declare type IterateeWithResult =
- | ((value: V, key: K, object: O) => R)
- | string;
-
- declare type OIterateeWithResult =
- | ReadOnlyIndexerObject
- | IterateeWithResult;
- declare type OIteratee = OIterateeWithResult;
-
- declare type AFlatMapIteratee =
- | ((item: V, index: number, array: O) => $ReadOnlyArray | R)
- | string
- declare type OFlatMapIteratee = IterateeWithResult | R>;
-
- declare type Predicate =
- | ((value: T, index: number, array: Array) => any)
- | matchesIterateeShorthand
- | matchesPropertyIterateeShorthand
- | propertyIterateeShorthand;
-
- declare type _ValueOnlyIteratee = (value: T) => mixed;
- declare type ValueOnlyIteratee = _ValueOnlyIteratee | string;
- declare type _Iteratee = (
- item: T,
- index: number,
- array: ?Array
- ) => mixed;
- declare type Iteratee = _Iteratee | Object | string;
- declare type Comparator = (item: T, item2: T) => boolean;
-
- declare type ReadOnlyMapIterator =
- | ((item: T, index: number, array: $ReadOnlyArray) => U)
- | propertyIterateeShorthand;
-
- declare type OMapIterator =
- | ((item: T, key: string, object: O) => U)
- | propertyIterateeShorthand;
-
- declare class Lodash {
- // Array
- chunk(array?: ?$ReadOnlyArray, size?: ?number): Array>;
- compact(array?: ?$ReadOnlyArray): Array;
- concat(
- base?: ?$ReadOnlyArray,
- ...elements: $ReadOnlyArray
- ): Array;
- difference(
- array?: ?$ReadOnlyArray,
- ...values: $ReadOnlyArray$ReadOnlyArray>
- ): Array;
- differenceBy(
- array?: ?$ReadOnlyArray,
- values?: ?$ReadOnlyArray,
- iteratee?: ?ValueOnlyIteratee
- ): Array;
- differenceWith(
- array?: ?$ReadOnlyArray,
- values?: ?$ReadOnlyArray,
- comparator?: ?(item: T, item2: U) => boolean
- ): Array;
- drop(array?: ?$ReadOnlyArray, n?: ?number): Array;
- dropRight(array?: ?$ReadOnlyArray, n?: ?number): Array;
- dropRightWhile(array?: ?$ReadOnlyArray, predicate?: ?Predicate): Array;
- dropWhile(array?: ?$ReadOnlyArray, predicate?: ?Predicate): Array;
- fill(
- array?: ?Array,
- value?: ?U,
- start?: ?number,
- end?: ?number
- ): Array;
- findIndex(
- array: $ReadOnlyArray,
- predicate?: ?Predicate,
- fromIndex?: ?number
- ): number;
- findIndex(
- array: void | null,
- predicate?: ?Predicate,
- fromIndex?: ?number
- ): -1;
- findLastIndex(
- array: $ReadOnlyArray,
- predicate?: ?Predicate,
- fromIndex?: ?number
- ): number;
- findLastIndex(
- array: void | null,
- predicate?: ?Predicate,
- fromIndex?: ?number
- ): -1;
- // alias of _.head
- first(array: ?$ReadOnlyArray): T;
- flatten(array?: ?$ReadOnlyArray<$ReadOnlyArray | X>): Array;
- flattenDeep(array?: ?$ReadOnlyArray): Array;
- flattenDepth(array?: ?$ReadOnlyArray, depth?: ?number): Array;
- fromPairs(pairs?: ?$ReadOnlyArray<[A, B]>): {| [key: A]: B |};
- head(array: ?$ReadOnlyArray): T;
- indexOf(array: $ReadOnlyArray, value: T, fromIndex?: number): number;
- indexOf(array: void | null, value?: ?T, fromIndex?: ?number): -1;
- initial(array: ?$ReadOnlyArray): Array;
- intersection(...arrays?: Array<$ReadOnlyArray>): Array;
- //Workaround until (...parameter: T, parameter2: U) works
- intersectionBy(
- a1?: ?$ReadOnlyArray,
- iteratee?: ?ValueOnlyIteratee
- ): Array;
- intersectionBy(
- a1?: ?$ReadOnlyArray,
- a2?: ?$ReadOnlyArray,
- iteratee?: ?ValueOnlyIteratee
- ): Array;
- intersectionBy(
- a1?: ?$ReadOnlyArray,
- a2?: ?$ReadOnlyArray,
- a3?: ?$ReadOnlyArray,
- iteratee?: ?ValueOnlyIteratee
- ): Array;
- intersectionBy(
- a1?: ?$ReadOnlyArray,
- a2?: ?$ReadOnlyArray,
- a3?: ?$ReadOnlyArray,
- a4?: ?$ReadOnlyArray,
- iteratee?: ?ValueOnlyIteratee
- ): Array;
- //Workaround until (...parameter: T, parameter2: U) works
- intersectionWith(
- a1?: ?$ReadOnlyArray,
- comparator?: ?Comparator
- ): Array;
- intersectionWith(
- a1?: ?$ReadOnlyArray,
- a2?: ?$ReadOnlyArray,
- comparator?: ?Comparator
- ): Array;
- intersectionWith(
- a1?: ?$ReadOnlyArray,
- a2?: ?$ReadOnlyArray,
- a3?: ?$ReadOnlyArray,
- comparator?: ?Comparator
- ): Array;
- intersectionWith(
- a1?: ?$ReadOnlyArray,
- a2?: ?$ReadOnlyArray,
- a3?: ?$ReadOnlyArray,
- a4?: ?$ReadOnlyArray,
- comparator?: ?Comparator
- ): Array;
- join(array: $ReadOnlyArray, separator?: ?string): string;
- join(array: void | null, separator?: ?string): "";
- last(array: ?$ReadOnlyArray): T;
- lastIndexOf(array: $ReadOnlyArray, value?: ?T, fromIndex?: ?number): number;
- lastIndexOf(array: void | null, value?: ?T, fromIndex?: ?number): -1;
- nth