diff --git a/.babelrc.js b/.babelrc.js index 0a68c657a7b33..4eb42997a778d 100644 --- a/.babelrc.js +++ b/.babelrc.js @@ -9,11 +9,5 @@ if (process.env.NODE_ENV !== `test`) { module.exports = { sourceMaps: true, presets: ["babel-preset-gatsby-package"], - overrides: [ - { - test: "**/*.ts", - plugins: [["@babel/plugin-transform-typescript", { isTSX: true }]], - }, - ], ignore, } diff --git a/packages/babel-plugin-remove-graphql-queries/package.json b/packages/babel-plugin-remove-graphql-queries/package.json index 7a789a87e77e7..5aae658d91643 100644 --- a/packages/babel-plugin-remove-graphql-queries/package.json +++ b/packages/babel-plugin-remove-graphql-queries/package.json @@ -14,12 +14,11 @@ "babel-preset-gatsby-package": "^0.4.1", "cross-env": "^5.2.1" }, - "license": "MIT", - "main": "index.js", "peerDependencies": { - "gatsby": "^2.0.0", - "graphql": "^14.1.1" + "gatsby": "^2.0.0" }, + "license": "MIT", + "main": "index.js", "scripts": { "build": "babel src --out-dir . --ignore \"**/__tests__\" --extensions \".ts,.js\"", "prepare": "cross-env NODE_ENV=production npm run build", diff --git a/packages/babel-preset-gatsby-package/index.js b/packages/babel-preset-gatsby-package/index.js index e717814fb6ec5..cc390c7235487 100644 --- a/packages/babel-preset-gatsby-package/index.js +++ b/packages/babel-preset-gatsby-package/index.js @@ -46,6 +46,12 @@ function preset(context, options = {}) { r(`@babel/plugin-syntax-dynamic-import`), IS_TEST && r(`babel-plugin-dynamic-import-node`) ].filter(Boolean), + overrides: [ + { + test: [`**/*.ts`, `**/*.tsx`], + plugins: [[`@babel/plugin-transform-typescript`, { isTSX: true }]], + }, + ], } } diff --git a/packages/babel-preset-gatsby-package/package.json b/packages/babel-preset-gatsby-package/package.json index 24295be73fc79..361879adfb003 100644 --- a/packages/babel-preset-gatsby-package/package.json +++ b/packages/babel-preset-gatsby-package/package.json @@ -8,21 +8,22 @@ "directory": "packages/babel-preset-gatsby-package" }, "homepage": "https://github.com/gatsbyjs/gatsby/tree/master/packages/babel-preset-gatsby-package#readme", - "peerDependencies": { - "@babel/core": "^7.0.0" - }, "dependencies": { "@babel/plugin-proposal-class-properties": "^7.8.3", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-proposal-optional-chaining": "^7.9.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-transform-runtime": "^7.9.6", + "@babel/plugin-transform-typescript": "^7.9.6", "@babel/preset-env": "^7.9.6", "@babel/preset-flow": "^7.9.0", "@babel/preset-react": "^7.9.4", "babel-plugin-dynamic-import-node": "^2.3.3", "core-js": "^2.6.11" }, + "peerDependencies": { + "@babel/core": "^7.0.0" + }, "license": "MIT", "main": "index.js", "engines": { diff --git a/packages/babel-preset-gatsby/.babelrc b/packages/babel-preset-gatsby/.babelrc index 841d89afa9a35..ac0ad292bb087 100644 --- a/packages/babel-preset-gatsby/.babelrc +++ b/packages/babel-preset-gatsby/.babelrc @@ -1,9 +1,3 @@ { - "presets": [["babel-preset-gatsby-package"]], - "overrides": [ - { - "test": ["**/*.ts", "**/*.tsx"], - "plugins": [["@babel/plugin-transform-typescript", { "isTSX": true }]] - } - ] + "presets": [["babel-preset-gatsby-package"]] } diff --git a/packages/gatsby-cli/.babelrc b/packages/gatsby-cli/.babelrc index ed5e388b304d4..ac0ad292bb087 100644 --- a/packages/gatsby-cli/.babelrc +++ b/packages/gatsby-cli/.babelrc @@ -1,16 +1,3 @@ { - "presets": [ - [ - "babel-preset-gatsby-package", - { - "nodeVersion": "6.0" - } - ] - ], - "overrides": [ - { - "test": ["**/*.ts", "**/*.tsx"], - "plugins": [["@babel/plugin-transform-typescript", { "isTSX": true }]] - } - ] + "presets": [["babel-preset-gatsby-package"]] } diff --git a/packages/gatsby-core-utils/.babelrc b/packages/gatsby-core-utils/.babelrc index 997f827fa80a7..ac0ad292bb087 100644 --- a/packages/gatsby-core-utils/.babelrc +++ b/packages/gatsby-core-utils/.babelrc @@ -1,9 +1,3 @@ { - "presets": [["babel-preset-gatsby-package"]], - "overrides": [ - { - "test": "**/*.ts", - "plugins": [["@babel/plugin-transform-typescript", { "isTSX": true }]] - } - ] + "presets": [["babel-preset-gatsby-package"]] } diff --git a/packages/gatsby-design-tokens/package.json b/packages/gatsby-design-tokens/package.json index 7636cf43571f9..230fefc1a3917 100644 --- a/packages/gatsby-design-tokens/package.json +++ b/packages/gatsby-design-tokens/package.json @@ -31,7 +31,7 @@ "devDependencies": { "agadoo": "^1.1.0", "cross-env": "^5.2.1", - "microbundle": "gatsbyjs/microbundle#brotli-try-catch-plus-dist", + "microbundle": "^0.12.0", "preval.macro": "^3.0.0" }, "engines": { diff --git a/packages/gatsby-dev-cli/src/__tests__/watch.js b/packages/gatsby-dev-cli/src/__tests__/watch.js index f991be64add81..18ca35e826d0e 100644 --- a/packages/gatsby-dev-cli/src/__tests__/watch.js +++ b/packages/gatsby-dev-cli/src/__tests__/watch.js @@ -284,7 +284,6 @@ const monoRepoPackages = [ `gatsby-transformer-toml`, `gatsby-transformer-xml`, `gatsby-transformer-yaml`, - `graphql-skip-limit`, ] const mockDepsChanges = packagesWithChangedDeps => ({ packageName }) => diff --git a/packages/gatsby-link/package.json b/packages/gatsby-link/package.json index 1f08f585f2f26..9b90f4c02ddbb 100644 --- a/packages/gatsby-link/package.json +++ b/packages/gatsby-link/package.json @@ -18,18 +18,17 @@ "babel-preset-gatsby-package": "^0.4.1", "cross-env": "^5.2.1" }, + "peerDependencies": { + "@reach/router": "^1.3.3", + "react": "^16.4.2", + "react-dom": "^16.4.2" + }, "homepage": "https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-link#readme", "keywords": [ "gatsby" ], "license": "MIT", "main": "index.js", - "peerDependencies": { - "@reach/router": "^1.1.1", - "gatsby": "^2.0.0", - "react": "^16.4.2", - "react-dom": "^16.4.2" - }, "repository": { "type": "git", "url": "https://github.com/gatsbyjs/gatsby.git", diff --git a/packages/gatsby-page-utils/package.json b/packages/gatsby-page-utils/package.json index 022718fe8d066..7bb6d50bffe19 100644 --- a/packages/gatsby-page-utils/package.json +++ b/packages/gatsby-page-utils/package.json @@ -35,9 +35,6 @@ "babel-preset-gatsby-package": "^0.4.1", "cross-env": "^5.2.1" }, - "peerDependencies": { - "gatsby": "^2.0.0" - }, "files": [ "dist/*" ], diff --git a/packages/gatsby-plugin-benchmark-reporting/package.json b/packages/gatsby-plugin-benchmark-reporting/package.json index df2d827c0aec0..5ebee0ff32818 100644 --- a/packages/gatsby-plugin-benchmark-reporting/package.json +++ b/packages/gatsby-plugin-benchmark-reporting/package.json @@ -14,6 +14,8 @@ }, "homepage": "https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-benchmark-reporting#readme", "devDependencies": { + "@babel/cli": "^7.8.4", + "@babel/core": "^7.9.6", "babel-preset-gatsby-package": "^0.4.1" }, "dependencies": { diff --git a/packages/gatsby-plugin-emotion/package.json b/packages/gatsby-plugin-emotion/package.json index bc65b80bfd227..4c1f0d66b1fcb 100644 --- a/packages/gatsby-plugin-emotion/package.json +++ b/packages/gatsby-plugin-emotion/package.json @@ -16,6 +16,11 @@ "babel-preset-gatsby-package": "^0.4.1", "cross-env": "^5.2.1" }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@emotion/core": "^10.0.5", + "gatsby": "^2.0.0" + }, "homepage": "https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-emotion#readme", "keywords": [ "gatsby", @@ -25,11 +30,6 @@ ], "license": "MIT", "main": "index.js", - "peerDependencies": { - "@babel/core": "^7.0.0", - "@emotion/core": "^10.0.5", - "gatsby": "^2.0.0" - }, "repository": { "type": "git", "url": "https://github.com/gatsbyjs/gatsby.git", diff --git a/packages/gatsby-plugin-typescript/package.json b/packages/gatsby-plugin-typescript/package.json index cec51c777dcc7..55914ea654915 100644 --- a/packages/gatsby-plugin-typescript/package.json +++ b/packages/gatsby-plugin-typescript/package.json @@ -32,9 +32,6 @@ ], "license": "MIT", "main": "index.js", - "peerDependencies": { - "gatsby": "^2.0.0" - }, "repository": { "type": "git", "url": "https://github.com/gatsbyjs/gatsby.git", diff --git a/packages/gatsby-react-router-scroll/package.json b/packages/gatsby-react-router-scroll/package.json index 8dc508654e496..9cefa7423eea8 100644 --- a/packages/gatsby-react-router-scroll/package.json +++ b/packages/gatsby-react-router-scroll/package.json @@ -26,7 +26,6 @@ "main": "index.js", "peerDependencies": { "@reach/router": "^1.0.0", - "gatsby": "^2.0.0", "react": "^16.4.2", "react-dom": "^16.4.2" }, diff --git a/packages/gatsby-telemetry/.babelrc b/packages/gatsby-telemetry/.babelrc index cae099d7c2e2d..ac0ad292bb087 100644 --- a/packages/gatsby-telemetry/.babelrc +++ b/packages/gatsby-telemetry/.babelrc @@ -1,16 +1,3 @@ { - "presets": [["babel-preset-gatsby-package"]], - "overrides": [ - { - "test": "**/*.ts", - "plugins": [ - [ - "@babel/plugin-transform-typescript", - { - "isTSX": true - } - ] - ] - } - ] + "presets": [["babel-preset-gatsby-package"]] } diff --git a/packages/graphql-skip-limit/.babelrc b/packages/graphql-skip-limit/.babelrc deleted file mode 100644 index ac0ad292bb087..0000000000000 --- a/packages/graphql-skip-limit/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": [["babel-preset-gatsby-package"]] -} diff --git a/packages/graphql-skip-limit/CHANGELOG.md b/packages/graphql-skip-limit/CHANGELOG.md deleted file mode 100644 index c3c109c3c4841..0000000000000 --- a/packages/graphql-skip-limit/CHANGELOG.md +++ /dev/null @@ -1,240 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [2.3.1](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.3.0...graphql-skip-limit@2.3.1) (2020-05-05) - -**Note:** Version bump only for package graphql-skip-limit - -# [2.3.0](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.2.3...graphql-skip-limit@2.3.0) (2020-04-27) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.2.3](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.2.2...graphql-skip-limit@2.2.3) (2020-04-24) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.2.2](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.2.1...graphql-skip-limit@2.2.2) (2020-04-16) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.2.1](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.2.0...graphql-skip-limit@2.2.1) (2020-03-23) - -**Note:** Version bump only for package graphql-skip-limit - -# [2.2.0](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.27...graphql-skip-limit@2.2.0) (2020-03-20) - -### Features - -- **gatsby:** bump node min version to 10.13.0 ([#22400](https://github.com/gatsbyjs/gatsby/issues/22400)) ([83d681a](https://github.com/gatsbyjs/gatsby/commit/83d681a)) - -## [2.1.27](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.26...graphql-skip-limit@2.1.27) (2020-03-16) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.26](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.25...graphql-skip-limit@2.1.26) (2020-03-06) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.25](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.24...graphql-skip-limit@2.1.25) (2020-02-01) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.24](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.23...graphql-skip-limit@2.1.24) (2020-01-09) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.23](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.21...graphql-skip-limit@2.1.23) (2019-12-10) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.22](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.21...graphql-skip-limit@2.1.22) (2019-12-10) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.21](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.20...graphql-skip-limit@2.1.21) (2019-11-26) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.20](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.19...graphql-skip-limit@2.1.20) (2019-11-15) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.19](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.18...graphql-skip-limit@2.1.19) (2019-11-10) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.18](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.17...graphql-skip-limit@2.1.18) (2019-10-14) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.17](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.16...graphql-skip-limit@2.1.17) (2019-10-14) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.16](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.15...graphql-skip-limit@2.1.16) (2019-10-09) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.15](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.13...graphql-skip-limit@2.1.15) (2019-09-26) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.14](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.13...graphql-skip-limit@2.1.14) (2019-09-26) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.13](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.12...graphql-skip-limit@2.1.13) (2019-09-25) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.12](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.11...graphql-skip-limit@2.1.12) (2019-09-20) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.11](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.10...graphql-skip-limit@2.1.11) (2019-09-20) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.10](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.9...graphql-skip-limit@2.1.10) (2019-09-16) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.9](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.8...graphql-skip-limit@2.1.9) (2019-09-09) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.8](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.7...graphql-skip-limit@2.1.8) (2019-09-01) - -### Bug Fixes - -- update minor updates in packages except react, babel and eslint ([#17254](https://github.com/gatsbyjs/gatsby/issues/17254)) ([252d867](https://github.com/gatsbyjs/gatsby/commit/252d867)) - -## [2.1.7](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.6...graphql-skip-limit@2.1.7) (2019-08-29) - -### Bug Fixes - -- update minor updates in packages except react, babel and eslint ([#17178](https://github.com/gatsbyjs/gatsby/issues/17178)) ([77dad68](https://github.com/gatsbyjs/gatsby/commit/77dad68)) - -## [2.1.6](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.5...graphql-skip-limit@2.1.6) (2019-08-24) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.5](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.4...graphql-skip-limit@2.1.5) (2019-08-23) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.4](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.3...graphql-skip-limit@2.1.4) (2019-08-23) - -### Bug Fixes - -- update minor updates in packages except react, babel and… ([#16960](https://github.com/gatsbyjs/gatsby/issues/16960)) ([d6bd515](https://github.com/gatsbyjs/gatsby/commit/d6bd515)) - -## [2.1.3](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.2...graphql-skip-limit@2.1.3) (2019-08-20) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.1.2](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.1...graphql-skip-limit@2.1.2) (2019-07-12) - -### Bug Fixes - -- correct links in package changelogs ([#15630](https://github.com/gatsbyjs/gatsby/issues/15630)) ([d07b9dd](https://github.com/gatsbyjs/gatsby/commit/d07b9dd)) - -## [2.1.1](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.1.0...graphql-skip-limit@2.1.1) (2019-07-11) - -**Note:** Version bump only for package graphql-skip-limit - -# [2.1.0](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.6...graphql-skip-limit@2.1.0) (2019-06-20) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.0.6](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.5...graphql-skip-limit@2.0.6) (2019-03-11) - -**Note:** Version bump only for package graphql-skip-limit - -## [2.0.5](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.4...graphql-skip-limit@2.0.5) (2019-02-01) - -**Note:** Version bump only for package graphql-skip-limit - - - -## [2.0.4](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.3...graphql-skip-limit@2.0.4) (2018-12-17) - -### Bug Fixes - -- **graphql-skip-limit:** fix hasNextPage ([#10504](https://github.com/gatsbyjs/gatsby/issues/10504)) ([ea56c49](https://github.com/gatsbyjs/gatsby/commit/ea56c49)) - - - -## [2.0.3](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.2...graphql-skip-limit@2.0.3) (2018-12-07) - -### Bug Fixes - -- **graphql-skip-limit:** declare `graphql` peer dependency ([#10305](https://github.com/gatsbyjs/gatsby/issues/10305)) ([b62159a](https://github.com/gatsbyjs/gatsby/commit/b62159a)) - - - -## [2.0.2](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.1...graphql-skip-limit@2.0.2) (2018-11-29) - -**Note:** Version bump only for package graphql-skip-limit - - - -## [2.0.1](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0...graphql-skip-limit@2.0.1) (2018-10-29) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0-rc.3...graphql-skip-limit@2.0.0) (2018-09-17) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0-rc.3](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0-rc.2...graphql-skip-limit@2.0.0-rc.3) (2018-08-31) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0-rc.2](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0-rc.1...graphql-skip-limit@2.0.0-rc.2) (2018-08-29) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0-rc.1](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0-rc.0...graphql-skip-limit@2.0.0-rc.1) (2018-08-29) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0-rc.0](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0-beta.3...graphql-skip-limit@2.0.0-rc.0) (2018-08-21) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0-beta.3](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0-beta.2...graphql-skip-limit@2.0.0-beta.3) (2018-07-21) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0-beta.2](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0-beta.1...graphql-skip-limit@2.0.0-beta.2) (2018-06-20) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0-beta.1](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@2.0.0-beta.0...graphql-skip-limit@2.0.0-beta.1) (2018-06-17) - -**Note:** Version bump only for package graphql-skip-limit - - - -# [2.0.0-beta.0](https://github.com/gatsbyjs/gatsby/compare/graphql-skip-limit@1.0.11...graphql-skip-limit@2.0.0-beta.0) (2018-06-17) - -**Note:** Version bump only for package graphql-skip-limit diff --git a/packages/graphql-skip-limit/README.md b/packages/graphql-skip-limit/README.md deleted file mode 100644 index 01ac8a4414240..0000000000000 --- a/packages/graphql-skip-limit/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# graphql-skip-limit - -This library provides helper functions for building Relay-style connections but -with skip/limit style pagination instead of Relay's cursor-based pagination. - -It is built and maintained for -[React modern site generator Gatsby](https://github.com/gatsbyjs/gatsby) to -drive its GraphQL-based data layer. - -It is a port from [graphql-relay](https://github.com/graphql/graphql-relay-js) -so can be used in a similar fashion. See the tests in `src/connection/__tests__` -for an example of using this library. - -Connections built with this library can be queried like the following: - -```graphql -{ - allFile(skip: 1, limit: 10) { - edges { - node { - id - } - } - } -} -``` - -In this query, we skip the first result and limit our results to 10. diff --git a/packages/graphql-skip-limit/package.json b/packages/graphql-skip-limit/package.json deleted file mode 100644 index 7500f1cec5d09..0000000000000 --- a/packages/graphql-skip-limit/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "graphql-skip-limit", - "description": "A library to help construct a graphql-js server supporting skip/relay style pagination. Built for Gatsby but perhaps useful elsewhere.", - "version": "2.3.1", - "author": "Kyle Mathews ", - "bugs": { - "url": "https://github.com/gatsbyjs/gatsby/issues" - }, - "dependencies": { - "@babel/runtime": "^7.9.6" - }, - "peerDependencies": { - "graphql": "^14.1.1" - }, - "devDependencies": { - "@babel/cli": "^7.8.4", - "@babel/core": "^7.9.6", - "babel-preset-gatsby-package": "^0.4.1", - "cross-env": "^5.2.1", - "graphql": "^14.6.0" - }, - "homepage": "https://github.com/gatsbyjs/gatsby/tree/master/packages/graphql-skip-limit#readme", - "keywords": [ - "gatsby", - "graphql" - ], - "license": "MIT", - "main": "dist/index.js", - "repository": { - "type": "git", - "url": "https://github.com/gatsbyjs/gatsby.git", - "directory": "packages/graphql-skip-limit" - }, - "scripts": { - "build": "babel src --out-dir dist", - "prepare": "cross-env NODE_ENV=production npm run build", - "watch": "babel -w src --out-dir dist" - }, - "engines": { - "node": ">=10.13.0" - } -} diff --git a/packages/graphql-skip-limit/src/connection/__tests__/arrayconnection.js b/packages/graphql-skip-limit/src/connection/__tests__/arrayconnection.js deleted file mode 100644 index 70b62c8b55241..0000000000000 --- a/packages/graphql-skip-limit/src/connection/__tests__/arrayconnection.js +++ /dev/null @@ -1,236 +0,0 @@ -/* @flow */ - -import { - connectionFromArray, - connectionFromPromisedArray, -} from "../arrayconnection" - -describe(`connectionFromArray()`, () => { - const letters = [`A`, `B`, `C`, `D`, `E`] - - describe(`basic slicing`, () => { - it(`returns all elements without filters`, () => { - const c = connectionFromArray(letters, {}) - return expect(c).toEqual({ - edges: [ - { - next: `B`, - node: `A`, - previous: undefined, - }, - { - next: `C`, - node: `B`, - previous: `A`, - }, - { - next: `D`, - node: `C`, - previous: `B`, - }, - { - next: `E`, - node: `D`, - previous: `C`, - }, - { - next: undefined, - node: `E`, - previous: `D`, - }, - ], - pageInfo: { - hasNextPage: false, - }, - }) - }) - - it(`respects a smaller first`, () => { - const c = connectionFromArray(letters, { limit: 2 }) - return expect(c).toEqual({ - edges: [ - { - node: `A`, - next: `B`, - previous: undefined, - }, - { - node: `B`, - next: `C`, - previous: `A`, - }, - ], - pageInfo: { - hasNextPage: true, - }, - }) - }) - - it(`respects an overly large first`, () => { - const c = connectionFromArray(letters, { limit: 10 }) - return expect(c).toEqual({ - edges: [ - { - next: `B`, - node: `A`, - previous: undefined, - }, - { - next: `C`, - node: `B`, - previous: `A`, - }, - { - next: `D`, - node: `C`, - previous: `B`, - }, - { - next: `E`, - node: `D`, - previous: `C`, - }, - { - next: undefined, - node: `E`, - previous: `D`, - }, - ], - pageInfo: { - hasNextPage: false, - }, - }) - }) - }) - - describe(`pagination`, () => { - it(`respects limit and skip`, () => { - const c = connectionFromArray(letters, { limit: 2, skip: 2 }) - return expect(c).toEqual({ - edges: [ - { - next: `D`, - node: `C`, - previous: `B`, - }, - { - next: `E`, - node: `D`, - previous: `C`, - }, - ], - pageInfo: { - hasNextPage: true, - }, - }) - }) - - it(`respects limit and skip with large skip`, () => { - const c = connectionFromArray(letters, { limit: 10, skip: 2 }) - return expect(c).toEqual({ - edges: [ - { - next: `D`, - node: `C`, - previous: `B`, - }, - { - next: `E`, - node: `D`, - previous: `C`, - }, - { - next: undefined, - node: `E`, - previous: `D`, - }, - ], - pageInfo: { - hasNextPage: false, - }, - }) - }) - - it(`returns hasNextPage correctly`, () => { - const c = connectionFromArray(letters, { limit: 2, skip: 3 }) - return expect(c).toEqual({ - edges: [ - { - next: `E`, - node: `D`, - previous: `C`, - }, - { - next: undefined, - node: `E`, - previous: `D`, - }, - ], - pageInfo: { - hasNextPage: false, - }, - }) - }) - }) -}) - -describe(`connectionFromPromisedArray()`, () => { - const letters = Promise.resolve([`A`, `B`, `C`, `D`, `E`]) - - it(`returns all elements without filters`, async () => { - const c = await connectionFromPromisedArray(letters, {}) - return expect(c).toEqual({ - edges: [ - { - next: `B`, - node: `A`, - previous: undefined, - }, - { - next: `C`, - node: `B`, - previous: `A`, - }, - { - next: `D`, - node: `C`, - previous: `B`, - }, - { - next: `E`, - node: `D`, - previous: `C`, - }, - { - next: undefined, - node: `E`, - previous: `D`, - }, - ], - pageInfo: { - hasNextPage: false, - }, - }) - }) - - it(`respects a smaller first`, async () => { - const c = await connectionFromPromisedArray(letters, { limit: 2 }) - return expect(c).toEqual({ - edges: [ - { - next: `B`, - node: `A`, - previous: undefined, - }, - { - next: `C`, - node: `B`, - previous: `A`, - }, - ], - pageInfo: { - hasNextPage: true, - }, - }) - }) -}) diff --git a/packages/graphql-skip-limit/src/connection/__tests__/connection.js b/packages/graphql-skip-limit/src/connection/__tests__/connection.js deleted file mode 100644 index 2887a05b884e9..0000000000000 --- a/packages/graphql-skip-limit/src/connection/__tests__/connection.js +++ /dev/null @@ -1,116 +0,0 @@ -import { - GraphQLInt, - GraphQLObjectType, - GraphQLSchema, - GraphQLString, - graphql, -} from "graphql" - -import { connectionFromArray } from "../arrayconnection.js" - -import { connectionArgs, connectionDefinitions } from "../connection.js" - -const allUsers = [ - { name: `Dan`, friends: [1, 2, 3, 4] }, - { name: `Nick`, friends: [0, 2, 3, 4] }, - { name: `Lee`, friends: [0, 1, 3, 4] }, - { name: `Joe`, friends: [0, 1, 2, 4] }, - { name: `Tim`, friends: [0, 1, 2, 3] }, -] - -const userType = new GraphQLObjectType({ - name: `User`, - fields: () => { - return { - name: { - type: GraphQLString, - }, - friends: { - type: friendConnection, - args: connectionArgs, - resolve: (user, args) => connectionFromArray(user.friends, args), - }, - } - }, -}) - -const { connectionType: friendConnection } = connectionDefinitions({ - name: `Friend`, - nodeType: userType, - resolveNode: edge => allUsers[edge.node], - edgeFields: () => { - return { - friendshipTime: { - type: GraphQLString, - resolve: () => `Yesterday`, - }, - } - }, - connectionFields: () => { - return { - totalCount: { - type: GraphQLInt, - resolve: () => allUsers.length - 1, - }, - } - }, -}) - -const queryType = new GraphQLObjectType({ - name: `Query`, - fields: () => { - return { - user: { - type: userType, - resolve: () => allUsers[0], - }, - } - }, -}) - -const schema = new GraphQLSchema({ - query: queryType, -}) - -describe(`connectionDefinition()`, () => { - it(`includes connection and edge fields`, async () => { - const query = ` - query FriendsQuery { - user { - friends(limit: 2) { - totalCount - edges { - friendshipTime - node { - name - } - } - } - } - } - ` - const expected = { - user: { - friends: { - totalCount: 4, - edges: [ - { - friendshipTime: `Yesterday`, - node: { - name: `Nick`, - }, - }, - { - friendshipTime: `Yesterday`, - node: { - name: `Lee`, - }, - }, - ], - }, - }, - } - const result = await graphql(schema, query) - expect(result).toEqual({ data: expected }) - }) -}) diff --git a/packages/graphql-skip-limit/src/connection/arrayconnection.js b/packages/graphql-skip-limit/src/connection/arrayconnection.js deleted file mode 100644 index 6fc440b1270c1..0000000000000 --- a/packages/graphql-skip-limit/src/connection/arrayconnection.js +++ /dev/null @@ -1,69 +0,0 @@ -/* @flow */ - -import type { Connection, ConnectionArguments } from "./connectiontypes" - -/** - * A function that accepts an array and connection arguments, and returns - * a connection object for use in GraphQL. It uses array offsets as pagination, - * so pagination will only work if the array is static. - */ -export function connectionFromArray( - data: Array, - args: ConnectionArguments -): Connection { - const { skip, limit } = args - let startSlice = 0 - let endSlice = data.length - - if (typeof skip === `number`) { - if (skip < 0) { - throw new Error(`Argument "skip" must be a non-negative integer`) - } - - startSlice = skip - } - if (typeof limit === `number`) { - if (limit < 0) { - throw new Error(`Argument "limit" must be a non-negative integer`) - } - - endSlice = startSlice + limit - } - - const slice = data.slice(startSlice, endSlice) - const edges = slice.map((value, index) => { - const orgIndex = startSlice + index - let next - let previous - if (orgIndex + 1 < data.length) { - next = data[orgIndex + 1] - } - if (orgIndex !== 0) { - previous = data[orgIndex - 1] - } - return { - node: value, - next, - previous, - } - }) - - return { - edges, - pageInfo: { - hasNextPage: - typeof limit === `number` ? limit + startSlice < data.length : false, - }, - } -} - -/** - * A version of `connectionFromArray` that takes a promised array, and returns a - * promised connection. - */ -export function connectionFromPromisedArray( - dataPromise: Promise>, - args: ConnectionArguments -): Promise> { - return dataPromise.then(data => connectionFromArray(data, args)) -} diff --git a/packages/graphql-skip-limit/src/connection/connection.js b/packages/graphql-skip-limit/src/connection/connection.js deleted file mode 100644 index 5e71e5bfabc62..0000000000000 --- a/packages/graphql-skip-limit/src/connection/connection.js +++ /dev/null @@ -1,120 +0,0 @@ -/* @flow */ - -import { - GraphQLBoolean, - GraphQLInt, - GraphQLNonNull, - GraphQLList, - GraphQLObjectType, -} from "graphql" - -import type { - GraphQLFieldConfigArgumentMap, - GraphQLFieldConfigMap, - GraphQLFieldResolver, - Thunk, -} from "graphql" - -/** - * Returns a GraphQLFieldConfigArgumentMap appropriate to include on a field - * whose return type is a connection type with backward pagination. - */ -export const connectionArgs: GraphQLFieldConfigArgumentMap = { - skip: { - type: GraphQLInt, - }, - limit: { - type: GraphQLInt, - }, -} - -type ConnectionConfig = { - name?: ?string, - nodeType: GraphQLObjectType, - resolveNode?: ?GraphQLFieldResolver<*, *>, - edgeFields?: ?Thunk>, - connectionFields?: ?Thunk>, -} - -type GraphQLConnectionDefinitions = { - edgeType: GraphQLObjectType, - connectionType: GraphQLObjectType, -} - -/** - * The common page info type used by all connections. - */ -const pageInfoType = new GraphQLObjectType({ - name: `PageInfo`, - description: `Information about pagination in a connection.`, - fields: () => { - return { - hasNextPage: { - type: new GraphQLNonNull(GraphQLBoolean), - description: `When paginating, are there more items?`, - }, - } - }, -}) - -function resolveMaybeThunk(thingOrThunk: Thunk): T { - return typeof thingOrThunk === `function` ? thingOrThunk() : thingOrThunk -} - -/** - * Returns a GraphQLObjectType for a connection with the given name, - * and whose nodes are of the specified type. - */ -export function connectionDefinitions( - config: ConnectionConfig -): GraphQLConnectionDefinitions { - const { nodeType } = config - const name = config.name || nodeType.name - const edgeFields = config.edgeFields || {} - const connectionFields = config.connectionFields || {} - const resolveNode = config.resolveNode - const edgeType = new GraphQLObjectType({ - name: `${name}Edge`, - description: `An edge in a connection.`, - fields: () => { - return { - node: { - type: nodeType, - resolve: resolveNode, - description: `The item at the end of the edge`, - }, - next: { - type: nodeType, - resolve: resolveNode, - description: `The next edge in the connection`, - }, - previous: { - type: nodeType, - resolve: resolveNode, - description: `The previous edge in the connection`, - }, - ...(resolveMaybeThunk(edgeFields): any), - } - }, - }) - - const connectionType = new GraphQLObjectType({ - name: `${name}Connection`, - description: `A connection to a list of items.`, - fields: () => { - return { - pageInfo: { - type: new GraphQLNonNull(pageInfoType), - description: `Information to aid in pagination.`, - }, - edges: { - type: new GraphQLList(edgeType), - description: `A list of edges.`, - }, - ...(resolveMaybeThunk(connectionFields): any), - } - }, - }) - - return { edgeType, connectionType } -} diff --git a/packages/graphql-skip-limit/src/connection/connectiontypes.js b/packages/graphql-skip-limit/src/connection/connectiontypes.js deleted file mode 100644 index 9717d2943fe14..0000000000000 --- a/packages/graphql-skip-limit/src/connection/connectiontypes.js +++ /dev/null @@ -1,34 +0,0 @@ -/* @flow */ - -/** - * A flow type designed to be exposed as `PageInfo` over GraphQL. - */ -export type PageInfo = { - hasPreviousPage: ?boolean, - hasNextPage: ?boolean, -} - -/** - * A flow type designed to be exposed as a `Connection` over GraphQL. - */ -export type Connection = { - edges: Array>, - pageInfo: PageInfo, -} - -/** - * A flow type designed to be exposed as a `Edge` over GraphQL. - */ -export type Edge = { - node: T, - next: T, - previous: T, -} - -/** - * A flow type describing the arguments a connection field receives in GraphQL. - */ -export type ConnectionArguments = { - skip?: ?number, - limit?: ?number, -} diff --git a/packages/graphql-skip-limit/src/index.js b/packages/graphql-skip-limit/src/index.js deleted file mode 100644 index bb470b744b756..0000000000000 --- a/packages/graphql-skip-limit/src/index.js +++ /dev/null @@ -1,8 +0,0 @@ -// Helpers for creating connection types in the schema -export { - connectionArgs, - connectionDefinitions, -} from "./connection/connection.js" - -// Helpers for creating connections from arrays -export { connectionFromArray } from "./connection/arrayconnection.js" diff --git a/plop-templates/package/package.json.hbs b/plop-templates/package/package.json.hbs index e9e0b6cea6841..3d6d9aa098bb2 100644 --- a/plop-templates/package/package.json.hbs +++ b/plop-templates/package/package.json.hbs @@ -26,7 +26,7 @@ }, "devDependencies": { "@babel/cli": "^7.0.0", - "@babel/core": "^7.0.0", + "@babel/core": "^7.9.6", "babel-preset-gatsby-package": "^0.1.1", "cross-env": "^5.0.5" } diff --git a/yarn.lock b/yarn.lock index bffcf4fdf4361..e962dcffea62d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -116,7 +116,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.9.6": +"@babel/core@^7.6.6", "@babel/core@^7.8.7", "@babel/core@^7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376" integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg== @@ -275,28 +275,28 @@ "@babel/helper-replace-supers" "^7.5.5" "@babel/helper-split-export-declaration" "^7.4.4" -"@babel/helper-create-class-features-plugin@^7.8.3": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz#243a5b46e2f8f0f674dc1387631eb6b28b851de0" - integrity sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg== +"@babel/helper-create-class-features-plugin@^7.7.4", "@babel/helper-create-class-features-plugin@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz#965c8b0a9f051801fd9d3b372ca0ccf200a90897" + integrity sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow== dependencies: - "@babel/helper-function-name" "^7.8.3" + "@babel/helper-function-name" "^7.9.5" "@babel/helper-member-expression-to-functions" "^7.8.3" "@babel/helper-optimise-call-expression" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" + "@babel/helper-replace-supers" "^7.9.6" "@babel/helper-split-export-declaration" "^7.8.3" -"@babel/helper-create-class-features-plugin@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz#965c8b0a9f051801fd9d3b372ca0ccf200a90897" - integrity sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow== +"@babel/helper-create-class-features-plugin@^7.8.3": + version "7.8.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.6.tgz#243a5b46e2f8f0f674dc1387631eb6b28b851de0" + integrity sha512-klTBDdsr+VFFqaDHm5rR69OpEQtO2Qv8ECxHS1mNhJJvaHArR6a1xTf5K/eZW7eZpJbhCx3NW1Yt/sKsLXLblg== dependencies: - "@babel/helper-function-name" "^7.9.5" + "@babel/helper-function-name" "^7.8.3" "@babel/helper-member-expression-to-functions" "^7.8.3" "@babel/helper-optimise-call-expression" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.9.6" + "@babel/helper-replace-supers" "^7.8.6" "@babel/helper-split-export-declaration" "^7.8.3" "@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": @@ -681,7 +681,15 @@ "@babel/helper-remap-async-to-generator" "^7.8.3" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@7.5.5", "@babel/plugin-proposal-class-properties@^7.1.0": +"@babel/plugin-proposal-class-properties@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz#2f964f0cb18b948450362742e33e15211e77c2ba" + integrity sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-class-properties@^7.1.0": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4" integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A== @@ -953,13 +961,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-flow@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz#a765f061f803bc48f240c26f8747faf97c26bf7c" - integrity sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-flow@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz#f2c883bd61a6316f2c89380ae5122f923ba4527f" @@ -1001,7 +1002,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@7.8.3", "@babel/plugin-syntax-jsx@^7.8.3": +"@babel/plugin-syntax-jsx@7.8.3", "@babel/plugin-syntax-jsx@^7.7.4", "@babel/plugin-syntax-jsx@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== @@ -1272,15 +1273,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-flow" "^7.0.0" -"@babel/plugin-transform-flow-strip-types@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.4.4.tgz#d267a081f49a8705fc9146de0768c6b58dccd8f7" - integrity sha512-WyVedfeEIILYEaWGAUWzVNyqG4sfsNooMhXWsu/YzOvVGcsnPb5PguysjJqI3t3qiaYj0BR8T2f5njdjTGe44Q== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - -"@babel/plugin-transform-flow-strip-types@^7.9.0": +"@babel/plugin-transform-flow-strip-types@^7.7.4", "@babel/plugin-transform-flow-strip-types@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz#8a3538aa40434e000b8f44a3c5c9ac7229bd2392" integrity sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg== @@ -1560,7 +1553,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" -"@babel/plugin-transform-react-jsx@^7.9.4": +"@babel/plugin-transform-react-jsx@^7.7.7", "@babel/plugin-transform-react-jsx@^7.9.4": version "7.9.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f" integrity sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw== @@ -1738,7 +1731,7 @@ core-js "^2.6.5" regenerator-runtime "^0.13.4" -"@babel/preset-env@^7.1.6", "@babel/preset-env@^7.5.5": +"@babel/preset-env@^7.1.6": version "7.6.0" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.6.0.tgz#aae4141c506100bb2bfaa4ac2a5c12b395619e50" integrity sha512-1efzxFv/TcPsNXlRhMzRnkBFMeIqBBgzwmZwlFDw5Ubj0AGLeufxugirwZmkkX/ayi3owsSqoQ4fw8LkfK9SYg== @@ -1794,13 +1787,13 @@ js-levenshtein "^1.1.3" semver "^5.5.0" -"@babel/preset-env@^7.9.0": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.5.tgz#8ddc76039bc45b774b19e2fc548f6807d8a8919f" - integrity sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ== +"@babel/preset-env@^7.8.7", "@babel/preset-env@^7.9.6": + version "7.9.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.6.tgz#df063b276c6455ec6fcfc6e53aacc38da9b0aea6" + integrity sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ== dependencies: - "@babel/compat-data" "^7.9.0" - "@babel/helper-compilation-targets" "^7.8.7" + "@babel/compat-data" "^7.9.6" + "@babel/helper-compilation-targets" "^7.9.6" "@babel/helper-module-imports" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-proposal-async-generator-functions" "^7.8.3" @@ -1808,7 +1801,7 @@ "@babel/plugin-proposal-json-strings" "^7.8.3" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator" "^7.8.3" - "@babel/plugin-proposal-object-rest-spread" "^7.9.5" + "@babel/plugin-proposal-object-rest-spread" "^7.9.6" "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining" "^7.9.0" "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" @@ -1835,9 +1828,9 @@ "@babel/plugin-transform-function-name" "^7.8.3" "@babel/plugin-transform-literals" "^7.8.3" "@babel/plugin-transform-member-expression-literals" "^7.8.3" - "@babel/plugin-transform-modules-amd" "^7.9.0" - "@babel/plugin-transform-modules-commonjs" "^7.9.0" - "@babel/plugin-transform-modules-systemjs" "^7.9.0" + "@babel/plugin-transform-modules-amd" "^7.9.6" + "@babel/plugin-transform-modules-commonjs" "^7.9.6" + "@babel/plugin-transform-modules-systemjs" "^7.9.6" "@babel/plugin-transform-modules-umd" "^7.9.0" "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" "@babel/plugin-transform-new-target" "^7.8.3" @@ -1853,20 +1846,20 @@ "@babel/plugin-transform-typeof-symbol" "^7.8.4" "@babel/plugin-transform-unicode-regex" "^7.8.3" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.9.5" - browserslist "^4.9.1" + "@babel/types" "^7.9.6" + browserslist "^4.11.1" core-js-compat "^3.6.2" invariant "^2.2.2" levenary "^1.1.1" semver "^5.5.0" -"@babel/preset-env@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.6.tgz#df063b276c6455ec6fcfc6e53aacc38da9b0aea6" - integrity sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ== +"@babel/preset-env@^7.9.0": + version "7.9.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.5.tgz#8ddc76039bc45b774b19e2fc548f6807d8a8919f" + integrity sha512-eWGYeADTlPJH+wq1F0wNfPbVS1w1wtmMJiYk55Td5Yu28AsdR9AsC97sZ0Qq8fHqQuslVSIYSGJMcblr345GfQ== dependencies: - "@babel/compat-data" "^7.9.6" - "@babel/helper-compilation-targets" "^7.9.6" + "@babel/compat-data" "^7.9.0" + "@babel/helper-compilation-targets" "^7.8.7" "@babel/helper-module-imports" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-proposal-async-generator-functions" "^7.8.3" @@ -1874,7 +1867,7 @@ "@babel/plugin-proposal-json-strings" "^7.8.3" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-proposal-numeric-separator" "^7.8.3" - "@babel/plugin-proposal-object-rest-spread" "^7.9.6" + "@babel/plugin-proposal-object-rest-spread" "^7.9.5" "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining" "^7.9.0" "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" @@ -1901,9 +1894,9 @@ "@babel/plugin-transform-function-name" "^7.8.3" "@babel/plugin-transform-literals" "^7.8.3" "@babel/plugin-transform-member-expression-literals" "^7.8.3" - "@babel/plugin-transform-modules-amd" "^7.9.6" - "@babel/plugin-transform-modules-commonjs" "^7.9.6" - "@babel/plugin-transform-modules-systemjs" "^7.9.6" + "@babel/plugin-transform-modules-amd" "^7.9.0" + "@babel/plugin-transform-modules-commonjs" "^7.9.0" + "@babel/plugin-transform-modules-systemjs" "^7.9.0" "@babel/plugin-transform-modules-umd" "^7.9.0" "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" "@babel/plugin-transform-new-target" "^7.8.3" @@ -1919,8 +1912,8 @@ "@babel/plugin-transform-typeof-symbol" "^7.8.4" "@babel/plugin-transform-unicode-regex" "^7.8.3" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.9.6" - browserslist "^4.11.1" + "@babel/types" "^7.9.5" + browserslist "^4.9.1" core-js-compat "^3.6.2" invariant "^2.2.2" levenary "^1.1.1" @@ -1933,7 +1926,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-flow-strip-types" "^7.0.0" -"@babel/preset-flow@^7.9.0": +"@babel/preset-flow@^7.7.4", "@babel/preset-flow@^7.9.0": version "7.9.0" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.9.0.tgz#fee847c3e090b0b2d9227c1949e4da1d1379280d" integrity sha512-88uSmlshIrlmPkNkEcx3UpSZ6b8n0UGBq0/0ZMZCF/uxAW0XIAUuDHBhIOAh0pvweafH4RxOwi/H3rWhtqOYPA== @@ -3772,6 +3765,53 @@ prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" +"@rollup/plugin-alias@^3.0.1": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-alias/-/plugin-alias-3.1.0.tgz#4f7bc9d15e030d75da9224aaa5105129c54a3ffd" + integrity sha512-IzoejtAqdfwAvx4D0bztAJFoL5Js36kJgnbO00zfI1B9jf9G80vWysyG0C4+E6w5uG5hz0EeetPpoBWKdNktCQ== + dependencies: + slash "^3.0.0" + +"@rollup/plugin-commonjs@^11.0.2": + version "11.1.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-11.1.0.tgz#60636c7a722f54b41e419e1709df05c7234557ef" + integrity sha512-Ycr12N3ZPN96Fw2STurD21jMqzKwL9QuFhms3SD7KKRK7oaXUsBU9Zt0jL/rOPHiPYisI21/rXGO3jr9BnLHUA== + dependencies: + "@rollup/pluginutils" "^3.0.8" + commondir "^1.0.1" + estree-walker "^1.0.1" + glob "^7.1.2" + is-reference "^1.1.2" + magic-string "^0.25.2" + resolve "^1.11.0" + +"@rollup/plugin-json@^4.0.2": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.0.3.tgz#747e2c2884c5a0fa00b66c9c0f3f1012cddca534" + integrity sha512-QMUT0HZNf4CX17LMdwaslzlYHUKTYGuuk34yYIgZrNdu+pMEfqMS55gck7HEeHBKXHM4cz5Dg1OVwythDdbbuQ== + dependencies: + "@rollup/pluginutils" "^3.0.8" + +"@rollup/plugin-node-resolve@^6.1.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-6.1.0.tgz#0d2909f4bf606ae34d43a9bc8be06a9b0c850cf0" + integrity sha512-Cv7PDIvxdE40SWilY5WgZpqfIUEaDxFxs89zCAHjqyRwlTSuql4M5hjIuc5QYJkOH0/vyiyNXKD72O+LhRipGA== + dependencies: + "@rollup/pluginutils" "^3.0.0" + "@types/resolve" "0.0.8" + builtin-modules "^3.1.0" + is-module "^1.0.0" + resolve "^1.11.1" + +"@rollup/pluginutils@^3.0.0", "@rollup/pluginutils@^3.0.8": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.0.10.tgz#a659b9025920378494cd8f8c59fbf9b3a50d5f12" + integrity sha512-d44M7t+PjmMrASHbhgpSbVgtL6EFyX7J4mYxwQ/c5eoaE6N2VgCgEcWVzNnwycIloti+/MpwFr8qfw+nRw00sw== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + "@rtsao/csstype@2.6.5-forked.0": version "2.6.5-forked.0" resolved "https://registry.yarnpkg.com/@rtsao/csstype/-/csstype-2.6.5-forked.0.tgz#b5b4e2a07ad83a91874ebf5fabdb73dc8c1632f6" @@ -5722,18 +5762,18 @@ autolinker@~0.15.0: version "0.15.3" resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.15.3.tgz#342417d8f2f3461b14cf09088d5edf8791dc9832" -autoprefixer@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" - integrity sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw== +autoprefixer@^9.7.3: + version "9.7.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.6.tgz#63ac5bbc0ce7934e6997207d5bb00d68fa8293a4" + integrity sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ== dependencies: - browserslist "^4.6.3" - caniuse-lite "^1.0.30000980" + browserslist "^4.11.1" + caniuse-lite "^1.0.30001039" chalk "^2.4.2" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.17" - postcss-value-parser "^4.0.0" + postcss "^7.0.27" + postcss-value-parser "^4.0.3" autoprefixer@^9.8.0: version "9.8.0" @@ -5970,7 +6010,7 @@ babel-plugin-lodash@^3.3.4: lodash "^4.17.10" require-package-name "^2.0.1" -babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.2.2, babel-plugin-macros@^2.4.2: +babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.2.2: version "2.6.1" resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.6.1.tgz#41f7ead616fc36f6a93180e89697f69f51671181" integrity sha512-6W2nwiXme6j1n2erPOnmRiWfObUhWH7Qw1LMi9XZy8cj+KtESu3T6asZvtk5bMQQjX8te35o7CFueiSdL/2NmQ== @@ -6022,10 +6062,10 @@ babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest- version "6.13.0" resolved "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" -babel-plugin-transform-async-to-promises@^0.8.14: - version "0.8.14" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.14.tgz#8c783aecb1139f39c608f8bb0f5bb69c343c878e" - integrity sha512-BHw2WriDbnLwaaIydAjVeXXKBal0pWlFWxfo0UKL2CTaSorvRocrsTflni/mzIOP8c+EJ8xHqtbre8GbIm4ehQ== +babel-plugin-transform-async-to-promises@^0.8.15: + version "0.8.15" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-promises/-/babel-plugin-transform-async-to-promises-0.8.15.tgz#13b6d8ef13676b4e3c576d3600b85344bb1ba346" + integrity sha512-fDXP68ZqcinZO2WCiimCL9zhGjGXOnn3D33zvbh+yheZ/qOrNVVDDIBtAaM3Faz8TRvQzHiRKsu3hfrBAhEncQ== babel-plugin-transform-es2015-modules-commonjs@^6.26.2: version "6.26.2" @@ -6570,7 +6610,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.3: +browserslist@^4.0.0, browserslist@^4.6.0: version "4.6.6" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.6.tgz#6e4bf467cde520bc9dbdf3747dafa03531cec453" integrity sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA== @@ -6929,7 +6969,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000984: version "1.0.30000989" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" integrity sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw== @@ -6939,6 +6979,11 @@ caniuse-lite@^1.0.30001030: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001033.tgz#60c328fb56860de60f9a2cb419c31fb80587cba0" integrity sha512-8Ibzxee6ibc5q88cM1usPsMpJOG5CTq0s/dKOmlekPbDGKt+UrnOOTPSjQz3kVo6yL7N4SB5xd+FGLHQmbzh6A== +caniuse-lite@^1.0.30001039: + version "1.0.30001062" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz#d814b648338504b315222ace6f1a533d9a55e390" + integrity sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw== + caniuse-lite@^1.0.30001043: version "1.0.30001048" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz#4bb4f1bc2eb304e5e1154da80b93dee3f1cf447e" @@ -7023,6 +7068,14 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + change-case@^3.0.1, change-case@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/change-case/-/change-case-3.1.0.tgz#0e611b7edc9952df2e8513b27b42de72647dd17e" @@ -7660,7 +7713,7 @@ concat-stream@~1.5.0: readable-stream "~2.0.0" typedarray "~0.0.5" -concat-with-sourcemaps@^1.0.5: +concat-with-sourcemaps@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== @@ -8444,7 +8497,7 @@ cssnano-util-same-parent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.0.tgz#d2a3de1039aa98bc4ec25001fa050330c2a16dac" -cssnano@^4.1.10, cssnano@^4.1.8: +cssnano@^4.1.10: version "4.1.10" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== @@ -10268,6 +10321,11 @@ estree-walker@^0.6.1: resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" @@ -10866,10 +10924,10 @@ filesize@3.5.11: version "3.5.11" resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee" -filesize@^4.1.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-4.2.0.tgz#a8c989a179ca3a895cc32eab4abc64ebf6d34d44" - integrity sha512-bdS2UP98MZzLyTZzhuSH5ctAWyDt81n5xMti9BSdmgPXjjENLDz5Bmbk2R7ATVw/HRysZzWA2JIPgcSAOimWpw== +filesize@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" + integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== fill-range@^2.1.0: version "2.2.4" @@ -10927,7 +10985,7 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.2.0: +find-cache-dir@^3.0.0, find-cache-dir@^3.2.0: version "3.3.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== @@ -11428,6 +11486,13 @@ generic-names@^1.0.3: dependencies: loader-utils "^0.2.16" +generic-names@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" + integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== + dependencies: + loader-utils "^1.1.0" + genfun@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" @@ -13093,12 +13158,19 @@ immediate@~3.2.3: resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= -import-cwd@^2.0.0, import-cwd@^2.1.0: +import-cwd@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" dependencies: import-from "^2.1.0" +import-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" + integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== + dependencies: + import-from "^3.0.0" + import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" @@ -13127,6 +13199,13 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" +import-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" + integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== + dependencies: + resolve-from "^5.0.0" + import-jsx@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/import-jsx/-/import-jsx-4.0.0.tgz#2f31fd8e884e14f136751448841ffd2d3144dce1" @@ -16720,47 +16799,48 @@ methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" -microbundle@gatsbyjs/microbundle#brotli-try-catch-plus-dist: - version "0.12.0-next.6" - resolved "https://codeload.github.com/gatsbyjs/microbundle/tar.gz/6e09b71d72e71458dcdeef2759086c79637580d5" - dependencies: - "@babel/core" "^7.5.5" - "@babel/plugin-proposal-class-properties" "7.5.5" - "@babel/plugin-syntax-jsx" "^7.2.0" - "@babel/plugin-transform-flow-strip-types" "^7.4.4" - "@babel/plugin-transform-react-jsx" "^7.3.0" - "@babel/preset-env" "^7.5.5" - "@babel/preset-flow" "^7.0.0" +microbundle@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/microbundle/-/microbundle-0.12.0.tgz#d3d531c4d7553ea2f38688e3076f8e4d70adcc65" + integrity sha512-wi4azdcbZ/caGHp+NsPmaGph3k3adZmsTYypRtUaiwC0d2ZY9xwVJGam4jwZWX0nhNLRXH9+aIkruso/XvfJ0g== + dependencies: + "@babel/core" "^7.8.7" + "@babel/plugin-proposal-class-properties" "7.7.4" + "@babel/plugin-syntax-jsx" "^7.7.4" + "@babel/plugin-transform-flow-strip-types" "^7.7.4" + "@babel/plugin-transform-react-jsx" "^7.7.7" + "@babel/preset-env" "^7.8.7" + "@babel/preset-flow" "^7.7.4" + "@rollup/plugin-alias" "^3.0.1" + "@rollup/plugin-commonjs" "^11.0.2" + "@rollup/plugin-json" "^4.0.2" + "@rollup/plugin-node-resolve" "^6.1.0" asyncro "^3.0.0" - autoprefixer "^9.6.1" - babel-plugin-macros "^2.4.2" - babel-plugin-transform-async-to-promises "^0.8.14" + autoprefixer "^9.7.3" + babel-plugin-macros "^2.8.0" + babel-plugin-transform-async-to-promises "^0.8.15" babel-plugin-transform-replace-expressions "^0.2.0" brotli-size "^4.0.0" camelcase "^5.3.1" cssnano "^4.1.10" es6-promisify "^6.0.1" - filesize "^4.1.2" + filesize "^6.1.0" gzip-size "^5.1.1" kleur "^3.0.3" lodash.merge "^4.6.2" module-details-from-path "^1.0.3" pretty-bytes "^5.3.0" - rollup "^1.19.4" - rollup-plugin-alias "^2.0.0" - rollup-plugin-babel "^4.3.3" + rollup "^1.32.1" + rollup-plugin-babel "^4.4.0" rollup-plugin-bundle-size "^1.0.1" - rollup-plugin-commonjs "^10.0.2" rollup-plugin-es3 "^1.1.0" - rollup-plugin-json "^4.0.0" - rollup-plugin-node-resolve "^5.2.0" - rollup-plugin-postcss "^2.0.3" - rollup-plugin-terser "^5.1.1" - rollup-plugin-typescript2 "^0.23.0" - sade "^1.6.1" + rollup-plugin-postcss "^2.4.1" + rollup-plugin-terser "^5.3.0" + rollup-plugin-typescript2 "^0.25.3" + sade "^1.7.3" tiny-glob "^0.2.6" - tslib "^1.10.0" - typescript "^3.5.3" + tslib "^1.11.1" + typescript "^3.8.3" micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" @@ -18202,6 +18282,14 @@ p-queue@^5.0.0: dependencies: eventemitter3 "^3.1.0" +p-queue@^6.3.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.4.0.tgz#5050b379393ea1814d6f9613a654f687d92c0466" + integrity sha512-X7ddxxiQ+bLR/CUt3/BVKrGcJDNxBr0pEEFKHHB6vTPWNUhgDv36GpIH18RmGM3YGPpBT+JWGjDDqsVGuF0ERw== + dependencies: + eventemitter3 "^4.0.0" + p-timeout "^3.1.0" + p-reduce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" @@ -18240,6 +18328,13 @@ p-timeout@^3.0.0: dependencies: p-finally "^1.0.0" +p-timeout@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -18691,6 +18786,11 @@ picomatch@^2.2.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== +picomatch@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + pidtree@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b" @@ -18707,6 +18807,11 @@ pify@^4.0.0, pify@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" +pify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -18910,6 +19015,14 @@ postcss-load-config@^2.0.0: cosmiconfig "^4.0.0" import-cwd "^2.0.0" +postcss-load-config@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + postcss-loader@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" @@ -19032,13 +19145,13 @@ postcss-modules@^1.1.0: postcss "^7.0.1" string-hash "^1.1.1" -postcss-modules@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-1.4.1.tgz#8aa35bd3461db67e27377a7ce770d77b654a84ef" - integrity sha512-btTrbK+Xc3NBuYF8TPBjCMRSp5h6NoQ1iVZ6WiDQENIze6KIYCSf0+UFQuV3yJ7gRHA+4AAtF8i2jRvUpbBMMg== +postcss-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-2.0.0.tgz#473d0d7326651d8408585c2a154115d5cb36cce0" + integrity sha512-eqp+Bva+U2cwQO7dECJ8/V+X+uH1HduNeITB0CPPFAu6d/8LKQ32/j+p9rQ2YL1QytVcrNU0X+fBqgGmQIA1Rw== dependencies: css-modules-loader-core "^1.1.0" - generic-names "^1.0.3" + generic-names "^2.0.1" lodash.camelcase "^4.3.0" postcss "^7.0.1" string-hash "^1.1.1" @@ -19200,12 +19313,12 @@ postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2: +postcss-value-parser@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== -postcss-value-parser@^4.1.0: +postcss-value-parser@^4.0.3, postcss-value-parser@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== @@ -19235,7 +19348,7 @@ postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.22, postcss@^6.0.23: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.5: +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.5: version "7.0.17" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== @@ -21546,11 +21659,6 @@ requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" -reserved-words@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1" - integrity sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE= - resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -21607,14 +21715,7 @@ resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" -resolve@1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" - integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== - dependencies: - path-parse "^1.0.6" - -resolve@^1.1.3, resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1: +resolve@1.12.0, resolve@^1.1.3, resolve@^1.1.5, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1: version "1.12.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== @@ -21635,6 +21736,13 @@ resolve@^1.15.1: dependencies: path-parse "^1.0.6" +resolve@^1.16.0: + version "1.17.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== + dependencies: + path-parse "^1.0.6" + responselike@1.0.2, responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -21841,17 +21949,10 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -rollup-plugin-alias@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-alias/-/rollup-plugin-alias-2.0.0.tgz#eea77466a8a8a063007c8edb2e9d7a3d06cbb889" - integrity sha512-JVwxV9nwzjc0q7JmrV9jvZlJ8FykNd5r7RmYps8i/7v+vcmmVpeMvXrljhCboYErf4VZ2z9FEj+fP7eJlEGfug== - dependencies: - slash "^3.0.0" - -rollup-plugin-babel@^4.3.3: - version "4.3.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.3.tgz#7eb5ac16d9b5831c3fd5d97e8df77ba25c72a2aa" - integrity sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw== +rollup-plugin-babel@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz#d15bd259466a9d1accbdb2fe2fff17c52d030acb" + integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw== dependencies: "@babel/helper-module-imports" "^7.0.0" rollup-pluginutils "^2.8.1" @@ -21864,17 +21965,6 @@ rollup-plugin-bundle-size@^1.0.1: chalk "^1.1.3" maxmin "^2.1.0" -rollup-plugin-commonjs@^10.0.2: - version "10.1.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb" - integrity sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q== - dependencies: - estree-walker "^0.6.1" - is-reference "^1.1.2" - magic-string "^0.25.2" - resolve "^1.11.0" - rollup-pluginutils "^2.8.1" - rollup-plugin-es3@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/rollup-plugin-es3/-/rollup-plugin-es3-1.1.0.tgz#f866f91b4db839e5b475d8e4a7b9d4c77ecade14" @@ -21886,62 +21976,45 @@ rollup-plugin-hypothetical@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/rollup-plugin-hypothetical/-/rollup-plugin-hypothetical-2.1.0.tgz#7fec9a865ed7d0eac14ca6ee2b2c4088acdb1955" -rollup-plugin-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz#a18da0a4b30bf5ca1ee76ddb1422afbb84ae2b9e" - integrity sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow== - dependencies: - rollup-pluginutils "^2.5.0" - -rollup-plugin-node-resolve@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523" - integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw== - dependencies: - "@types/resolve" "0.0.8" - builtin-modules "^3.1.0" - is-module "^1.0.0" - resolve "^1.11.1" - rollup-pluginutils "^2.8.1" - -rollup-plugin-postcss@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-2.0.3.tgz#1fd5b7e1fc7545cb0084d9c99d11b259e41a05e6" - integrity sha512-d12oKl6za/GGXmlytzVPzzTdPCKgti/Kq2kNhtfm5vv9hkNbyrTvizMBm6zZ5rRWX/sIWl3znjIJ8xy6Hofoeg== +rollup-plugin-postcss@^2.4.1: + version "2.9.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-2.9.0.tgz#e6ea0a1b8fdc4a49fc0385da58804e332750c282" + integrity sha512-Y7qDwlqjZMBexbB1kRJf+jKIQL8HR6C+ay53YzN+nNJ64hn1PNZfBE3c61hFUhD//zrMwmm7uBW30RuTi+CD0w== dependencies: - chalk "^2.4.2" - concat-with-sourcemaps "^1.0.5" - cssnano "^4.1.8" - import-cwd "^2.1.0" - p-queue "^2.4.2" - pify "^3.0.0" - postcss "^7.0.14" - postcss-load-config "^2.0.0" - postcss-modules "^1.4.1" + chalk "^4.0.0" + concat-with-sourcemaps "^1.1.0" + cssnano "^4.1.10" + import-cwd "^3.0.0" + p-queue "^6.3.0" + pify "^5.0.0" + postcss "^7.0.27" + postcss-load-config "^2.1.0" + postcss-modules "^2.0.0" promise.series "^0.2.0" - reserved-words "^0.1.2" - resolve "^1.5.0" - rollup-pluginutils "^2.0.1" + resolve "^1.16.0" + rollup-pluginutils "^2.8.2" + safe-identifier "^0.4.1" style-inject "^0.3.0" -rollup-plugin-terser@^5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.1.2.tgz#3e41256205cb75f196fc70d4634227d1002c255c" - integrity sha512-sWKBCOS+vUkRtHtEiJPAf+WnBqk/C402fBD9AVHxSIXMqjsY7MnYWKYEUqGixtr0c8+1DjzUEPlNgOYQPVrS1g== +rollup-plugin-terser@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.3.0.tgz#9c0dd33d5771df9630cd027d6a2559187f65885e" + integrity sha512-XGMJihTIO3eIBsVGq7jiNYOdDMb3pVxuzY0uhOE/FM4x/u9nQgr3+McsjzqBn3QfHIpNSZmFnpoKAwHBEcsT7g== dependencies: - "@babel/code-frame" "^7.0.0" - jest-worker "^24.6.0" - rollup-pluginutils "^2.8.1" - serialize-javascript "^1.7.0" - terser "^4.1.0" + "@babel/code-frame" "^7.5.5" + jest-worker "^24.9.0" + rollup-pluginutils "^2.8.2" + serialize-javascript "^2.1.2" + terser "^4.6.2" -rollup-plugin-typescript2@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.23.0.tgz#a2b6669ec606862fff62a74a628a838ebad6f108" - integrity sha512-LocTdy/rtp7UVoQcxqO3nIDjuI6AhfmiO/iNTx0k3uGRGPFQzlAyw5hEFNMpAT2tlpoGqawRnOT9OCePuwfZ5w== +rollup-plugin-typescript2@^0.25.3: + version "0.25.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.25.3.tgz#a5fb2f0f85488789334ce540abe6c7011cbdf40f" + integrity sha512-ADkSaidKBovJmf5VBnZBZe+WzaZwofuvYdzGAKTN/J4hN7QJCFYAq7IrH9caxlru6T5qhX41PNFS1S4HqhsGQg== dependencies: + find-cache-dir "^3.0.0" fs-extra "8.1.0" - resolve "1.11.1" + resolve "1.12.0" rollup-pluginutils "2.8.1" tslib "1.10.0" @@ -21965,14 +22038,14 @@ rollup-pluginutils@2.8.1, rollup-pluginutils@^2.5.0: dependencies: estree-walker "^0.6.1" -rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.8.1: +rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: version "2.8.2" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== dependencies: estree-walker "^0.6.1" -rollup@^1, rollup@^1.19.4: +rollup@^1: version "1.21.4" resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.21.4.tgz#00a41a30f90095db890301b226cbe2918e4cf54d" integrity sha512-Pl512XVCmVzgcBz5h/3Li4oTaoDcmpuFZ+kdhS/wLreALz//WuDAMfomD3QEYl84NkDu6Z6wV9twlcREb4qQsw== @@ -21981,6 +22054,15 @@ rollup@^1, rollup@^1.19.4: "@types/node" "^12.7.5" acorn "^7.0.0" +rollup@^1.32.1: + version "1.32.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.32.1.tgz#4480e52d9d9e2ae4b46ba0d9ddeaf3163940f9c4" + integrity sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A== + dependencies: + "@types/estree" "*" + "@types/node" "*" + acorn "^7.1.0" + rollup@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.0.6.tgz#865d6bb15a28cff3429ea1dc57236013661cb9de" @@ -22037,10 +22119,10 @@ rxjs@^6.1.0, rxjs@^6.4.0: dependencies: tslib "^1.9.0" -sade@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/sade/-/sade-1.6.1.tgz#aba16655e998b2b68beb9f13938af010f42eddd2" - integrity sha512-USHm9quYNmJwFwhOnEuJohdnBhUOKV1mhL0koHSJMLJaesRX0nuDuzbWmtUBbUmXkwTalLtUBzDlEnU940BiQA== +sade@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.7.3.tgz#a217ccc4fb4abb2d271648bf48f6628b2636fa1b" + integrity sha512-m4BctppMvJ60W1dXnHq7jMmFe3hPJZDAH85kQ3ACTo7XZNVUuTItCQ+2HfyaMeV5cKrbw7l4vD/6We3GBxvdJw== dependencies: mri "^1.1.0" @@ -22053,6 +22135,11 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== +safe-identifier@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.1.tgz#b6516bf72594f03142b5f914f4c01842ccb1b678" + integrity sha512-73tOz5TXsq3apuCc3vC8c9QRhhdNZGiBhHmPPjqpH4TO5oCDqk8UIsDcSs/RG6dYcFAkOOva0pqHS3u7hh7XXA== + safe-json-parse@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" @@ -23874,10 +23961,10 @@ terser@^4.0.0, terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^4.1.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.3.1.tgz#09820bcb3398299c4b48d9a86aefc65127d0ed65" - integrity sha512-pnzH6dnFEsR2aa2SJaKb1uSCl3QmIsJ8dEkj0Fky+2AwMMcC9doMqLOQIH6wVTEKaVfKVvLSk5qxPBEZT9mywg== +terser@^4.6.2: + version "4.6.13" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.13.tgz#e879a7364a5e0db52ba4891ecde007422c56a916" + integrity sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -24384,12 +24471,7 @@ typeface-montserrat@0.0.75: resolved "https://registry.yarnpkg.com/typeface-montserrat/-/typeface-montserrat-0.0.75.tgz#b796d9c767ab8ed1343271985beb1e44b382b7b3" integrity sha512-8ski20t3hdwu2T85pVfjK4jsDbwW8yWzd+LAKxYEmu+JVLVlB7G2yfmdKZz06pUwYCLVFvHvup+NYYulHDpE+w== -typescript@^3.5.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.6.3.tgz#fea942fabb20f7e1ca7164ff626f1a9f3f70b4da" - integrity sha512-N7bceJL1CtRQ2RiG0AQME13ksR7DiuQh/QehubYcghzv20tnh+MQnQIuJddTmsbqYj+dztchykemz0zFzlvdQw== - -typescript@^3.9.2: +typescript@^3.8.3, typescript@^3.9.2: version "3.9.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.2.tgz#64e9c8e9be6ea583c54607677dd4680a1cf35db9" integrity sha512-q2ktq4n/uLuNNShyayit+DTobV2ApPEo/6so68JaD5ojvc/6GClBipedB9zNWYxRSAlZXAe405Rlijzl6qDiSw==