From 4fcf16873529759c7c92651aac85b14724004a4d Mon Sep 17 00:00:00 2001 From: Microsoft FAST Builds Date: Sun, 10 Oct 2021 07:12:26 +0000 Subject: [PATCH 01/42] applying package updates --- ...ents-80ca3824-dabc-4a08-acef-3a46dd283b3c.json | 7 ------- ...tion-6079c598-854b-446f-947d-7768b6a6f4fe.json | 7 ------- examples/design-system-tutorial/CHANGELOG.json | 15 +++++++++++++++ examples/design-system-tutorial/CHANGELOG.md | 10 +++++++++- examples/design-system-tutorial/package.json | 4 ++-- .../tooling/fast-figma-plugin-msft/CHANGELOG.json | 15 +++++++++++++++ .../tooling/fast-figma-plugin-msft/CHANGELOG.md | 10 +++++++++- .../tooling/fast-figma-plugin-msft/package.json | 2 +- .../utilities/fast-react-wrapper/CHANGELOG.json | 15 +++++++++++++++ .../utilities/fast-react-wrapper/CHANGELOG.md | 10 +++++++++- .../utilities/fast-react-wrapper/package.json | 4 ++-- .../web-components/fast-components/CHANGELOG.json | 15 +++++++++++++++ .../web-components/fast-components/CHANGELOG.md | 10 +++++++++- .../web-components/fast-components/package.json | 4 ++-- .../web-components/fast-foundation/CHANGELOG.json | 15 +++++++++++++++ .../web-components/fast-foundation/CHANGELOG.md | 10 +++++++++- .../web-components/fast-foundation/package.json | 2 +- sites/fast-color-explorer/CHANGELOG.json | 15 +++++++++++++++ sites/fast-color-explorer/CHANGELOG.md | 10 +++++++++- sites/fast-color-explorer/package.json | 2 +- sites/fast-component-explorer/CHANGELOG.json | 15 +++++++++++++++ sites/fast-component-explorer/CHANGELOG.md | 10 +++++++++- sites/fast-website/CHANGELOG.json | 15 +++++++++++++++ sites/fast-website/CHANGELOG.md | 10 +++++++++- sites/fast-website/package.json | 4 ++-- sites/site-utilities/CHANGELOG.json | 15 +++++++++++++++ sites/site-utilities/CHANGELOG.md | 10 +++++++++- sites/site-utilities/package.json | 4 ++-- 28 files changed, 229 insertions(+), 36 deletions(-) delete mode 100644 change/@microsoft-fast-components-80ca3824-dabc-4a08-acef-3a46dd283b3c.json delete mode 100644 change/@microsoft-fast-foundation-6079c598-854b-446f-947d-7768b6a6f4fe.json diff --git a/change/@microsoft-fast-components-80ca3824-dabc-4a08-acef-3a46dd283b3c.json b/change/@microsoft-fast-components-80ca3824-dabc-4a08-acef-3a46dd283b3c.json deleted file mode 100644 index b63b2da7371..00000000000 --- a/change/@microsoft-fast-components-80ca3824-dabc-4a08-acef-3a46dd283b3c.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "migrate horizontal-scroll tests to playwright", - "packageName": "@microsoft/fast-components", - "email": "john.kreitlow@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-6079c598-854b-446f-947d-7768b6a6f4fe.json b/change/@microsoft-fast-foundation-6079c598-854b-446f-947d-7768b6a6f4fe.json deleted file mode 100644 index 133f19e8100..00000000000 --- a/change/@microsoft-fast-foundation-6079c598-854b-446f-947d-7768b6a6f4fe.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "fix linting errors in horizontal-scroll tests", - "packageName": "@microsoft/fast-foundation", - "email": "john.kreitlow@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/examples/design-system-tutorial/CHANGELOG.json b/examples/design-system-tutorial/CHANGELOG.json index 01111c17449..0ae0700c498 100644 --- a/examples/design-system-tutorial/CHANGELOG.json +++ b/examples/design-system-tutorial/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "fast-design-system-demo", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "fast-design-system-demo_v1.0.0", + "version": "1.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.11.11", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "fast-design-system-demo" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "fast-design-system-demo_v1.0.0", diff --git a/examples/design-system-tutorial/CHANGELOG.md b/examples/design-system-tutorial/CHANGELOG.md index 7f7b87c563d..7af767c8bff 100644 --- a/examples/design-system-tutorial/CHANGELOG.md +++ b/examples/design-system-tutorial/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - fast-design-system-demo -This log was last generated on Fri, 08 Oct 2021 19:53:11 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. ## 1.0.0 +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.11.11 (john.kreitlow@microsoft.com) + +## 1.0.0 + Fri, 08 Oct 2021 19:53:11 GMT ### Patches diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index ea46419c157..f91e594290a 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -13,8 +13,8 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.17.2", - "@microsoft/fast-components": "^2.11.10", + "@microsoft/fast-foundation": "^2.17.3", + "@microsoft/fast-components": "^2.11.11", "lodash-es": "4.17.15", "tslib": "^1.11.1" }, diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json index 5b1dd87dae9..cec676560a6 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-figma-plugin-msft", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", + "version": "0.8.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.11.11", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "@microsoft/fast-figma-plugin-msft" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md index a504ea641d9..b494a769e7d 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-figma-plugin-msft -This log was last generated on Fri, 08 Oct 2021 19:53:11 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. ## 0.8.16 +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.11.11 (john.kreitlow@microsoft.com) + +## 0.8.16 + Fri, 08 Oct 2021 19:53:11 GMT ### Patches diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index 4eebfabe5c6..c028ed6cdb8 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -29,7 +29,7 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.11.10", + "@microsoft/fast-components": "^2.11.11", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", "@microsoft/fast-element": "^1.6.0", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.json b/packages/utilities/fast-react-wrapper/CHANGELOG.json index 508046701f1..8091600f91a 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.json +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-react-wrapper", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "@microsoft/fast-react-wrapper_v0.1.1", + "version": "0.1.1", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.17.3", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "@microsoft/fast-react-wrapper" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 20:52:58 GMT", "tag": "@microsoft/fast-react-wrapper_v0.1.0", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.md b/packages/utilities/fast-react-wrapper/CHANGELOG.md index 349cdfc7f6a..ceef8f8864b 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.md +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-react-wrapper -This log was last generated on Fri, 08 Oct 2021 20:52:58 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +## 0.1.1 + +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.17.3 (john.kreitlow@microsoft.com) + ## 0.1.0 Fri, 08 Oct 2021 20:52:58 GMT diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index 652b0edb588..0306e81ca5c 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-react-wrapper", "description": "A utility for wrapping web components for use in React.", "sideEffects": false, - "version": "0.1.0", + "version": "0.1.1", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -86,7 +86,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.17.2" + "@microsoft/fast-foundation": "^2.17.3" }, "peerDependencies": { "lodash-es": "^4.0.0", diff --git a/packages/web-components/fast-components/CHANGELOG.json b/packages/web-components/fast-components/CHANGELOG.json index 94e68f117c7..882bf321fd3 100644 --- a/packages/web-components/fast-components/CHANGELOG.json +++ b/packages/web-components/fast-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-components", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "@microsoft/fast-components_v2.11.11", + "version": "2.11.11", + "comments": { + "patch": [ + { + "comment": "migrate horizontal-scroll tests to playwright", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "@microsoft/fast-components" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/fast-components_v2.11.10", diff --git a/packages/web-components/fast-components/CHANGELOG.md b/packages/web-components/fast-components/CHANGELOG.md index 54f8731e03f..192ef7bb398 100644 --- a/packages/web-components/fast-components/CHANGELOG.md +++ b/packages/web-components/fast-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-components -This log was last generated on Fri, 08 Oct 2021 19:53:11 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +## 2.11.11 + +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- migrate horizontal-scroll tests to playwright (john.kreitlow@microsoft.com) + ## 2.11.10 Fri, 08 Oct 2021 19:53:11 GMT diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index 374eb16c4b2..7f4632b2af3 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-components", "description": "A library of Web Components", "sideEffects": false, - "version": "2.11.10", + "version": "2.11.11", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -112,7 +112,7 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.17.2", + "@microsoft/fast-foundation": "^2.17.3", "@microsoft/fast-web-utilities": "^5.0.0", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json index 87390f83c99..6423e61a26b 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.json +++ b/packages/web-components/fast-foundation/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-foundation", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "@microsoft/fast-foundation_v2.17.3", + "version": "2.17.3", + "comments": { + "patch": [ + { + "comment": "fix linting errors in horizontal-scroll tests", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "@microsoft/fast-foundation" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/fast-foundation_v2.17.2", diff --git a/packages/web-components/fast-foundation/CHANGELOG.md b/packages/web-components/fast-foundation/CHANGELOG.md index 5cea0c9a2fe..30717cf4e38 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.md +++ b/packages/web-components/fast-foundation/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-foundation -This log was last generated on Fri, 08 Oct 2021 19:53:11 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +## 2.17.3 + +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- fix linting errors in horizontal-scroll tests (john.kreitlow@microsoft.com) + ## 2.17.2 Fri, 08 Oct 2021 19:53:11 GMT diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index 4905ab50ded..0625753a07e 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-foundation", "description": "A library of Web Component building blocks", "sideEffects": false, - "version": "2.17.2", + "version": "2.17.3", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" diff --git a/sites/fast-color-explorer/CHANGELOG.json b/sites/fast-color-explorer/CHANGELOG.json index 14ab47fa390..2c9361da3dc 100644 --- a/sites/fast-color-explorer/CHANGELOG.json +++ b/sites/fast-color-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-color-explorer", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "@microsoft/fast-color-explorer_v1.6.19", + "version": "1.6.19", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.11.11", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "@microsoft/fast-color-explorer" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/fast-color-explorer_v1.6.19", diff --git a/sites/fast-color-explorer/CHANGELOG.md b/sites/fast-color-explorer/CHANGELOG.md index 9f410b51523..c78bc34a4a1 100644 --- a/sites/fast-color-explorer/CHANGELOG.md +++ b/sites/fast-color-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-color-explorer -This log was last generated on Fri, 08 Oct 2021 19:53:11 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. ## 1.6.19 +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.11.11 (john.kreitlow@microsoft.com) + +## 1.6.19 + Fri, 08 Oct 2021 19:53:11 GMT ### Patches diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index e56554fb4ea..8890cefd0be 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -70,7 +70,7 @@ }, "dependencies": { "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.11.10", + "@microsoft/fast-components": "^2.11.11", "@microsoft/fast-components-react-base": "^4.27.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", diff --git a/sites/fast-component-explorer/CHANGELOG.json b/sites/fast-component-explorer/CHANGELOG.json index 6a991b2f76a..1ffecc9b66b 100644 --- a/sites/fast-component-explorer/CHANGELOG.json +++ b/sites/fast-component-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-component-explorer", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "@microsoft/fast-component-explorer_v0.17.2", + "version": "0.17.2", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "@microsoft/fast-component-explorer" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/fast-component-explorer_v0.17.2", diff --git a/sites/fast-component-explorer/CHANGELOG.md b/sites/fast-component-explorer/CHANGELOG.md index f95392cb97a..14c12145431 100644 --- a/sites/fast-component-explorer/CHANGELOG.md +++ b/sites/fast-component-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-component-explorer -This log was last generated on Fri, 08 Oct 2021 19:53:11 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. ## 0.17.2 +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (john.kreitlow@microsoft.com) + +## 0.17.2 + Fri, 08 Oct 2021 19:53:11 GMT ### Patches diff --git a/sites/fast-website/CHANGELOG.json b/sites/fast-website/CHANGELOG.json index 1e36524875e..f3734144777 100644 --- a/sites/fast-website/CHANGELOG.json +++ b/sites/fast-website/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-website", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "@microsoft/fast-website_v1.3.16", + "version": "1.3.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "@microsoft/fast-website" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/fast-website_v1.3.16", diff --git a/sites/fast-website/CHANGELOG.md b/sites/fast-website/CHANGELOG.md index 61e5ff2d9ba..b73ce9eea16 100644 --- a/sites/fast-website/CHANGELOG.md +++ b/sites/fast-website/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-website -This log was last generated on Fri, 08 Oct 2021 19:53:11 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. ## 1.3.16 +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (john.kreitlow@microsoft.com) + +## 1.3.16 + Fri, 08 Oct 2021 19:53:11 GMT ### Patches diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index cb02d3269b9..2b51980fb53 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -10,9 +10,9 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@fluentui/svg-icons": "^1.1.139", - "@microsoft/fast-components": "^2.11.10", + "@microsoft/fast-components": "^2.11.11", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.17.2", + "@microsoft/fast-foundation": "^2.17.3", "@microsoft/fast-web-utilities": "^5.0.0", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", diff --git a/sites/site-utilities/CHANGELOG.json b/sites/site-utilities/CHANGELOG.json index e0b75a86e98..e893ffb69cf 100644 --- a/sites/site-utilities/CHANGELOG.json +++ b/sites/site-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/site-utilities", "entries": [ + { + "date": "Sun, 10 Oct 2021 07:12:26 GMT", + "tag": "@microsoft/site-utilities_v0.9.0", + "version": "0.9.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.11.11", + "author": "john.kreitlow@microsoft.com", + "commit": "d3a5955c4feba0b355189a4b28dbe8befcfb89df", + "package": "@microsoft/site-utilities" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/site-utilities_v0.9.0", diff --git a/sites/site-utilities/CHANGELOG.md b/sites/site-utilities/CHANGELOG.md index f8f5578fee4..547a1fd2023 100644 --- a/sites/site-utilities/CHANGELOG.md +++ b/sites/site-utilities/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/site-utilities -This log was last generated on Fri, 08 Oct 2021 19:53:11 GMT and should not be manually modified. +This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. ## 0.9.0 +Sun, 10 Oct 2021 07:12:26 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.11.11 (john.kreitlow@microsoft.com) + +## 0.9.0 + Fri, 08 Oct 2021 19:53:11 GMT ### Patches diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index b143a08268f..3bfa7dad5f7 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -58,8 +58,8 @@ }, "dependencies": { "@fluentui/web-components": "^1.2.3", - "@microsoft/fast-components": "^2.11.10", - "@microsoft/fast-foundation": "^2.17.2", + "@microsoft/fast-components": "^2.11.11", + "@microsoft/fast-foundation": "^2.17.3", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", "@skatejs/val": "^0.5.0", From f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe Mon Sep 17 00:00:00 2001 From: Rob Eisenberg Date: Mon, 11 Oct 2021 13:47:51 -0400 Subject: [PATCH 02/42] fix(di): context confused for key with some registrations (#5273) * fix(di): context confused for key with some registrations * Change files Co-authored-by: EisenbergEffect --- ...-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json | 7 +++++++ .../fast-foundation/docs/api-report.md | 4 ++-- .../src/design-system/design-system.spec.ts | 21 ++++++++++++++++++- .../src/di/di.integration.spec.ts | 3 +++ .../fast-foundation/src/di/di.spec.ts | 8 +------ .../fast-foundation/src/di/di.ts | 12 +++++------ 6 files changed, 39 insertions(+), 16 deletions(-) create mode 100644 change/@microsoft-fast-foundation-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json diff --git a/change/@microsoft-fast-foundation-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json b/change/@microsoft-fast-foundation-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json new file mode 100644 index 00000000000..263ced993cd --- /dev/null +++ b/change/@microsoft-fast-foundation-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "fix(di): context confused for key with some registrations", + "packageName": "@microsoft/fast-foundation", + "email": "roeisenb@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index 641dbf993ec..9c496828053 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -1710,7 +1710,7 @@ export type RegisterSelf = { // @public export interface Registration { - register(container: Container, key?: Key): Resolver; + register(container: Container): Resolver; } // @public @@ -1763,7 +1763,7 @@ export class ResolverImpl implements Resolver, Registration { // (undocumented) key: Key; // (undocumented) - register(container: Container, key?: Key): Resolver; + register(container: Container): Resolver; // (undocumented) resolve(handler: Container, requestor: Container): any; // (undocumented) diff --git a/packages/web-components/fast-foundation/src/design-system/design-system.spec.ts b/packages/web-components/fast-foundation/src/design-system/design-system.spec.ts index 6608ba6b6fc..bb1aee8d9af 100644 --- a/packages/web-components/fast-foundation/src/design-system/design-system.spec.ts +++ b/packages/web-components/fast-foundation/src/design-system/design-system.spec.ts @@ -1,7 +1,7 @@ import type { Constructable } from "@microsoft/fast-element"; import { expect } from "chai"; import { FoundationElement } from ".."; -import { Container, DI } from "../di"; +import { Container, DI, Registration } from "../di"; import { uniqueElementName } from "../test-utilities/fixture"; import { DesignSystem, ElementDisambiguation } from "./design-system"; import type { DesignSystemRegistrationContext } from "./registration-context"; @@ -363,4 +363,23 @@ describe("DesignSystem", () => { expect(mode).to.equal('closed'); }); + + it("should enable DI service overrides through the design system", () => { + interface Test {} + + class DefaultTest implements Test {} + class AltTest implements Test {} + + const Test = DI.createInterface(x => x.singleton(DefaultTest)); + + const host = document.createElement("div"); + DesignSystem.getOrCreate(host) + .register( + Registration.singleton(Test, AltTest) + ); + + const found = DI.getOrCreateDOMContainer(host).get(Test); + + expect(found).to.be.instanceOf(AltTest); + }); }); diff --git a/packages/web-components/fast-foundation/src/di/di.integration.spec.ts b/packages/web-components/fast-foundation/src/di/di.integration.spec.ts index d7199eaf1ca..085b3268953 100644 --- a/packages/web-components/fast-foundation/src/di/di.integration.spec.ts +++ b/packages/web-components/fast-foundation/src/di/di.integration.spec.ts @@ -15,6 +15,7 @@ describe("DI.singleton", function () { const foo2 = root.get(fooSelfRegister); expect(foo1).to.equal(foo2); + expect(foo1).to.be.instanceOf(Foo); }); it("children", function () { @@ -25,6 +26,8 @@ describe("DI.singleton", function () { const foo2 = child2.get(fooSelfRegister); expect(foo1).not.equal(foo2); + expect(foo1).to.be.instanceOf(Foo); + expect(foo2).to.be.instanceOf(Foo); }); }); }); diff --git a/packages/web-components/fast-foundation/src/di/di.spec.ts b/packages/web-components/fast-foundation/src/di/di.spec.ts index b116cc1e260..1cbaad02256 100644 --- a/packages/web-components/fast-foundation/src/di/di.spec.ts +++ b/packages/web-components/fast-foundation/src/di/di.spec.ts @@ -308,13 +308,7 @@ describe(`The Resolver class`, function () { }); describe(`register()`, function () { - it(`registers the resolver to the container with the provided key`, function () { - const sut = new ResolverImpl("foo", 0, null); - sut.register(container, "bar"); - expect(container.registerResolver).called.with("bar", sut); - }); - - it(`registers the resolver to the container with its own`, function () { + it(`registers the resolver to the container with its own key`, function () { const sut = new ResolverImpl("foo", 0, null); sut.register(container); expect(container.registerResolver).called.with("foo", sut); diff --git a/packages/web-components/fast-foundation/src/di/di.ts b/packages/web-components/fast-foundation/src/di/di.ts index 741bf991dfd..c94a8b0cd77 100644 --- a/packages/web-components/fast-foundation/src/di/di.ts +++ b/packages/web-components/fast-foundation/src/di/di.ts @@ -92,7 +92,7 @@ export interface Registration { * @param container - The container to register the dependency within. * @param key - The key to register dependency under, if overridden. */ - register(container: Container, key?: Key): Resolver; + register(container: Container): Resolver; } /** @@ -933,7 +933,7 @@ export const DI = Object.freeze({ container: Container ): Resolver> { const registration = Registration.transient(target as T, target as T); - return registration.register(container, target); + return registration.register(container); }; target.registerInRequestor = false; return target as T & RegisterSelf; @@ -970,7 +970,7 @@ export const DI = Object.freeze({ container: Container ): Resolver> { const registration = Registration.singleton(target, target); - return registration.register(container, target); + return registration.register(container); }; target.registerInRequestor = options.scoped; return target as T & RegisterSelf; @@ -1323,8 +1323,8 @@ export class ResolverImpl implements Resolver, Registration { private resolving: boolean = false; - public register(container: Container, key?: Key): Resolver { - return container.registerResolver(key || this.key, this); + public register(container: Container): Resolver { + return container.registerResolver(this.key, this); } public resolve(handler: Container, requestor: Container): any { @@ -1810,7 +1810,7 @@ export class ContainerImpl implements Container { } if (isRegistry(keyAsValue)) { - const registrationResolver = keyAsValue.register(handler, keyAsValue); + const registrationResolver = keyAsValue.register(handler); if ( !(registrationResolver instanceof Object) || (registrationResolver as Resolver).resolve == null From 51f1bdad79fa66103bf9c78eb1f5b4e02fad65dc Mon Sep 17 00:00:00 2001 From: Kham Udom <37851220+khamudom@users.noreply.github.com> Date: Mon, 11 Oct 2021 12:10:10 -0700 Subject: [PATCH 03/42] fix: add aria-disabled to an expanded accordion-item in single mode (#5217) * add aria-diabled to accordion-item on single mode * Change files * check if expanded is true, zero out values * changed event.target to selectedItem and moved expanded check out of loop Co-authored-by: Chris Holt --- ...-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json | 7 ++++ .../src/accordion/accordion.ts | 32 ++++++++++++++++--- 2 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 change/@microsoft-fast-foundation-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json diff --git a/change/@microsoft-fast-foundation-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json b/change/@microsoft-fast-foundation-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json new file mode 100644 index 00000000000..b6bcbcedba6 --- /dev/null +++ b/change/@microsoft-fast-foundation-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "add aria-disabled to accordion-item for single-mode", + "packageName": "@microsoft/fast-foundation", + "email": "khamu@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/accordion/accordion.ts b/packages/web-components/fast-foundation/src/accordion/accordion.ts index d95fae9a527..68203331aab 100644 --- a/packages/web-components/fast-foundation/src/accordion/accordion.ts +++ b/packages/web-components/fast-foundation/src/accordion/accordion.ts @@ -57,12 +57,11 @@ export class Accordion extends FoundationElement { public accordionItemsChanged(oldValue, newValue): void { if (this.$fastController.isConnected) { this.removeItemListeners(oldValue); - this.accordionIds = this.getItemIds(); this.setItems(); } } - private activeid: string; + private activeid: string | undefined; private activeItemIndex: number = 0; private accordionIds: Array; @@ -70,7 +69,19 @@ export class Accordion extends FoundationElement { this.$emit("change"); }; + private findExpandedItem(): AccordionItem | null { + for (let item: number = 0; item < this.accordionItems.length; item++) { + if (this.accordionItems[item].getAttribute("expanded") === "true") { + return this.accordionItems[item] as AccordionItem; + } + } + return null; + } + private setItems = (): void => { + if (this.accordionItems.length === 0) { + return; + } this.accordionIds = this.getItemIds(); this.accordionItems.forEach((item: HTMLElement, index: number) => { if (item instanceof AccordionItem) { @@ -90,6 +101,11 @@ export class Accordion extends FoundationElement { item.addEventListener("keydown", this.handleItemKeyDown); item.addEventListener("focus", this.handleItemFocus); }); + if (this.isSingleExpandMode()) { + const expandedItem: AccordionItem | null = + this.findExpandedItem() ?? (this.accordionItems[0] as AccordionItem); + expandedItem.setAttribute("aria-disabled", "true"); + } }; private resetItems(): void { @@ -107,12 +123,18 @@ export class Accordion extends FoundationElement { }; private activeItemChange = (event): void => { - const selectedItem = event.target as HTMLElement; + const selectedItem = event.target as AccordionItem; + this.activeid = event.target.getAttribute("id"); if (this.isSingleExpandMode()) { this.resetItems(); - event.target.expanded = true; + selectedItem.expanded = true; + selectedItem.setAttribute("aria-disabled", "true"); + this.accordionItems.forEach((item: HTMLElement) => { + if (!item.hasAttribute("disabled") && item.id !== this.activeid) { + item.removeAttribute("aria-disabled"); + } + }); } - this.activeid = event.target.getAttribute("id"); this.activeItemIndex = Array.from(this.accordionItems).indexOf(selectedItem); this.change(); }; From 45ff23412ec8757e717cf2fa0c7bfb8ba719ec2c Mon Sep 17 00:00:00 2001 From: Nicholas Rice <3213292+nicholasrice@users.noreply.github.com> Date: Mon, 11 Oct 2021 14:18:08 -0700 Subject: [PATCH 04/42] refactor DesignToken to not emit to document.body (#5241) * refactor css custom property emission so that default properties aren't emitted to the body * Change files * remove throw Co-authored-by: nicholasrice --- ...-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json | 7 ++ .../design-token/custom-property-manager.ts | 70 ++++++++++++++++--- .../src/design-token/design-token.ts | 5 +- 3 files changed, 69 insertions(+), 13 deletions(-) create mode 100644 change/@microsoft-fast-foundation-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json diff --git a/change/@microsoft-fast-foundation-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json b/change/@microsoft-fast-foundation-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json new file mode 100644 index 00000000000..2dde6220517 --- /dev/null +++ b/change/@microsoft-fast-foundation-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update design-token default value emission to emit to a stylesheet instead of inline styles on the document body", + "packageName": "@microsoft/fast-foundation", + "email": "nicholasrice@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts b/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts index e14581c3199..8cf9ce9a662 100644 --- a/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts +++ b/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts @@ -6,8 +6,11 @@ import { FASTElement, observable, Observable, + TargetedHTMLDirective, } from "@microsoft/fast-element"; +export const defaultElement = document.createElement("div"); + function isFastElement(element: HTMLElement | FASTElement): element is FASTElement { return element instanceof FASTElement; } @@ -17,22 +20,62 @@ interface PropertyTarget { removeProperty(name: string); } +abstract class QueuedStyleSheetTarget implements PropertyTarget { + protected abstract target: PropertyTarget; + + public setProperty(name: string, value: string) { + DOM.queueUpdate(() => this.target.setProperty(name, value)); + } + public removeProperty(name: string) { + DOM.queueUpdate(() => this.target.removeProperty(name)); + } +} /** * Handles setting properties for a FASTElement using Constructable Stylesheets */ -class ConstructableStyleSheetTarget implements PropertyTarget { - private target: PropertyTarget; +class ConstructableStyleSheetTarget extends QueuedStyleSheetTarget { + protected target: PropertyTarget; constructor(source: HTMLElement & FASTElement) { + super(); + const sheet = new CSSStyleSheet(); this.target = (sheet.cssRules[sheet.insertRule(":host{}")] as CSSStyleRule).style; source.$fastController.addStyles(ElementStyles.create([sheet])); } +} - public setProperty(name: string, value: string) { - DOM.queueUpdate(() => this.target.setProperty(name, value)); +class DocumentStyleSheetTarget extends QueuedStyleSheetTarget { + protected target: PropertyTarget; + constructor() { + super(); + + const sheet = new CSSStyleSheet(); + this.target = (sheet.cssRules[sheet.insertRule(":root{}")] as CSSStyleRule).style; + (document as any).adoptedStyleSheets = [ + ...(document as any).adoptedStyleSheets, + sheet, + ]; } - public removeProperty(name: string) { - DOM.queueUpdate(() => this.target.removeProperty(name)); +} + +class HeadStyleElementStyleSheetTarget extends QueuedStyleSheetTarget { + protected target: PropertyTarget; + private readonly style: HTMLStyleElement; + + constructor() { + super(); + + this.style = document.createElement("style") as HTMLStyleElement; + document.head.appendChild(this.style); + const { sheet } = this.style; + + // Because the HTMLStyleElement has been appended, + // there shouldn't exist a case where `sheet` is null, + // but if-check it just in case. + if (sheet) { + const index = sheet.insertRule(":root{}"); + this.target = (sheet.rules[index] as CSSStyleRule).style; + } } } @@ -138,9 +181,18 @@ export const PropertyTargetManager = Object.freeze({ return propertyTargetCache.get(source)!; } - const target = isFastElement(source) - ? new propertyTargetCtor(source) - : new ElementStyleSheetTarget(source); + let target: PropertyTarget; + + if (source === defaultElement) { + target = DOM.supportsAdoptedStyleSheets + ? new DocumentStyleSheetTarget() + : new HeadStyleElementStyleSheetTarget(); + } else if (isFastElement(source)) { + target = new propertyTargetCtor(source); + } else { + target = new ElementStyleSheetTarget(source); + } + propertyTargetCache.set(source, target); return target; diff --git a/packages/web-components/fast-foundation/src/design-token/design-token.ts b/packages/web-components/fast-foundation/src/design-token/design-token.ts index 6f45e73fce0..831edc7594c 100644 --- a/packages/web-components/fast-foundation/src/design-token/design-token.ts +++ b/packages/web-components/fast-foundation/src/design-token/design-token.ts @@ -18,8 +18,7 @@ import type { DesignTokenValue, StaticDesignTokenValue, } from "./interfaces"; - -const defaultElement = document.body; +import { defaultElement } from "./custom-property-manager"; /** * Describes a DesignToken instance. @@ -737,8 +736,6 @@ class DesignTokenNode implements Behavior, Subscriber { token, this.target ); - - DesignTokenNode.cssCustomPropertyReflector; } } From 939895758820f3cbf9c2604d746f036b53f9ac08 Mon Sep 17 00:00:00 2001 From: Microsoft FAST Builds Date: Tue, 12 Oct 2021 07:15:14 +0000 Subject: [PATCH 05/42] applying package updates --- ...-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json | 7 ----- ...-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json | 7 ----- ...-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json | 7 ----- .../design-system-tutorial/CHANGELOG.json | 15 ++++++++++ examples/design-system-tutorial/CHANGELOG.md | 10 ++++++- examples/design-system-tutorial/package.json | 4 +-- .../fast-figma-plugin-msft/CHANGELOG.json | 15 ++++++++++ .../fast-figma-plugin-msft/CHANGELOG.md | 10 ++++++- .../fast-figma-plugin-msft/package.json | 2 +- .../fast-react-wrapper/CHANGELOG.json | 15 ++++++++++ .../utilities/fast-react-wrapper/CHANGELOG.md | 10 ++++++- .../utilities/fast-react-wrapper/package.json | 4 +-- .../fast-components/CHANGELOG.json | 15 ++++++++++ .../fast-components/CHANGELOG.md | 10 ++++++- .../fast-components/package.json | 4 +-- .../fast-foundation/CHANGELOG.json | 29 +++++++++++++++++++ .../fast-foundation/CHANGELOG.md | 15 +++++++++- .../fast-foundation/package.json | 2 +- sites/fast-color-explorer/CHANGELOG.json | 15 ++++++++++ sites/fast-color-explorer/CHANGELOG.md | 10 ++++++- sites/fast-color-explorer/package.json | 2 +- sites/fast-component-explorer/CHANGELOG.json | 15 ++++++++++ sites/fast-component-explorer/CHANGELOG.md | 10 ++++++- sites/fast-website/CHANGELOG.json | 15 ++++++++++ sites/fast-website/CHANGELOG.md | 10 ++++++- sites/fast-website/package.json | 4 +-- sites/site-utilities/CHANGELOG.json | 15 ++++++++++ sites/site-utilities/CHANGELOG.md | 10 ++++++- sites/site-utilities/package.json | 4 +-- 29 files changed, 248 insertions(+), 43 deletions(-) delete mode 100644 change/@microsoft-fast-foundation-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json delete mode 100644 change/@microsoft-fast-foundation-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json delete mode 100644 change/@microsoft-fast-foundation-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json diff --git a/change/@microsoft-fast-foundation-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json b/change/@microsoft-fast-foundation-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json deleted file mode 100644 index 2dde6220517..00000000000 --- a/change/@microsoft-fast-foundation-48abbc2b-e729-4ef8-bec0-15d3c34cbbe2.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update design-token default value emission to emit to a stylesheet instead of inline styles on the document body", - "packageName": "@microsoft/fast-foundation", - "email": "nicholasrice@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json b/change/@microsoft-fast-foundation-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json deleted file mode 100644 index b6bcbcedba6..00000000000 --- a/change/@microsoft-fast-foundation-c3730291-9f88-4afa-8f6b-62aa22a67cc9.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "add aria-disabled to accordion-item for single-mode", - "packageName": "@microsoft/fast-foundation", - "email": "khamu@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json b/change/@microsoft-fast-foundation-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json deleted file mode 100644 index 263ced993cd..00000000000 --- a/change/@microsoft-fast-foundation-d03cbb5c-c56e-419b-b33a-2d92dcfec909.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "fix(di): context confused for key with some registrations", - "packageName": "@microsoft/fast-foundation", - "email": "roeisenb@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/examples/design-system-tutorial/CHANGELOG.json b/examples/design-system-tutorial/CHANGELOG.json index 0ae0700c498..f26a545030e 100644 --- a/examples/design-system-tutorial/CHANGELOG.json +++ b/examples/design-system-tutorial/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "fast-design-system-demo", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "fast-design-system-demo_v1.0.0", + "version": "1.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.11.12", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "fast-design-system-demo" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "fast-design-system-demo_v1.0.0", diff --git a/examples/design-system-tutorial/CHANGELOG.md b/examples/design-system-tutorial/CHANGELOG.md index 7af767c8bff..ed7f75e1e06 100644 --- a/examples/design-system-tutorial/CHANGELOG.md +++ b/examples/design-system-tutorial/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - fast-design-system-demo -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. ## 1.0.0 +Tue, 12 Oct 2021 07:15:14 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.11.12 (roeisenb@microsoft.com) + +## 1.0.0 + Sun, 10 Oct 2021 07:12:26 GMT ### Patches diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index f91e594290a..0005274080f 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -13,8 +13,8 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.17.3", - "@microsoft/fast-components": "^2.11.11", + "@microsoft/fast-foundation": "^2.18.0", + "@microsoft/fast-components": "^2.11.12", "lodash-es": "4.17.15", "tslib": "^1.11.1" }, diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json index cec676560a6..a58d265f66b 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-figma-plugin-msft", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", + "version": "0.8.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.11.12", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "@microsoft/fast-figma-plugin-msft" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md index b494a769e7d..e002e8ee2a0 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-figma-plugin-msft -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. ## 0.8.16 +Tue, 12 Oct 2021 07:15:14 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.11.12 (roeisenb@microsoft.com) + +## 0.8.16 + Sun, 10 Oct 2021 07:12:26 GMT ### Patches diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index c028ed6cdb8..86701ba0028 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -29,7 +29,7 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.11.11", + "@microsoft/fast-components": "^2.11.12", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", "@microsoft/fast-element": "^1.6.0", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.json b/packages/utilities/fast-react-wrapper/CHANGELOG.json index 8091600f91a..8b285ac9bf4 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.json +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-react-wrapper", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "@microsoft/fast-react-wrapper_v0.1.2", + "version": "0.1.2", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.18.0", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "@microsoft/fast-react-wrapper" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "@microsoft/fast-react-wrapper_v0.1.1", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.md b/packages/utilities/fast-react-wrapper/CHANGELOG.md index ceef8f8864b..348088664f7 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.md +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-react-wrapper -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +## 0.1.2 + +Tue, 12 Oct 2021 07:15:14 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.18.0 (roeisenb@microsoft.com) + ## 0.1.1 Sun, 10 Oct 2021 07:12:26 GMT diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index 0306e81ca5c..cd2a835c537 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-react-wrapper", "description": "A utility for wrapping web components for use in React.", "sideEffects": false, - "version": "0.1.1", + "version": "0.1.2", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -86,7 +86,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.17.3" + "@microsoft/fast-foundation": "^2.18.0" }, "peerDependencies": { "lodash-es": "^4.0.0", diff --git a/packages/web-components/fast-components/CHANGELOG.json b/packages/web-components/fast-components/CHANGELOG.json index 882bf321fd3..da1e9dacfa9 100644 --- a/packages/web-components/fast-components/CHANGELOG.json +++ b/packages/web-components/fast-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-components", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "@microsoft/fast-components_v2.11.12", + "version": "2.11.12", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.18.0", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "@microsoft/fast-components" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "@microsoft/fast-components_v2.11.11", diff --git a/packages/web-components/fast-components/CHANGELOG.md b/packages/web-components/fast-components/CHANGELOG.md index 192ef7bb398..8631ad9ac16 100644 --- a/packages/web-components/fast-components/CHANGELOG.md +++ b/packages/web-components/fast-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-components -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +## 2.11.12 + +Tue, 12 Oct 2021 07:15:14 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.18.0 (roeisenb@microsoft.com) + ## 2.11.11 Sun, 10 Oct 2021 07:12:26 GMT diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index 7f4632b2af3..26973c875d2 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-components", "description": "A library of Web Components", "sideEffects": false, - "version": "2.11.11", + "version": "2.11.12", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -112,7 +112,7 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.17.3", + "@microsoft/fast-foundation": "^2.18.0", "@microsoft/fast-web-utilities": "^5.0.0", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json index 6423e61a26b..587618a602c 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.json +++ b/packages/web-components/fast-foundation/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "@microsoft/fast-foundation", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "@microsoft/fast-foundation_v2.18.0", + "version": "2.18.0", + "comments": { + "patch": [ + { + "comment": "Update design-token default value emission to emit to a stylesheet instead of inline styles on the document body", + "author": "nicholasrice@users.noreply.github.com", + "commit": "45ff23412ec8757e717cf2fa0c7bfb8ba719ec2c", + "package": "@microsoft/fast-foundation" + }, + { + "comment": "add aria-disabled to accordion-item for single-mode", + "author": "khamu@microsoft.com", + "commit": "51f1bdad79fa66103bf9c78eb1f5b4e02fad65dc", + "package": "@microsoft/fast-foundation" + } + ], + "minor": [ + { + "comment": "fix(di): context confused for key with some registrations", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "@microsoft/fast-foundation" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "@microsoft/fast-foundation_v2.17.3", diff --git a/packages/web-components/fast-foundation/CHANGELOG.md b/packages/web-components/fast-foundation/CHANGELOG.md index 30717cf4e38..e33ae322a1a 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.md +++ b/packages/web-components/fast-foundation/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @microsoft/fast-foundation -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +## 2.18.0 + +Tue, 12 Oct 2021 07:15:14 GMT + +### Minor changes + +- fix(di): context confused for key with some registrations (roeisenb@microsoft.com) + +### Patches + +- Update design-token default value emission to emit to a stylesheet instead of inline styles on the document body (nicholasrice@users.noreply.github.com) +- add aria-disabled to accordion-item for single-mode (khamu@microsoft.com) + ## 2.17.3 Sun, 10 Oct 2021 07:12:26 GMT diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index 0625753a07e..9c957a5b83c 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-foundation", "description": "A library of Web Component building blocks", "sideEffects": false, - "version": "2.17.3", + "version": "2.18.0", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" diff --git a/sites/fast-color-explorer/CHANGELOG.json b/sites/fast-color-explorer/CHANGELOG.json index 2c9361da3dc..ce7d3ebd6a7 100644 --- a/sites/fast-color-explorer/CHANGELOG.json +++ b/sites/fast-color-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-color-explorer", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "@microsoft/fast-color-explorer_v1.6.19", + "version": "1.6.19", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.11.12", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "@microsoft/fast-color-explorer" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "@microsoft/fast-color-explorer_v1.6.19", diff --git a/sites/fast-color-explorer/CHANGELOG.md b/sites/fast-color-explorer/CHANGELOG.md index c78bc34a4a1..b2174663824 100644 --- a/sites/fast-color-explorer/CHANGELOG.md +++ b/sites/fast-color-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-color-explorer -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. ## 1.6.19 +Tue, 12 Oct 2021 07:15:14 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.11.12 (roeisenb@microsoft.com) + +## 1.6.19 + Sun, 10 Oct 2021 07:12:26 GMT ### Patches diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index 8890cefd0be..61e9e9f3727 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -70,7 +70,7 @@ }, "dependencies": { "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.11.11", + "@microsoft/fast-components": "^2.11.12", "@microsoft/fast-components-react-base": "^4.27.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", diff --git a/sites/fast-component-explorer/CHANGELOG.json b/sites/fast-component-explorer/CHANGELOG.json index 1ffecc9b66b..e80d1aa7bce 100644 --- a/sites/fast-component-explorer/CHANGELOG.json +++ b/sites/fast-component-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-component-explorer", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "@microsoft/fast-component-explorer_v0.17.2", + "version": "0.17.2", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "@microsoft/fast-component-explorer" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "@microsoft/fast-component-explorer_v0.17.2", diff --git a/sites/fast-component-explorer/CHANGELOG.md b/sites/fast-component-explorer/CHANGELOG.md index 14c12145431..1d7787cc23c 100644 --- a/sites/fast-component-explorer/CHANGELOG.md +++ b/sites/fast-component-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-component-explorer -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. ## 0.17.2 +Tue, 12 Oct 2021 07:15:14 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (roeisenb@microsoft.com) + +## 0.17.2 + Sun, 10 Oct 2021 07:12:26 GMT ### Patches diff --git a/sites/fast-website/CHANGELOG.json b/sites/fast-website/CHANGELOG.json index f3734144777..0d8c337c4dc 100644 --- a/sites/fast-website/CHANGELOG.json +++ b/sites/fast-website/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-website", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "@microsoft/fast-website_v1.3.16", + "version": "1.3.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "@microsoft/fast-website" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "@microsoft/fast-website_v1.3.16", diff --git a/sites/fast-website/CHANGELOG.md b/sites/fast-website/CHANGELOG.md index b73ce9eea16..43122522cb6 100644 --- a/sites/fast-website/CHANGELOG.md +++ b/sites/fast-website/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-website -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. ## 1.3.16 +Tue, 12 Oct 2021 07:15:14 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (roeisenb@microsoft.com) + +## 1.3.16 + Sun, 10 Oct 2021 07:12:26 GMT ### Patches diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index 2b51980fb53..8b84d967356 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -10,9 +10,9 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@fluentui/svg-icons": "^1.1.139", - "@microsoft/fast-components": "^2.11.11", + "@microsoft/fast-components": "^2.11.12", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.17.3", + "@microsoft/fast-foundation": "^2.18.0", "@microsoft/fast-web-utilities": "^5.0.0", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", diff --git a/sites/site-utilities/CHANGELOG.json b/sites/site-utilities/CHANGELOG.json index e893ffb69cf..ecf59ab6617 100644 --- a/sites/site-utilities/CHANGELOG.json +++ b/sites/site-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/site-utilities", "entries": [ + { + "date": "Tue, 12 Oct 2021 07:15:14 GMT", + "tag": "@microsoft/site-utilities_v0.9.0", + "version": "0.9.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.11.12", + "author": "roeisenb@microsoft.com", + "commit": "f9eeb257368aee0535ccfd4efd5a1dc25ab1a2fe", + "package": "@microsoft/site-utilities" + } + ] + } + }, { "date": "Sun, 10 Oct 2021 07:12:26 GMT", "tag": "@microsoft/site-utilities_v0.9.0", diff --git a/sites/site-utilities/CHANGELOG.md b/sites/site-utilities/CHANGELOG.md index 547a1fd2023..33d711da9dd 100644 --- a/sites/site-utilities/CHANGELOG.md +++ b/sites/site-utilities/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/site-utilities -This log was last generated on Sun, 10 Oct 2021 07:12:26 GMT and should not be manually modified. +This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. ## 0.9.0 +Tue, 12 Oct 2021 07:15:14 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.11.12 (roeisenb@microsoft.com) + +## 0.9.0 + Sun, 10 Oct 2021 07:12:26 GMT ### Patches diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index 3bfa7dad5f7..5ac6e426593 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -58,8 +58,8 @@ }, "dependencies": { "@fluentui/web-components": "^1.2.3", - "@microsoft/fast-components": "^2.11.11", - "@microsoft/fast-foundation": "^2.17.3", + "@microsoft/fast-components": "^2.11.12", + "@microsoft/fast-foundation": "^2.18.0", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", "@skatejs/val": "^0.5.0", From 4ef4b325f8259dd0f648b5fe1b393ef8839e643e Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Tue, 12 Oct 2021 12:32:08 -0700 Subject: [PATCH 06/42] refactor: remove lodash-es as a dependency (#5275) * refactor: remove lodash-es as a dependency Fixes #5271 * Change files * fixup! failing test/menu loop * fixup! missing else * Update packages/utilities/fast-web-utilities/src/functions.ts Co-authored-by: Nicholas Rice <3213292+nicholasrice@users.noreply.github.com> Co-authored-by: Nicholas Rice <3213292+nicholasrice@users.noreply.github.com> --- ...-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json | 7 ++ ...-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json | 7 ++ ...-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json | 7 ++ ...-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json | 7 ++ ...-4d7b7137-abb4-479f-96ac-2d8e880df119.json | 7 ++ examples/design-system-tutorial/package.json | 1 - examples/todo-app-tutorial/package.json | 1 - .../fast-animation/lib/triggers/ScrollBase.ts | 2 +- .../utilities/fast-animation/package.json | 6 +- .../utilities/fast-react-wrapper/package.json | 1 - .../utilities/fast-web-utilities/package.json | 5 -- .../fast-web-utilities/src/class-names.ts | 6 +- .../utilities/fast-web-utilities/src/dom.ts | 5 +- .../fast-web-utilities/src/functions.spec.ts | 66 +++++++++++++++++++ .../fast-web-utilities/src/functions.ts | 37 +++++++++++ .../utilities/fast-web-utilities/src/index.ts | 1 + .../fast-web-utilities/src/strings.spec.ts | 4 ++ .../fast-web-utilities/src/strings.ts | 37 +++++++++-- .../fast-components/package.json | 4 -- .../fast-foundation/docs/api-report.md | 7 ++ .../docs/integrations/angular.md | 2 +- .../docs/integrations/aspnet.md | 2 +- .../docs/integrations/aurelia.md | 4 +- .../docs/integrations/ember.md | 2 +- .../docs/integrations/react.md | 2 +- .../fast-foundation/docs/integrations/vue.md | 2 +- .../docs/integrations/webpack.md | 2 +- .../fast-foundation/package.json | 1 - .../fast-foundation/src/combobox/combobox.ts | 3 +- .../fast-foundation/src/listbox/listbox.ts | 2 +- .../src/menu-item/menu-item.options.ts | 9 +++ .../src/menu-item/menu-item.ts | 4 +- .../fast-foundation/src/menu/menu.ts | 14 ++-- .../fast-foundation/src/picker/picker-menu.ts | 2 +- .../fast-foundation/src/picker/picker.ts | 2 +- 35 files changed, 221 insertions(+), 50 deletions(-) create mode 100644 change/@microsoft-fast-animation-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json create mode 100644 change/@microsoft-fast-components-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json create mode 100644 change/@microsoft-fast-foundation-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json create mode 100644 change/@microsoft-fast-react-wrapper-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json create mode 100644 change/@microsoft-fast-web-utilities-4d7b7137-abb4-479f-96ac-2d8e880df119.json create mode 100644 packages/utilities/fast-web-utilities/src/functions.spec.ts create mode 100644 packages/utilities/fast-web-utilities/src/functions.ts diff --git a/change/@microsoft-fast-animation-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json b/change/@microsoft-fast-animation-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json new file mode 100644 index 00000000000..784cbb5c87c --- /dev/null +++ b/change/@microsoft-fast-animation-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "refactor: remove lodash-es as a dependency", + "packageName": "@microsoft/fast-animation", + "email": "connor@peet.io", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-components-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json b/change/@microsoft-fast-components-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json new file mode 100644 index 00000000000..f2863057c36 --- /dev/null +++ b/change/@microsoft-fast-components-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "refactor: remove lodash-es as a dependency", + "packageName": "@microsoft/fast-components", + "email": "connor@peet.io", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-foundation-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json b/change/@microsoft-fast-foundation-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json new file mode 100644 index 00000000000..b81613a99f3 --- /dev/null +++ b/change/@microsoft-fast-foundation-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "refactor: remove lodash-es as a dependency", + "packageName": "@microsoft/fast-foundation", + "email": "connor@peet.io", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-react-wrapper-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json b/change/@microsoft-fast-react-wrapper-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json new file mode 100644 index 00000000000..993dd69e77f --- /dev/null +++ b/change/@microsoft-fast-react-wrapper-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "refactor: remove lodash-es as a dependency", + "packageName": "@microsoft/fast-react-wrapper", + "email": "connor@peet.io", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-web-utilities-4d7b7137-abb4-479f-96ac-2d8e880df119.json b/change/@microsoft-fast-web-utilities-4d7b7137-abb4-479f-96ac-2d8e880df119.json new file mode 100644 index 00000000000..c2aaf32bf27 --- /dev/null +++ b/change/@microsoft-fast-web-utilities-4d7b7137-abb4-479f-96ac-2d8e880df119.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "refactor: remove lodash-es as a dependency", + "packageName": "@microsoft/fast-web-utilities", + "email": "connor@peet.io", + "dependentChangeType": "patch" +} diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index 0005274080f..caa5950a52a 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -15,7 +15,6 @@ "@microsoft/fast-element": "^1.6.0", "@microsoft/fast-foundation": "^2.18.0", "@microsoft/fast-components": "^2.11.12", - "lodash-es": "4.17.15", "tslib": "^1.11.1" }, "devDependencies": { diff --git a/examples/todo-app-tutorial/package.json b/examples/todo-app-tutorial/package.json index 0b2f8d3f5c1..98b7d0e8418 100644 --- a/examples/todo-app-tutorial/package.json +++ b/examples/todo-app-tutorial/package.json @@ -15,7 +15,6 @@ "@microsoft/fast-colors": "^5.0.12", "@microsoft/fast-element": "latest", "@microsoft/fast-foundation": "latest", - "lodash-es": "4.17.15", "tslib": "^1.11.1" }, "devDependencies": { diff --git a/packages/utilities/fast-animation/lib/triggers/ScrollBase.ts b/packages/utilities/fast-animation/lib/triggers/ScrollBase.ts index 84aedc9dc78..8a5b56ef449 100644 --- a/packages/utilities/fast-animation/lib/triggers/ScrollBase.ts +++ b/packages/utilities/fast-animation/lib/triggers/ScrollBase.ts @@ -1,4 +1,4 @@ -import { throttle } from "lodash-es"; +import { throttle } from "@microsoft/fast-web-utilities"; import isElementInView from "../utilities/isElementInView"; import scrollY from "../utilities/scrollY"; diff --git a/packages/utilities/fast-animation/package.json b/packages/utilities/fast-animation/package.json index 0e60dc4f00b..ce7ba075edb 100644 --- a/packages/utilities/fast-animation/package.json +++ b/packages/utilities/fast-animation/package.json @@ -72,7 +72,6 @@ "@microsoft/api-extractor": "7.8.1", "@microsoft/eslint-config-fast-dna": "^1.2.0", "@types/jest": "^25.2.1", - "@types/lodash-es": "^4.17.4", "@types/node": "^7.0.22", "@types/react": "^16.3.0", "@types/react-dom": "^16.3.0", @@ -87,7 +86,6 @@ "fork-ts-checker-webpack-plugin": "^0.4.0", "html-webpack-plugin": "^3.2.0", "jest": "^25.4.0", - "lodash-es": "4.17.15", "mini-css-extract-plugin": "^1.6.1", "modernizr-webpack-plugin": "^1.0.5", "postcss": "^8.3.5", @@ -105,7 +103,7 @@ "webpack-cli": "^3.2.1", "webpack-dev-server": "^3.11.0" }, - "peerDependencies": { - "lodash-es": "^4.0.0" + "dependencies": { + "@microsoft/fast-web-utilities": "^5.0.0" } } diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index cd2a835c537..58193e723dd 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -89,7 +89,6 @@ "@microsoft/fast-foundation": "^2.18.0" }, "peerDependencies": { - "lodash-es": "^4.0.0", "react": "^16.9.0" } } diff --git a/packages/utilities/fast-web-utilities/package.json b/packages/utilities/fast-web-utilities/package.json index 3d16045f1be..d09dd8186ea 100644 --- a/packages/utilities/fast-web-utilities/package.json +++ b/packages/utilities/fast-web-utilities/package.json @@ -46,7 +46,6 @@ "@types/karma": "^5.0.0", "@types/mocha": "^7.0.2", "@microsoft/eslint-config-fast-dna": "^1.2.0", - "@types/lodash-es": "^4.17.4", "babel-core": "^7.0.0-bridge.0", "chai": "^4.2.0", "chai-spies": "^1.0.0", @@ -66,15 +65,11 @@ "karma-source-map-support": "^1.4.0", "karma-sourcemap-loader": "^0.3.7", "karma-webpack": "^4.0.2", - "lodash-es": "4.17.15", "mocha": "^7.1.2", "prettier": "2.0.2", "ts-loader": "^4.0.1", "typescript": "^3.9.0" }, - "peerDependencies": { - "lodash-es": "^4.17.10" - }, "dependencies": { "exenv-es6": "^1.0.0" } diff --git a/packages/utilities/fast-web-utilities/src/class-names.ts b/packages/utilities/fast-web-utilities/src/class-names.ts index 99334844175..0e6c899dc88 100644 --- a/packages/utilities/fast-web-utilities/src/class-names.ts +++ b/packages/utilities/fast-web-utilities/src/class-names.ts @@ -1,5 +1,3 @@ -import { isFunction, isString } from "lodash-es"; - type ClassNamesArg = string | (() => string) | [string | (() => string), boolean]; export function classNames(...args: ClassNamesArg[]): string { @@ -8,9 +6,9 @@ export function classNames(...args: ClassNamesArg[]): string { const normalizedValue: string = Array.isArray(value) && value[1] ? classNames.call(null, value[0]) - : isFunction(value) + : typeof value === "function" ? value() - : isString(value) + : typeof value === "string" ? value : ""; diff --git a/packages/utilities/fast-web-utilities/src/dom.ts b/packages/utilities/fast-web-utilities/src/dom.ts index 2d07a2ccba1..742614d9882 100644 --- a/packages/utilities/fast-web-utilities/src/dom.ts +++ b/packages/utilities/fast-web-utilities/src/dom.ts @@ -1,5 +1,4 @@ import { canUseDOM } from "exenv-es6"; -import { isBoolean } from "lodash-es"; /** * A test that ensures that all arguments are HTML Elements @@ -53,7 +52,7 @@ function getNonce(): string | null { */ let _canUseFocusVisible: boolean; export function canUseFocusVisible(): boolean { - if (isBoolean(_canUseFocusVisible)) { + if (typeof _canUseFocusVisible === "boolean") { return _canUseFocusVisible; } @@ -88,7 +87,7 @@ export function canUseFocusVisible(): boolean { let _canUseCssGrid: boolean; export function canUseCssGrid(): boolean { - if (isBoolean(_canUseCssGrid)) { + if (typeof _canUseCssGrid === "boolean") { return _canUseCssGrid; } diff --git a/packages/utilities/fast-web-utilities/src/functions.spec.ts b/packages/utilities/fast-web-utilities/src/functions.spec.ts new file mode 100644 index 00000000000..277c8f717ff --- /dev/null +++ b/packages/utilities/fast-web-utilities/src/functions.spec.ts @@ -0,0 +1,66 @@ +import chai, { expect } from "chai"; +import { makeThrottler } from "."; + +describe("functions", (): void => { + describe("throttler", (): void => { + let now: number; + let queue: { at: number; fn: () => void }[]; + let throttler: ReturnType; + + beforeEach((): void => { + now = 0; + queue = []; + throttler = makeThrottler( + () => now, + (fn: () => void, at: number): number => { + queue.push({ at, fn }); + return queue.length; + } + ); + }); + + const advanceTime = (by: number): void => { + const target = now + by; + while (queue.length && queue[0].at <= target) { + now = queue[0].at; + queue.shift().fn(); + } + + now = target; + }; + + it("executes on leading edge", () => { + const spy = chai.spy(); + const t = throttler(spy, 100); + t(); + expect(spy).to.have.been.called.once; + expect(queue.length).to.equal(0); + }); + + it("defers subsequent calls exactly once", () => { + const spy = chai.spy(); + const t = throttler(spy, 100); + t(); + for (let i = 0; i < 9; i++) { + t(); + } + expect(spy).to.have.been.called.once; + advanceTime(100); + expect(spy).to.have.been.called.twice; + }); + + it("includes partial interval since last call", () => { + const spy = chai.spy(); + const t = throttler(spy, 100); + t(); + t(); + advanceTime(100); + expect(spy).to.have.been.called.twice; + advanceTime(50); + t(); + expect(spy).to.have.been.called.twice; + advanceTime(50); + expect(spy).to.have.been.called.exactly(3); + }); + }); +}); diff --git a/packages/utilities/fast-web-utilities/src/functions.ts b/packages/utilities/fast-web-utilities/src/functions.ts new file mode 100644 index 00000000000..71dd9d8bf22 --- /dev/null +++ b/packages/utilities/fast-web-utilities/src/functions.ts @@ -0,0 +1,37 @@ +/** + * Higher-order throttler generator, used for testing. + * @internal + */ +export function makeThrottler( + timeProvider: () => number, + setTimeout: (fn: () => void, number) => number +): (fn: () => void, interval: number) => () => void { + return (fn: () => void, interval: number): (() => void) => { + let scheduled: boolean = false; + let lastExecutedAt: number = -Infinity; + return (): void => { + const now = timeProvider(); + const nextPossibleExecution = lastExecutedAt + interval; + if (scheduled) { + // explicit no-op. It is possible that `nextPossibleExecution` + // is >= now with a pending timeout. + } else if (now >= nextPossibleExecution) { + lastExecutedAt = now; + fn(); + } else if (!scheduled) { + scheduled = true; + setTimeout(() => { + lastExecutedAt = timeProvider(); + scheduled = false; + fn(); + }, nextPossibleExecution - now); + } + }; + }; +} + +/** + * A leading-edge throttle the executed function to run at most every + * "interval" number of milliseconds. + */ +export const throttle = makeThrottler(performance.now.bind(performance), setTimeout); diff --git a/packages/utilities/fast-web-utilities/src/index.ts b/packages/utilities/fast-web-utilities/src/index.ts index eeeed596be5..cdf9b0cbdf4 100644 --- a/packages/utilities/fast-web-utilities/src/index.ts +++ b/packages/utilities/fast-web-utilities/src/index.ts @@ -2,6 +2,7 @@ export * from "./aria"; export * from "./class-names"; export * from "./dom"; export * from "./events"; +export * from "./functions"; export * from "./html"; export * from "./key-codes"; export * from "./localization"; diff --git a/packages/utilities/fast-web-utilities/src/strings.spec.ts b/packages/utilities/fast-web-utilities/src/strings.spec.ts index d06c83285c8..827f58b7ffd 100644 --- a/packages/utilities/fast-web-utilities/src/strings.spec.ts +++ b/packages/utilities/fast-web-utilities/src/strings.spec.ts @@ -90,6 +90,10 @@ describe("pascalCase", (): void => { it("should correctly manage all caps strings", (): void => { expect(pascalCase("STRING EXTENSIONS")).to.equal("StringExtensions"); }); + + it("should no-op on existing pascal case", (): void => { + expect(pascalCase("StringExtensions")).to.equal("StringExtensions"); + }); }); describe("spinalCase", () => { diff --git a/packages/utilities/fast-web-utilities/src/strings.ts b/packages/utilities/fast-web-utilities/src/strings.ts index 1e779b541c8..8beb851e632 100644 --- a/packages/utilities/fast-web-utilities/src/strings.ts +++ b/packages/utilities/fast-web-utilities/src/strings.ts @@ -1,4 +1,11 @@ -import { camelCase } from "lodash-es"; +let uniqueIdCounter: number = 0; + +/** + * Generates a unique ID based on incrementing a counter. + */ +export function uniqueId(prefix: string = ""): string { + return `fast-${prefix}${uniqueIdCounter++}`; +} /** * Builds a string from a format specifier and replacement parameters. @@ -37,6 +44,23 @@ export function startsWith( return stringToSearch.substr(position, searchFor.length) === searchFor; } +/** + * Matches all instances of the RegExp in the string. Operates similarly to the + * native `String.matchAll`, which is not yet available on all supported + * browsers. Note that the regex *must* be global. + */ +function matchAll(re: RegExp, str: string): string[] { + const matches: string[] = []; + + let match: RegExpExecArray; + while ((match = re.exec(str))) { + matches.push(match[1]); + } + + re.lastIndex = 0; + return matches; +} + /** * Determines if the specified string is undefined, null, empty, or whitespace. * True if the value is undefined, null, empty, or whitespace, otherwise false. @@ -45,13 +69,18 @@ export function isNullOrWhiteSpace(value: string): boolean { return !value || !value.trim(); } +const wordRe = /([A-Z]+[a-z0-9]*|[A-Z]*[a-z0-9]+)/g; + /** * Converts a string to Pascal Case */ export function pascalCase(value: string): string { - const camelCased: string = camelCase(value); - - return `${camelCased.charAt(0).toUpperCase()}${camelCased.slice(1)}`; + return matchAll(wordRe, value) + .map( + (word: string) => + `${word.charAt(0).toUpperCase()}${word.slice(1).toLowerCase()}` + ) + .join(""); } /** diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index 26973c875d2..2ff2ca62626 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -90,7 +90,6 @@ "karma-source-map-support": "^1.4.0", "karma-sourcemap-loader": "^0.3.7", "karma-webpack": "^4.0.2", - "lodash-es": "4.17.15", "mocha": "^8.2.1", "playwright": "^1.11.0", "prettier": "2.0.2", @@ -116,8 +115,5 @@ "@microsoft/fast-web-utilities": "^5.0.0", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" - }, - "peerDependencies": { - "lodash-es": "^4.0.0" } } diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index 9c496828053..22044ec66bd 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -1790,6 +1790,13 @@ export const enum ResolverStrategy { transient = 2 } +// Warning: (ae-internal-missing-underscore) The name "roleForMenuItem" should be prefixed with an underscore because the declaration is marked as @internal +// +// @internal (undocumented) +export const roleForMenuItem: { + [value in MenuItemRole]: keyof typeof MenuItemRole; +}; + // @public export type ScrollEasing = "linear" | "ease-in" | "ease-out" | "ease-in-out"; diff --git a/packages/web-components/fast-foundation/docs/integrations/angular.md b/packages/web-components/fast-foundation/docs/integrations/angular.md index f39c621e602..9598d813b4c 100644 --- a/packages/web-components/fast-foundation/docs/integrations/angular.md +++ b/packages/web-components/fast-foundation/docs/integrations/angular.md @@ -30,7 +30,7 @@ Follow the prompts, answering each question in turn. When the CLI completes, you Next, we'll install the FAST packages, along with supporting libraries. To do that, run this command from your new project folder: ```shell -npm install --save @microsoft/fast-components @microsoft/fast-element lodash-es +npm install --save @microsoft/fast-components @microsoft/fast-element ``` ## Using the components diff --git a/packages/web-components/fast-foundation/docs/integrations/aspnet.md b/packages/web-components/fast-foundation/docs/integrations/aspnet.md index b771192fc7b..30ad414759d 100644 --- a/packages/web-components/fast-foundation/docs/integrations/aspnet.md +++ b/packages/web-components/fast-foundation/docs/integrations/aspnet.md @@ -48,7 +48,7 @@ Copy this to your `wwwroot/js` folder and reference it with a script tag as desc Should you wish to go one step further and leverage a client-side bundler, such as Webpack, there is some additional setup to integrate with ASP.NET that is beyond the scope of this tutorial. Basic Webpack instructions for FAST can be found [here](./webpack). The most important detail with respect to FAST is that you'll want to install a few more packages. Use the following command if this is your preferred setup: ```shell -npm install --save @microsoft/fast-components @microsoft/fast-element lodash-es +npm install --save @microsoft/fast-components @microsoft/fast-element ``` In this case, because Webpack can tree-shake unused components, you'll also want to be sure to register the components you want to use somewhere in your own JavaScript code. See [our Webpack guide](./webpack) for an example. diff --git a/packages/web-components/fast-foundation/docs/integrations/aurelia.md b/packages/web-components/fast-foundation/docs/integrations/aurelia.md index 5a4149ac4c7..20b11e7c473 100644 --- a/packages/web-components/fast-foundation/docs/integrations/aurelia.md +++ b/packages/web-components/fast-foundation/docs/integrations/aurelia.md @@ -28,7 +28,7 @@ When the CLI completes, you should have a basic runnable Aurelia 2 application. Next, we'll install the FAST packages, along with supporting libraries. To do that, run this command from your new project folder: ```shell -npm install --save @microsoft/fast-components @microsoft/fast-element lodash-es +npm install --save @microsoft/fast-components @microsoft/fast-element ``` ### Using the components @@ -239,7 +239,7 @@ When the CLI completes, you should have a basic runnable Aurelia 1 application. Next, we'll install the FAST packages, along with supporting libraries. To do that, run this command from your new project folder: ```shell -npm install --save @microsoft/fast-components @microsoft/fast-element lodash-es +npm install --save @microsoft/fast-components @microsoft/fast-element ``` ### Using the components diff --git a/packages/web-components/fast-foundation/docs/integrations/ember.md b/packages/web-components/fast-foundation/docs/integrations/ember.md index 45a9e68910f..656c588e9a9 100644 --- a/packages/web-components/fast-foundation/docs/integrations/ember.md +++ b/packages/web-components/fast-foundation/docs/integrations/ember.md @@ -30,7 +30,7 @@ When the CLI completes, you should have a basic runnable Ember application. Next, we'll install the FAST packages, along with supporting libraries. To do that, run this command from your new project folder: ```shell -npm install --save @microsoft/fast-components @microsoft/fast-element lodash-es +npm install --save @microsoft/fast-components @microsoft/fast-element ``` ## Using the components diff --git a/packages/web-components/fast-foundation/docs/integrations/react.md b/packages/web-components/fast-foundation/docs/integrations/react.md index 44e719a53e1..5c525b725fe 100644 --- a/packages/web-components/fast-foundation/docs/integrations/react.md +++ b/packages/web-components/fast-foundation/docs/integrations/react.md @@ -22,7 +22,7 @@ npx create-react-app fast-app Next, we'll install the FAST packages, along with supporting libraries. To do that, run this command from your new project folder: ```shell -npm install --save @microsoft/fast-components @microsoft/fast-foundation @microsoft/fast-element @microsoft/fast-react-wrapper lodash-es +npm install --save @microsoft/fast-components @microsoft/fast-foundation @microsoft/fast-element @microsoft/fast-react-wrapper ``` ## Configure create-react-app diff --git a/packages/web-components/fast-foundation/docs/integrations/vue.md b/packages/web-components/fast-foundation/docs/integrations/vue.md index 41d486c73af..2abdd527d8c 100644 --- a/packages/web-components/fast-foundation/docs/integrations/vue.md +++ b/packages/web-components/fast-foundation/docs/integrations/vue.md @@ -32,7 +32,7 @@ When the CLI completes, you should have a basic runnable Vue application. Next, we'll install the FAST packages, along with supporting libraries. To do that, run this command from your new project folder: ```shell -npm install --save @microsoft/fast-components @microsoft/fast-element lodash-es +npm install --save @microsoft/fast-components @microsoft/fast-element ``` ## Using the components diff --git a/packages/web-components/fast-foundation/docs/integrations/webpack.md b/packages/web-components/fast-foundation/docs/integrations/webpack.md index f59cfd53410..7a6b782dcac 100644 --- a/packages/web-components/fast-foundation/docs/integrations/webpack.md +++ b/packages/web-components/fast-foundation/docs/integrations/webpack.md @@ -32,7 +32,7 @@ Follow the prompts from npm, answering each question in turn. You can always acc Next, we'll install the FAST packages, along with supporting libraries. To do that, run this command: ```shell -npm install --save @microsoft/fast-components @microsoft/fast-element lodash-es +npm install --save @microsoft/fast-components @microsoft/fast-element ``` We also need to install the Webpack build tooling: diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index 9c957a5b83c..502ea6714d5 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -70,7 +70,6 @@ "karma-source-map-support": "^1.4.0", "karma-sourcemap-loader": "^0.3.7", "karma-webpack": "^4.0.2", - "lodash-es": "4.17.15", "mocha": "^7.1.2", "prettier": "2.0.2", "rollup": "^2.7.6", diff --git a/packages/web-components/fast-foundation/src/combobox/combobox.ts b/packages/web-components/fast-foundation/src/combobox/combobox.ts index 6f3b4869e86..7d76c8d4449 100644 --- a/packages/web-components/fast-foundation/src/combobox/combobox.ts +++ b/packages/web-components/fast-foundation/src/combobox/combobox.ts @@ -4,8 +4,7 @@ import { observable, SyntheticViewTemplate, } from "@microsoft/fast-element"; -import { limit } from "@microsoft/fast-web-utilities"; -import uniqueId from "lodash-es/uniqueId"; +import { limit, uniqueId } from "@microsoft/fast-web-utilities"; import type { ListboxOption } from "../listbox-option/listbox-option"; import { ARIAGlobalStatesAndProperties } from "../patterns/aria-global"; import { StartEnd, StartEndOptions } from "../patterns/start-end"; diff --git a/packages/web-components/fast-foundation/src/listbox/listbox.ts b/packages/web-components/fast-foundation/src/listbox/listbox.ts index b484d05635c..9eeb3d9303b 100644 --- a/packages/web-components/fast-foundation/src/listbox/listbox.ts +++ b/packages/web-components/fast-foundation/src/listbox/listbox.ts @@ -1,5 +1,5 @@ import { attr, observable, Observable } from "@microsoft/fast-element"; -import uniqueId from "lodash-es/uniqueId"; +import { uniqueId } from "@microsoft/fast-web-utilities"; import { FoundationElement } from "../foundation-element"; import { isListboxOption, ListboxOption } from "../listbox-option/listbox-option"; import { ARIAGlobalStatesAndProperties } from "../patterns/aria-global"; diff --git a/packages/web-components/fast-foundation/src/menu-item/menu-item.options.ts b/packages/web-components/fast-foundation/src/menu-item/menu-item.options.ts index fb1de344e76..9a11efe151d 100644 --- a/packages/web-components/fast-foundation/src/menu-item/menu-item.options.ts +++ b/packages/web-components/fast-foundation/src/menu-item/menu-item.options.ts @@ -18,3 +18,12 @@ export enum MenuItemRole { */ menuitemradio = "menuitemradio", } + +/** + * @internal + */ +export const roleForMenuItem: { [value in MenuItemRole]: keyof typeof MenuItemRole } = { + [MenuItemRole.menuitem]: "menuitem", + [MenuItemRole.menuitemcheckbox]: "menuitemcheckbox", + [MenuItemRole.menuitemradio]: "menuitemradio", +}; diff --git a/packages/web-components/fast-foundation/src/menu-item/menu-item.ts b/packages/web-components/fast-foundation/src/menu-item/menu-item.ts index 4ae33fed477..35010d6afa0 100644 --- a/packages/web-components/fast-foundation/src/menu-item/menu-item.ts +++ b/packages/web-components/fast-foundation/src/menu-item/menu-item.ts @@ -12,9 +12,9 @@ import type { Menu } from "../menu/menu"; import { StartEnd, StartEndOptions } from "../patterns/start-end"; import { getDirection } from "../utilities/"; import { applyMixins } from "../utilities/apply-mixins"; -import { MenuItemRole } from "./menu-item.options"; +import { MenuItemRole, roleForMenuItem } from "./menu-item.options"; -export { MenuItemRole }; +export { MenuItemRole, roleForMenuItem }; /** * Types of menu item column count. diff --git a/packages/web-components/fast-foundation/src/menu/menu.ts b/packages/web-components/fast-foundation/src/menu/menu.ts index 3b40c6bc738..94a7dfd33e2 100644 --- a/packages/web-components/fast-foundation/src/menu/menu.ts +++ b/packages/web-components/fast-foundation/src/menu/menu.ts @@ -1,5 +1,4 @@ import { observable } from "@microsoft/fast-element"; -import { inRange, invert } from "lodash-es"; import { isHTMLElement, keyArrowDown, @@ -7,7 +6,12 @@ import { keyEnd, keyHome, } from "@microsoft/fast-web-utilities"; -import { MenuItem, MenuItemColumnCount, MenuItemRole } from "../menu-item/index"; +import { + MenuItem, + MenuItemColumnCount, + MenuItemRole, + roleForMenuItem, +} from "../menu-item/index"; import { FoundationElement } from "../foundation-element"; /** @@ -40,9 +44,7 @@ export class Menu extends FoundationElement { */ private focusIndex: number = -1; - private static focusableElementRoles: { [key: string]: string } = invert( - MenuItemRole - ); + private static focusableElementRoles: { [key: string]: string } = roleForMenuItem; /** * @internal @@ -311,7 +313,7 @@ export class Menu extends FoundationElement { return; } - while (inRange(focusIndex, this.menuItems.length)) { + while (focusIndex >= 0 && focusIndex < this.menuItems.length) { const child: Element = this.menuItems[focusIndex]; if (this.isFocusableElement(child)) { diff --git a/packages/web-components/fast-foundation/src/picker/picker-menu.ts b/packages/web-components/fast-foundation/src/picker/picker-menu.ts index 3630f4aa867..d7980c4799a 100644 --- a/packages/web-components/fast-foundation/src/picker/picker-menu.ts +++ b/packages/web-components/fast-foundation/src/picker/picker-menu.ts @@ -1,4 +1,4 @@ -import uniqueId from "lodash-es/uniqueId"; +import { uniqueId } from "@microsoft/fast-web-utilities"; import { observable } from "@microsoft/fast-element"; import { FoundationElement } from "../foundation-element"; diff --git a/packages/web-components/fast-foundation/src/picker/picker.ts b/packages/web-components/fast-foundation/src/picker/picker.ts index 2f1af862e28..2290f843093 100644 --- a/packages/web-components/fast-foundation/src/picker/picker.ts +++ b/packages/web-components/fast-foundation/src/picker/picker.ts @@ -18,8 +18,8 @@ import { keyDelete, keyEnter, keyEscape, + uniqueId, } from "@microsoft/fast-web-utilities"; -import uniqueId from "lodash-es/uniqueId"; import type { AnchoredRegion } from "../anchored-region"; import type { PickerMenu } from "./picker-menu"; import { PickerMenuOption } from "./picker-menu-option"; From 6644314a87917703731503f1fd76596868d45c75 Mon Sep 17 00:00:00 2001 From: John Kreitlow <863023+radium-v@users.noreply.github.com> Date: Tue, 12 Oct 2021 13:53:13 -0700 Subject: [PATCH 07/42] use CSS transitions and transforms in horizontal scroll (#5193) * add parts to horizontal scroller template * move resize-observer and intersection service to utilities * ccalculate framesPerSecond with requestAnimationFrame in horizontal-scroll * use reducer for updateScrollStops in horizontal-scroll * use optional chaining and conditional operators in horizontal-scroll * ensure fps is determined before setting stepcount * use transforms and transitions instead * Change files * merge move method into scrollToPosition - fix playwright test --- ...-335c9fad-85b7-48f4-9644-afd8db86ca6b.json | 7 + ...-934a08c2-df6e-4ddf-af9f-9be13010784e.json | 7 + .../fixtures/horizontal-scroll.html | 60 +++++ .../horizontal-scroll.pw.spec.ts | 54 ++--- .../horizontal-scroll.vscode.definition.json | 8 + .../fast-foundation/docs/api-report.md | 6 +- .../src/anchored-region/anchored-region.ts | 20 +- .../anchored-region/resize-observer-entry.ts | 14 -- .../src/anchored-region/resize-observer.ts | 17 -- .../horizontal-scroll.template.ts | 9 +- .../horizontal-scroll/horizontal-scroll.ts | 209 ++++++++---------- .../intersection-service.ts | 0 .../src/utilities/resize-observer.ts | 47 ++++ 13 files changed, 251 insertions(+), 207 deletions(-) create mode 100644 change/@microsoft-fast-components-335c9fad-85b7-48f4-9644-afd8db86ca6b.json create mode 100644 change/@microsoft-fast-foundation-934a08c2-df6e-4ddf-af9f-9be13010784e.json delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/resize-observer-entry.ts delete mode 100644 packages/web-components/fast-foundation/src/anchored-region/resize-observer.ts rename packages/web-components/fast-foundation/src/{anchored-region => utilities}/intersection-service.ts (100%) create mode 100644 packages/web-components/fast-foundation/src/utilities/resize-observer.ts diff --git a/change/@microsoft-fast-components-335c9fad-85b7-48f4-9644-afd8db86ca6b.json b/change/@microsoft-fast-components-335c9fad-85b7-48f4-9644-afd8db86ca6b.json new file mode 100644 index 00000000000..2a0115ff6fa --- /dev/null +++ b/change/@microsoft-fast-components-335c9fad-85b7-48f4-9644-afd8db86ca6b.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Update playwright tests for horizontal-scroll", + "packageName": "@microsoft/fast-components", + "email": "john.kreitlow@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-foundation-934a08c2-df6e-4ddf-af9f-9be13010784e.json b/change/@microsoft-fast-foundation-934a08c2-df6e-4ddf-af9f-9be13010784e.json new file mode 100644 index 00000000000..8c8123431a4 --- /dev/null +++ b/change/@microsoft-fast-foundation-934a08c2-df6e-4ddf-af9f-9be13010784e.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "use css transforms and transitions in horizontal scroll", + "packageName": "@microsoft/fast-foundation", + "email": "john.kreitlow@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-components/src/horizontal-scroll/fixtures/horizontal-scroll.html b/packages/web-components/fast-components/src/horizontal-scroll/fixtures/horizontal-scroll.html index fd0b5aac75c..fac6ca19222 100644 --- a/packages/web-components/fast-components/src/horizontal-scroll/fixtures/horizontal-scroll.html +++ b/packages/web-components/fast-components/src/horizontal-scroll/fixtures/horizontal-scroll.html @@ -154,6 +154,66 @@

Slow scroll (200 pixels/second)

Card number 16 +

Slow scroll (2s duration)

+ + Card number 1 + Card number 2 + Card number 3 + Card number 4 + Card number 5 + Card number 6 + Card number 7 + Card number 8 + Card number 9 + Card number 10 + Card number 11 + Card number 12 + Card number 13 + Card number 14 + Card number 15 + Card number 16 + + +

Immedate scroll (speed=0)

+ + Card number 1 + Card number 2 + Card number 3 + Card number 4 + Card number 5 + Card number 6 + Card number 7 + Card number 8 + Card number 9 + Card number 10 + Card number 11 + Card number 12 + Card number 13 + Card number 14 + Card number 15 + Card number 16 + + +

Immedate scroll (duration=0s)

+ + Card number 1 + Card number 2 + Card number 3 + Card number 4 + Card number 5 + Card number 6 + Card number 7 + Card number 8 + Card number 9 + Card number 10 + Card number 11 + Card number 12 + Card number 13 + Card number 14 + Card number 15 + Card number 16 + +

Right gradient

Card number 1 diff --git a/packages/web-components/fast-components/src/horizontal-scroll/horizontal-scroll.pw.spec.ts b/packages/web-components/fast-components/src/horizontal-scroll/horizontal-scroll.pw.spec.ts index 1c2b37b6b88..d475c0aa5d4 100644 --- a/packages/web-components/fast-components/src/horizontal-scroll/horizontal-scroll.pw.spec.ts +++ b/packages/web-components/fast-components/src/horizontal-scroll/horizontal-scroll.pw.spec.ts @@ -24,6 +24,7 @@ describe("FASTHorizontalScroll", function () { element.style.setProperty("width", `${componentWidth}px`); element.style.setProperty("--scroll-item-spacing", `${itemSpacing}px`); + element.duration = "0s"; for (let i = 0; i <= itemCount; i++) { const card = document.createElement("div"); @@ -79,10 +80,7 @@ describe("FASTHorizontalScroll", function () { "fast-horizontal-scroll" )) as ElementHandle; - await element.evaluateHandle(node => { - node.speed = 0; - node.scrollToNext(); - }); + await element.evaluateHandle(node => node.scrollToNext()); await element.waitForElementState("stable"); @@ -98,11 +96,7 @@ describe("FASTHorizontalScroll", function () { assert((await element.evaluate(node => node.scrollContainer.scrollLeft)) === 0); - await element.evaluateHandle(node => { - node.speed = 0; - - node.scrollToPrevious(); - }); + await element.evaluateHandle(node => node.scrollToPrevious()); expect(await element.evaluate(node => node.scrollContainer.scrollLeft)).to.equal( 0 @@ -115,8 +109,6 @@ describe("FASTHorizontalScroll", function () { )) as ElementHandle; await element.evaluateHandle(node => { - node.speed = 0; - node.scrollContainer.scrollLeft = node.scrollContainer.scrollWidth - node.scrollContainer.offsetWidth; }); @@ -141,34 +133,32 @@ describe("FASTHorizontalScroll", function () { "fast-horizontal-scroll" )) as ElementHandle; - await element.evaluateHandle(node => { - node.speed = 0; - }); + const doubleWidth = componentWidth * 2; await element.evaluateHandle(node => node.scrollToNext()); + await element.waitForElementState("stable"); + const firstXPos = await element.evaluate(node => node.scrollContainer.scrollLeft); await element.evaluateHandle(node => node.scrollToPrevious()); await element.waitForElementState("stable"); - await this.page.evaluate( - ({ element, componentWidth }) => { - element.style.setProperty("width", `${componentWidth * 2}px`); - }, - { element, componentWidth } - ); + await element.evaluateHandle((node, doubleWidth) => { + node.style.setProperty("width", `${doubleWidth}px`); + }, doubleWidth); await element.waitForElementState("stable"); + expect(await element.evaluate(node => node.clientWidth)).to.equal(doubleWidth); + await element.evaluateHandle(node => node.scrollToNext()); await element.waitForElementState("stable"); - const secondXPos = await this.page.evaluate( - element => element.scrollContainer.scrollLeft, - element + const secondXPos = await element.evaluate( + node => node.scrollContainer.scrollLeft ); expect(firstXPos).to.not.equal(secondXPos); @@ -225,14 +215,8 @@ describe("FASTHorizontalScroll", function () { "fast-horizontal-scroll" )) as ElementHandle; - await element.evaluateHandle(node => { - node.speed = 0; - }); - await element.evaluateHandle(node => node.scrollToNext()); - await element.waitForElementState("stable"); - expect( await element.$eval(".scroll-prev", node => node.classList.contains("disabled") @@ -245,10 +229,6 @@ describe("FASTHorizontalScroll", function () { "fast-horizontal-scroll" )) as ElementHandle; - await element.evaluateHandle(node => { - node.speed = 0; - }); - await element.evaluateHandle(node => node.scrollToNext()); await element.waitForElementState("stable"); @@ -263,9 +243,7 @@ describe("FASTHorizontalScroll", function () { ) ).to.be.false; - await element.evaluateHandle((node: fastHorizontalScroll) => { - node.scrollToPrevious(); - }); + await element.evaluateHandle(node => node.scrollToPrevious()); await element.waitForElementState("stable"); @@ -286,8 +264,6 @@ describe("FASTHorizontalScroll", function () { )) as ElementHandle; await this.page.evaluateHandle(node => { - node.speed = 0; - node.scrollContainer.scrollLeft = node.scrollContainer.scrollWidth - node.scrollContainer.offsetWidth - @@ -319,8 +295,6 @@ describe("FASTHorizontalScroll", function () { )) as ElementHandle; await element.evaluateHandle(node => { - node.speed = 0; - // Move the scrollLeft almost to the end node.scrollContainer.scrollLeft = node.firstElementChild!.clientWidth; diff --git a/packages/web-components/fast-components/src/horizontal-scroll/horizontal-scroll.vscode.definition.json b/packages/web-components/fast-components/src/horizontal-scroll/horizontal-scroll.vscode.definition.json index f9f02345d19..b90ab60023a 100644 --- a/packages/web-components/fast-components/src/horizontal-scroll/horizontal-scroll.vscode.definition.json +++ b/packages/web-components/fast-components/src/horizontal-scroll/horizontal-scroll.vscode.definition.json @@ -30,6 +30,14 @@ "default": false, "required": false }, + { + "name": "duration", + "title": "duration", + "description": "Transition duration in seconds or milliseconds. If present, overrides the `speed` attribute.", + "type": "string", + "default": false, + "required": false + }, { "name": "easing", "title": "Easing", diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index 22044ec66bd..a8b00e326e2 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -1107,8 +1107,10 @@ export type HorizontalPosition = "start" | "end" | "left" | "right" | "unset"; export class HorizontalScroll extends FoundationElement { // (undocumented) connectedCallback(): void; + content: HTMLDivElement; // (undocumented) disconnectedCallback(): void; + duration: string; easing: ScrollEasing; flippersHiddenFromAT: boolean; keyupHandler(e: Event & KeyboardEvent): void; @@ -1117,6 +1119,8 @@ export class HorizontalScroll extends FoundationElement { resized(): void; scrollContainer: HTMLDivElement; scrolled(): void; + // @internal + scrollingChanged(prev: unknown, next: boolean): void; scrollItems: HTMLElement[]; scrollItemsChanged(previous: any, next: any): void; scrollToNext(): void; @@ -1798,7 +1802,7 @@ export const roleForMenuItem: { }; // @public -export type ScrollEasing = "linear" | "ease-in" | "ease-out" | "ease-in-out"; +export type ScrollEasing = "linear" | "ease-in" | "ease-out" | "ease-in-out" | string; // Warning: (ae-different-release-tags) This symbol has another declaration with a different release tag // Warning: (ae-forgotten-export) The symbol "FormAssociatedSelect" needs to be exported by the entry point index.d.ts diff --git a/packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts b/packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts index b6f7a760d0b..002c4817712 100644 --- a/packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts +++ b/packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts @@ -1,24 +1,12 @@ import { attr, DOM, observable } from "@microsoft/fast-element"; import { Direction, eventResize, eventScroll } from "@microsoft/fast-web-utilities"; import { FoundationElement } from "../foundation-element"; -import { getDirection } from "../utilities"; -import { IntersectionService } from "./intersection-service"; +import { getDirection } from "../utilities/direction"; +import { IntersectionService } from "../utilities/intersection-service"; import type { - ConstructibleResizeObserver, ResizeObserverClassDefinition, -} from "./resize-observer"; -import type { ResizeObserverEntry } from "./resize-observer-entry"; - -// TODO: the Resize Observer related files are a temporary stopgap measure until -// Resize Observer types are pulled into TypeScript, which seems imminent -// At that point these files should be deleted. -// https://github.com/microsoft/TypeScript/issues/37861 - -declare global { - interface WindowWithResizeObserver extends Window { - ResizeObserver: ConstructibleResizeObserver; - } -} + ResizeObserverEntry, +} from "../utilities/resize-observer"; /** * Defines the base behavior of an anchored region on a particular axis diff --git a/packages/web-components/fast-foundation/src/anchored-region/resize-observer-entry.ts b/packages/web-components/fast-foundation/src/anchored-region/resize-observer-entry.ts deleted file mode 100644 index dadac0097c3..00000000000 --- a/packages/web-components/fast-foundation/src/anchored-region/resize-observer-entry.ts +++ /dev/null @@ -1,14 +0,0 @@ -export interface ContentRect { - height: number; - left: number; - top: number; - width: number; -} - -export declare const contentRect: (target: Element) => Readonly; - -export declare class ResizeObserverEntry { - public readonly target: Element; - public readonly contentRect: ContentRect; - constructor(target: Element); -} diff --git a/packages/web-components/fast-foundation/src/anchored-region/resize-observer.ts b/packages/web-components/fast-foundation/src/anchored-region/resize-observer.ts deleted file mode 100644 index 35433526557..00000000000 --- a/packages/web-components/fast-foundation/src/anchored-region/resize-observer.ts +++ /dev/null @@ -1,17 +0,0 @@ -import type { ResizeObserverEntry } from "./resize-observer-entry"; - -export type ConstructibleResizeObserver = new ( - callback: ResizeObserverCallback -) => ResizeObserverClassDefinition; - -export declare class ResizeObserverClassDefinition { - constructor(callback: ResizeObserverCallback); - public observe(target: Element): void; - public unobserve(target: Element): void; - public disconnect(): void; -} - -export declare type ResizeObserverCallback = ( - entries: ResizeObserverEntry[], - observer: ResizeObserverClassDefinition -) => void; diff --git a/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.template.ts b/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.template.ts index f3ac6c097e5..c39d3ca93fb 100644 --- a/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.template.ts +++ b/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.template.ts @@ -22,13 +22,14 @@ export const horizontalScrollTemplate: FoundationElementTemplate< @keyup="${(x, c) => x.keyupHandler(c.event as KeyboardEvent)}" > ${startSlotTemplate(context, definition)} -
+
-
+
-
+
${definition.previousFlipper instanceof Function ? definition.previousFlipper(context, definition) @@ -58,7 +59,7 @@ export const horizontalScrollTemplate: FoundationElementTemplate< part="scroll-next" ${ref("nextFlipperContainer")} > -
+
${definition.nextFlipper instanceof Function ? definition.nextFlipper(context, definition) diff --git a/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.ts b/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.ts index 649bcac8984..c7f772c9baf 100644 --- a/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.ts +++ b/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.ts @@ -1,30 +1,17 @@ -import type { SyntheticViewTemplate } from "@microsoft/fast-element"; import { attr, booleanConverter, nullableNumberConverter, observable, } from "@microsoft/fast-element"; -// TODO: the Resize Observer related files are a temporary stopgap measure until -// Resize Observer types are pulled into TypeScript, which seems imminent -// At that point these files should be deleted. -// https://github.com/microsoft/TypeScript/issues/37861 -import type { - ConstructibleResizeObserver, - ResizeObserverClassDefinition, -} from "../anchored-region/resize-observer"; +import type { SyntheticViewTemplate } from "@microsoft/fast-element"; +import { FoundationElement } from "../foundation-element"; import type { FoundationElementDefinition, FoundationElementTemplate, } from "../foundation-element"; -import { FoundationElement } from "../foundation-element"; -import type { StartEndOptions } from "../patterns"; - -declare global { - interface WindowWithResizeObserver extends Window { - ResizeObserver: ConstructibleResizeObserver; - } -} +import type { StartEndOptions } from "../patterns/start-end"; +import type { ResizeObserverClassDefinition } from "../utilities/resize-observer"; /** * The views types for a horizontal-scroll {@link @microsoft/fast-foundation#(HorizontalScroll:class)} @@ -36,7 +23,7 @@ export type HorizontalScrollView = "default" | "mobile"; * The easing types available for the horizontal-scroll {@link @microsoft/fast-foundation#(HorizontalScroll:class)} * @public */ -export type ScrollEasing = "linear" | "ease-in" | "ease-out" | "ease-in-out"; +export type ScrollEasing = "linear" | "ease-in" | "ease-out" | "ease-in-out" | string; /** * Horizontal scroll configuration options @@ -71,6 +58,12 @@ export class HorizontalScroll extends FoundationElement { */ public scrollContainer: HTMLDivElement; + /** + * Reference to DOM element that holds the slotted content + * @public + */ + public content: HTMLDivElement; + /** * Reference to flipper to scroll to previous content * @public @@ -86,7 +79,7 @@ export class HorizontalScroll extends FoundationElement { /** * @internal */ - private framesPerSecond: number = 120; + private framesPerSecond: number = 60; /** * The calculated duration for a frame. @@ -125,6 +118,17 @@ export class HorizontalScroll extends FoundationElement { @attr({ converter: nullableNumberConverter }) public speed: number = 600; + /** + * The CSS time value for the scroll transition duration. Overrides the `speed` attribute. + * + * @remarks + * When `duration` is set, the `speed` attribute has no effect. + * + * @public + */ + @attr + public duration: string; + /** * Attribute used for easing, defaults to ease-in-out * @public @@ -150,7 +154,7 @@ export class HorizontalScroll extends FoundationElement { * Firing scrollstart and scrollend events * @internal */ - private scrollingChanged() { + public scrollingChanged(prev: unknown, next: boolean): void { if (this.scrollContainer) { const event = this.scrolling == true ? "scrollstart" : "scrollend"; this.$emit(event, this.scrollContainer.scrollLeft); @@ -203,14 +207,12 @@ export class HorizontalScroll extends FoundationElement { public connectedCallback(): void { super.connectedCallback(); - this.initializeResizeDetector(); } public disconnectedCallback(): void { - super.disconnectedCallback(); - this.disconnectResizeDetector(); + super.disconnectedCallback(); } /** @@ -254,17 +256,20 @@ export class HorizontalScroll extends FoundationElement { */ private updateScrollStops(): void { this.updatingItems = true; - let updatedItems: HTMLElement[] = []; - - this.scrollItems.forEach(item => { - if (item instanceof HTMLSlotElement) { - updatedItems = updatedItems.concat( - item.assignedElements() as HTMLElement[] - ); - } else { - updatedItems.push(item); - } - }); + const updatedItems: HTMLElement[] = this.scrollItems.reduce( + (scrollItems, scrollItem) => { + if (scrollItem instanceof HTMLSlotElement) { + return scrollItems.concat( + scrollItem.assignedElements() as HTMLElement[] + ); + } + + scrollItems.push(scrollItem); + + return scrollItems; + }, + [] as HTMLElement[] + ); this.scrollItems = updatedItems; this.updatingItems = false; @@ -321,14 +326,14 @@ export class HorizontalScroll extends FoundationElement { */ private setFlippers(): void { const position: number = this.scrollContainer.scrollLeft; - if (this.previousFlipperContainer) { - this.previousFlipperContainer.classList.toggle("disabled", position === 0); - } - if (this.nextFlipperContainer && this.scrollStops) { + this.previousFlipperContainer?.classList.toggle("disabled", position === 0); + + if (this.scrollStops) { const lastStop: number = Math.abs( this.scrollStops[this.scrollStops.length - 1] ); - this.nextFlipperContainer.classList.toggle( + + this.nextFlipperContainer?.classList.toggle( "disabled", Math.abs(position) + this.width >= lastStop ); @@ -358,7 +363,8 @@ export class HorizontalScroll extends FoundationElement { * @public */ public scrollToPrevious(): void { - const scrollPosition: number = this.scrollContainer.scrollLeft; + const scrollPosition = this.scrollContainer.scrollLeft; + const current = this.scrollStops.findIndex( (stop, index) => stop <= scrollPosition && @@ -369,12 +375,14 @@ export class HorizontalScroll extends FoundationElement { const right = Math.abs(this.scrollStops[current + 1]); - let nextIndex: number = this.scrollStops.findIndex( - (stop: number): boolean => Math.abs(stop) + this.width > right + let nextIndex = this.scrollStops.findIndex( + stop => Math.abs(stop) + this.width > right ); + if (nextIndex > current || nextIndex === -1) { nextIndex = current > 0 ? current - 1 : 0; } + this.scrollToPosition(this.scrollStops[nextIndex], scrollPosition); } @@ -383,23 +391,25 @@ export class HorizontalScroll extends FoundationElement { * @public */ public scrollToNext(): void { - const scrollPosition: number = this.scrollContainer.scrollLeft; + const scrollPosition = this.scrollContainer.scrollLeft; + const current = this.scrollStops.findIndex( stop => Math.abs(stop) >= Math.abs(scrollPosition) ); - const outOfView: number = this.scrollStops.findIndex( + + const outOfView = this.scrollStops.findIndex( stop => Math.abs(scrollPosition) + this.width <= Math.abs(stop) ); - let nextIndex: number = current; + let nextIndex = current; if (outOfView > current + 2) { nextIndex = outOfView - 2; } else if (current < this.scrollStops.length - 2) { nextIndex = current + 1; } - const nextStop: number = this.scrollStops[nextIndex]; - this.scrollToPosition(nextStop, scrollPosition); + + this.scrollToPosition(this.scrollStops[nextIndex], scrollPosition); } /** @@ -418,64 +428,55 @@ export class HorizontalScroll extends FoundationElement { this.scrolling = true; - if (this.speed < 1) { - this.scrollContainer.style.scrollBehavior = "auto"; - this.scrollContainer.scrollLeft = newPosition; - this.scrolling = false; - return; - } - - const steps: number[] = []; - const direction: number = position < newPosition ? 1 : -1; - const scrollDistance: number = Math.abs(newPosition - position); - const seconds: number = scrollDistance / this.speed; - const stepCount: number = Math.floor(this.framesPerSecond * seconds); + const seconds = + this.duration ?? `${Math.abs(newPosition - position) / this.speed}s`; - if (stepCount < 1) { - this.scrolling = false; - return; - } + this.content.style.setProperty("transition-duration", seconds); - for (let i = 0; i < stepCount; i++) { - const progress = i / stepCount; - const easingFactor = this.getEasedFactor(this.easing, progress); - const travel = scrollDistance * easingFactor * direction; - steps.push(travel + position); - } + const computedDuration = parseFloat( + getComputedStyle(this.content).getPropertyValue("transition-duration") + ); - steps.push(newPosition); + const transitionendHandler = (e?: TransitionEvent): void => { + if (e && e.target !== e.currentTarget) { + return; + } - this.move(steps, this.frameTime); - } + this.content.style.setProperty("transition-duration", "0s"); + this.content.style.removeProperty("transform"); - /** - * Holds the timestamp of the current animation frame. - * @internal - */ - private moveStartTime: number; + this.scrollContainer.style.setProperty("scroll-behavior", "auto"); + this.scrollContainer.scrollLeft = newPosition; - /** - * - * @param steps - An array of positions to move - * @param time - The duration between moves - * @internal - */ - private move(steps: number[], time: number): void { - if (!steps || steps.length <= 0) { this.setFlippers(); + + this.content.removeEventListener("transitionend", transitionendHandler); + this.scrolling = false; + }; + + if (computedDuration === 0) { + transitionendHandler(); return; } - this.moveStartTime = requestAnimationFrame(timestamp => { - if (timestamp - this.moveStartTime >= time) { - const nextStep = steps.shift(); - this.scrollContainer.scrollLeft = - nextStep ?? this.scrollContainer.scrollLeft; - } + this.content.addEventListener("transitionend", transitionendHandler); + + const maxScrollValue = + this.scrollContainer.scrollWidth - this.scrollContainer.clientWidth; + + let transitionStop = + this.scrollContainer.scrollLeft - Math.min(newPosition, maxScrollValue); + + if (this.isRtl) { + transitionStop = + this.scrollContainer.scrollLeft + + Math.min(Math.abs(newPosition), maxScrollValue); + } - this.move(steps, time); - }); + this.content.style.setProperty("transition-property", "transform"); + this.content.style.setProperty("transition-timing-function", this.easing); + this.content.style.setProperty("transform", `translateX(${transitionStop}px)`); } /** @@ -506,26 +507,4 @@ export class HorizontalScroll extends FoundationElement { this.setFlippers(); }, this.frameTime); } - - /** - * - * @param easing - Type of easing - * @param progress - Progress completed, 0 - 1 - * @internal - */ - private getEasedFactor(easing: ScrollEasing, progress: number): number { - if (progress > 1) { - progress = 1; - } - switch (easing) { - case "ease-in": - return Math.pow(progress, 1.675); - case "ease-out": - return 1 - Math.pow(1 - progress, 1.675); - case "ease-in-out": - return 0.5 * (Math.sin((progress - 0.5) * Math.PI) + 1); - default: - return progress; - } - } } diff --git a/packages/web-components/fast-foundation/src/anchored-region/intersection-service.ts b/packages/web-components/fast-foundation/src/utilities/intersection-service.ts similarity index 100% rename from packages/web-components/fast-foundation/src/anchored-region/intersection-service.ts rename to packages/web-components/fast-foundation/src/utilities/intersection-service.ts diff --git a/packages/web-components/fast-foundation/src/utilities/resize-observer.ts b/packages/web-components/fast-foundation/src/utilities/resize-observer.ts new file mode 100644 index 00000000000..7b753bd1708 --- /dev/null +++ b/packages/web-components/fast-foundation/src/utilities/resize-observer.ts @@ -0,0 +1,47 @@ +// TODO: the Resize Observer related files are a temporary stopgap measure until +// Resize Observer types are pulled into TypeScript, which seems imminent +// At that point these files should be deleted. +// https://github.com/microsoft/TypeScript/issues/37861 + +/** @internal */ +export interface ContentRect { + height: number; + left: number; + top: number; + width: number; +} + +/** @internal */ +export declare const contentRect: (target: Element) => Readonly; + +/** @internal */ +export declare class ResizeObserverEntry { + public readonly target: Element; + public readonly contentRect: ContentRect; + constructor(target: Element); +} + +/** @internal */ +export declare class ResizeObserverClassDefinition { + constructor(callback: ResizeObserverCallback); + public observe(target: Element): void; + public unobserve(target: Element): void; + public disconnect(): void; +} + +/** @internal */ +export declare type ResizeObserverCallback = ( + entries: ResizeObserverEntry[], + observer: ResizeObserverClassDefinition +) => void; + +/** @internal */ +export type ConstructibleResizeObserver = new ( + callback: ResizeObserverCallback +) => ResizeObserverClassDefinition; + +declare global { + interface WindowWithResizeObserver extends Window { + ResizeObserver: ConstructibleResizeObserver; + } +} From 9e180991a00eecfee617a2c0cc539120029ee97e Mon Sep 17 00:00:00 2001 From: Chris Holt Date: Tue, 12 Oct 2021 15:46:52 -0700 Subject: [PATCH 08/42] update website text for react support to reference react wrapper (#5276) --- sites/fast-website/src/app/data/framework.data.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/fast-website/src/app/data/framework.data.ts b/sites/fast-website/src/app/data/framework.data.ts index 1f9b7d1e241..2f2b78c7a6b 100644 --- a/sites/fast-website/src/app/data/framework.data.ts +++ b/sites/fast-website/src/app/data/framework.data.ts @@ -29,7 +29,7 @@ export const frameworkContentPlacementData: FrameworkContentPlacementData[] = [ }, { body: - "While we are eagerly awaiting React to fully support custom elements, we provide integration support for v16.x.x.", + "While we are eagerly awaiting React to fully support custom elements, we provide improved integration support with our fast-react-wrapper.", header: "React", }, { From 696d66c1382aebedc9410b83362c4dbda131a638 Mon Sep 17 00:00:00 2001 From: John Kreitlow <863023+radium-v@users.noreply.github.com> Date: Tue, 12 Oct 2021 16:57:46 -0700 Subject: [PATCH 09/42] remove throttle fallback function in fast-animation and fast-web-utilities (#5277) * remove throttle function from fast-web-utilities - use requestAnimationFrame in fast-animation * fix warning when building webpack in fast-animation * Change files --- ...-48d45321-123e-497b-8f48-691f5af5b78c.json | 7 ++ ...-4ac26361-b8f3-407a-b56c-705d8fa6493d.json | 7 ++ .../fast-animation/lib/curves/index.ts | 2 +- .../fast-animation/lib/triggers/ScrollBase.ts | 26 ++------ .../fast-web-utilities/src/functions.spec.ts | 66 ------------------- .../fast-web-utilities/src/functions.ts | 37 ----------- .../utilities/fast-web-utilities/src/index.ts | 1 - 7 files changed, 21 insertions(+), 125 deletions(-) create mode 100644 change/@microsoft-fast-animation-48d45321-123e-497b-8f48-691f5af5b78c.json create mode 100644 change/@microsoft-fast-web-utilities-4ac26361-b8f3-407a-b56c-705d8fa6493d.json delete mode 100644 packages/utilities/fast-web-utilities/src/functions.spec.ts delete mode 100644 packages/utilities/fast-web-utilities/src/functions.ts diff --git a/change/@microsoft-fast-animation-48d45321-123e-497b-8f48-691f5af5b78c.json b/change/@microsoft-fast-animation-48d45321-123e-497b-8f48-691f5af5b78c.json new file mode 100644 index 00000000000..cf94f9e40e8 --- /dev/null +++ b/change/@microsoft-fast-animation-48d45321-123e-497b-8f48-691f5af5b78c.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "use requestAnimationFrame in fast-animation", + "packageName": "@microsoft/fast-animation", + "email": "john.kreitlow@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-web-utilities-4ac26361-b8f3-407a-b56c-705d8fa6493d.json b/change/@microsoft-fast-web-utilities-4ac26361-b8f3-407a-b56c-705d8fa6493d.json new file mode 100644 index 00000000000..bd8370041f6 --- /dev/null +++ b/change/@microsoft-fast-web-utilities-4ac26361-b8f3-407a-b56c-705d8fa6493d.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "remove throttle function", + "packageName": "@microsoft/fast-web-utilities", + "email": "john.kreitlow@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/utilities/fast-animation/lib/curves/index.ts b/packages/utilities/fast-animation/lib/curves/index.ts index 3de91c99020..d768b2595da 100644 --- a/packages/utilities/fast-animation/lib/curves/index.ts +++ b/packages/utilities/fast-animation/lib/curves/index.ts @@ -64,5 +64,5 @@ export function cubicBezier( | "navPane" | /* @deprecated */ string ): string { - return bezierCurves.hasOwnProperty(name) ? formatCubicBezier(bezierCurves[name]) : ""; + return name in bezierCurves ? formatCubicBezier(bezierCurves[name]) : ""; } diff --git a/packages/utilities/fast-animation/lib/triggers/ScrollBase.ts b/packages/utilities/fast-animation/lib/triggers/ScrollBase.ts index 8a5b56ef449..26c81a5eb7a 100644 --- a/packages/utilities/fast-animation/lib/triggers/ScrollBase.ts +++ b/packages/utilities/fast-animation/lib/triggers/ScrollBase.ts @@ -1,4 +1,3 @@ -import { throttle } from "@microsoft/fast-web-utilities"; import isElementInView from "../utilities/isElementInView"; import scrollY from "../utilities/scrollY"; @@ -22,12 +21,10 @@ export interface ScrollTriggerSubscription { export default abstract class ScrollTrigger { protected subscriptions: ScrollTriggerSubscription[] = []; protected scrollDistance: number = 0; - private openRequestAnimationFrame: boolean = false; - private useRequestAnimationFrame: boolean = false; + private requestedFrame: number | void; private lastScrollY: number; constructor() { - this.useRequestAnimationFrame = window.hasOwnProperty("requestAnimationFrame"); this.lastScrollY = scrollY(); // We need to use .bind instead of lambda (fat-arrow) syntax here because @@ -49,13 +46,7 @@ export default abstract class ScrollTrigger { } if (this.subscriptions.length === 0) { - if (this.useRequestAnimationFrame) { - window.addEventListener("scroll", this.requestFrame); - } else { - // If we can't use window.requestAnimationFrame, just throttle the update method - this.update = throttle(this.update, 1000 / 60); // 60fps - window.addEventListener("scroll", this.update); - } + window.addEventListener("scroll", this.requestFrame); } this.subscriptions.push({ @@ -78,10 +69,7 @@ export default abstract class ScrollTrigger { ); if (this.subscriptions.length === 0) { - window.removeEventListener( - "scroll", - this.useRequestAnimationFrame ? this.requestFrame : this.update - ); + window.removeEventListener("scroll", this.requestFrame); } } @@ -90,7 +78,6 @@ export default abstract class ScrollTrigger { */ protected update(): void { const yOffset: number = scrollY(); - this.openRequestAnimationFrame = false; this.scrollDistance = yOffset - this.lastScrollY; this.lastScrollY = yOffset; } @@ -112,11 +99,10 @@ export default abstract class ScrollTrigger { * Request's an animation frame if there are currently no open animation frame requests */ private requestFrame = (): void => { - if (this.openRequestAnimationFrame) { - return; + if (this.requestedFrame) { + cancelAnimationFrame(this.requestedFrame); } - this.openRequestAnimationFrame = true; - window.requestAnimationFrame(this.update); + this.requestedFrame = requestAnimationFrame(this.update); }; } diff --git a/packages/utilities/fast-web-utilities/src/functions.spec.ts b/packages/utilities/fast-web-utilities/src/functions.spec.ts deleted file mode 100644 index 277c8f717ff..00000000000 --- a/packages/utilities/fast-web-utilities/src/functions.spec.ts +++ /dev/null @@ -1,66 +0,0 @@ -import chai, { expect } from "chai"; -import { makeThrottler } from "."; - -describe("functions", (): void => { - describe("throttler", (): void => { - let now: number; - let queue: { at: number; fn: () => void }[]; - let throttler: ReturnType; - - beforeEach((): void => { - now = 0; - queue = []; - throttler = makeThrottler( - () => now, - (fn: () => void, at: number): number => { - queue.push({ at, fn }); - return queue.length; - } - ); - }); - - const advanceTime = (by: number): void => { - const target = now + by; - while (queue.length && queue[0].at <= target) { - now = queue[0].at; - queue.shift().fn(); - } - - now = target; - }; - - it("executes on leading edge", () => { - const spy = chai.spy(); - const t = throttler(spy, 100); - t(); - expect(spy).to.have.been.called.once; - expect(queue.length).to.equal(0); - }); - - it("defers subsequent calls exactly once", () => { - const spy = chai.spy(); - const t = throttler(spy, 100); - t(); - for (let i = 0; i < 9; i++) { - t(); - } - expect(spy).to.have.been.called.once; - advanceTime(100); - expect(spy).to.have.been.called.twice; - }); - - it("includes partial interval since last call", () => { - const spy = chai.spy(); - const t = throttler(spy, 100); - t(); - t(); - advanceTime(100); - expect(spy).to.have.been.called.twice; - advanceTime(50); - t(); - expect(spy).to.have.been.called.twice; - advanceTime(50); - expect(spy).to.have.been.called.exactly(3); - }); - }); -}); diff --git a/packages/utilities/fast-web-utilities/src/functions.ts b/packages/utilities/fast-web-utilities/src/functions.ts deleted file mode 100644 index 71dd9d8bf22..00000000000 --- a/packages/utilities/fast-web-utilities/src/functions.ts +++ /dev/null @@ -1,37 +0,0 @@ -/** - * Higher-order throttler generator, used for testing. - * @internal - */ -export function makeThrottler( - timeProvider: () => number, - setTimeout: (fn: () => void, number) => number -): (fn: () => void, interval: number) => () => void { - return (fn: () => void, interval: number): (() => void) => { - let scheduled: boolean = false; - let lastExecutedAt: number = -Infinity; - return (): void => { - const now = timeProvider(); - const nextPossibleExecution = lastExecutedAt + interval; - if (scheduled) { - // explicit no-op. It is possible that `nextPossibleExecution` - // is >= now with a pending timeout. - } else if (now >= nextPossibleExecution) { - lastExecutedAt = now; - fn(); - } else if (!scheduled) { - scheduled = true; - setTimeout(() => { - lastExecutedAt = timeProvider(); - scheduled = false; - fn(); - }, nextPossibleExecution - now); - } - }; - }; -} - -/** - * A leading-edge throttle the executed function to run at most every - * "interval" number of milliseconds. - */ -export const throttle = makeThrottler(performance.now.bind(performance), setTimeout); diff --git a/packages/utilities/fast-web-utilities/src/index.ts b/packages/utilities/fast-web-utilities/src/index.ts index cdf9b0cbdf4..eeeed596be5 100644 --- a/packages/utilities/fast-web-utilities/src/index.ts +++ b/packages/utilities/fast-web-utilities/src/index.ts @@ -2,7 +2,6 @@ export * from "./aria"; export * from "./class-names"; export * from "./dom"; export * from "./events"; -export * from "./functions"; export * from "./html"; export * from "./key-codes"; export * from "./localization"; From d609cffb4657e8447fb65d3b52899f48b8bb87cb Mon Sep 17 00:00:00 2001 From: John Kreitlow <863023+radium-v@users.noreply.github.com> Date: Tue, 12 Oct 2021 17:21:31 -0700 Subject: [PATCH 10/42] remove "fast-" prefix from uniqueId function in fast-web-utilities (#5278) * remove prefix from uniqueId function * Change files Co-authored-by: Chris Holt --- ...web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json | 7 +++++++ packages/utilities/fast-web-utilities/src/strings.ts | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 change/@microsoft-fast-web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json diff --git a/change/@microsoft-fast-web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json b/change/@microsoft-fast-web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json new file mode 100644 index 00000000000..9230558c757 --- /dev/null +++ b/change/@microsoft-fast-web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "remove prefix from uniqueId function", + "packageName": "@microsoft/fast-web-utilities", + "email": "john.kreitlow@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/utilities/fast-web-utilities/src/strings.ts b/packages/utilities/fast-web-utilities/src/strings.ts index 8beb851e632..24a024a34b6 100644 --- a/packages/utilities/fast-web-utilities/src/strings.ts +++ b/packages/utilities/fast-web-utilities/src/strings.ts @@ -4,7 +4,7 @@ let uniqueIdCounter: number = 0; * Generates a unique ID based on incrementing a counter. */ export function uniqueId(prefix: string = ""): string { - return `fast-${prefix}${uniqueIdCounter++}`; + return `${prefix}${uniqueIdCounter++}`; } /** From 1dd6243d7564f00d8af77d1335ab96b0e8153c2e Mon Sep 17 00:00:00 2001 From: Michal Skawianczyk Date: Wed, 13 Oct 2021 02:47:47 +0200 Subject: [PATCH 11/42] fix: Fill color design token update (#5254) * Fill color design token update Background color token was renamed as part of this commit 6de6117945e9624ae07a22eafaf5fda879ff6a1a but some docs and usage examples still reference the old name * Apply suggestions from code review Co-authored-by: Chris Holt --- ...st-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json | 7 +++++++ ...-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json | 7 +++++++ examples/site-rebrand-tutorial/FastPage/css/style.css | 6 +++--- examples/site-rebrand-tutorial/README.md | 4 ++-- .../src/core/ui/components/swatch/index.ts | 2 +- .../fast-components/src/design-system-provider/index.ts | 2 +- .../fast-element/docs/guide/leveraging-css.md | 6 +++--- sites/fast-website/src/app/css/style.css | 2 +- 8 files changed, 25 insertions(+), 11 deletions(-) create mode 100644 change/@microsoft-fast-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json create mode 100644 change/@microsoft-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json diff --git a/change/@microsoft-fast-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json b/change/@microsoft-fast-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json new file mode 100644 index 00000000000..019e115fa11 --- /dev/null +++ b/change/@microsoft-fast-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Fill color design token update", + "packageName": "@microsoft/fast-components", + "email": "skawian@gmail.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json b/change/@microsoft-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json new file mode 100644 index 00000000000..6a029eb3ea4 --- /dev/null +++ b/change/@microsoft-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "Fill color design token update", + "packageName": "@microsoft/fast-element", + "email": "skawian@gmail.com", + "dependentChangeType": "none" +} diff --git a/examples/site-rebrand-tutorial/FastPage/css/style.css b/examples/site-rebrand-tutorial/FastPage/css/style.css index e561a93209a..11eb290127f 100644 --- a/examples/site-rebrand-tutorial/FastPage/css/style.css +++ b/examples/site-rebrand-tutorial/FastPage/css/style.css @@ -37,7 +37,7 @@ footer { .hero-text { border-radius: calc(var(--corner-radius, 10) * 1px); - background-color: var(--background-color); + background-color: var(--fill-color); color: var(--neutral-foreground-rest); width: 400px; display: flex; @@ -593,7 +593,7 @@ h2, .featurette-heading { font-size: var(--type-ramp-plus-6-font-size); - margin-top: 7rem; + margin-top: 7rem; } /* Add the CSS needed for the new FAST design system */ @@ -648,4 +648,4 @@ fast-text-field { .call-to-action::part(control) { font-size: var(--type-ramp-plus-2-font-size); line-height: var(--type-ramp-plus-2-line-height); -} \ No newline at end of file +} diff --git a/examples/site-rebrand-tutorial/README.md b/examples/site-rebrand-tutorial/README.md index 7883e1c9bd2..b9f7528612f 100644 --- a/examples/site-rebrand-tutorial/README.md +++ b/examples/site-rebrand-tutorial/README.md @@ -98,7 +98,7 @@ Adding these tags enables you to use the imported design system provider and its When you saved these changes, you might not have noticed much of an impact on the website. The background went a little darker, and the text brightened slightly. This is because the design system provider you added includes an implementation of the FAST design language. This is a dark theme, with magenta accents. -You can access these colors using CSS variables, for the background `var(--background-color)`, with the main color of the page being `var(--neutral-foreground-rest)`. To learn more about how colors palettes are supported, see the [documentation](https://www.fast.design/docs/design-systems/fast-frame#adaptive-color). +You can access these colors using CSS variables, for the background `var(--fill-color)`, with the main color of the page being `var(--neutral-foreground-rest)`. To learn more about how colors palettes are supported, see the [documentation](https://www.fast.design/docs/design-systems/fast-frame#adaptive-color). An advantage of using a FAST design system is that the color pallete is calculated. It has built-in support to create enough contrast between elements based on the [WCAG specification](https://www.w3.org/TR/WCAG21/#contrast-minimum). @@ -465,7 +465,7 @@ In the CSS file, at line 38, change the declaration for `.hero-text` to this: ```css .hero-text { border-radius: calc(var(--corner-radius, 10) * 1px); - background-color: var(--background-color); + background-color: var(--fill-color); color: var(--neutral-foreground-rest); width: 400px; display: flex; diff --git a/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/swatch/index.ts b/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/swatch/index.ts index 3a34d685b98..267eeb03d20 100644 --- a/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/swatch/index.ts +++ b/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/swatch/index.ts @@ -49,7 +49,7 @@ const styles = css` left: 6px; right: 6px; box-sizing: border-box; - background: var(--background-color); + background: var(--fill-color); border: 1px solid var(--swatch-border-color, #e8e8e8); border-radius: calc(${controlCornerRadius} * 2px); } diff --git a/packages/web-components/fast-components/src/design-system-provider/index.ts b/packages/web-components/fast-components/src/design-system-provider/index.ts index 0a2f39fdbd1..dc63e911b67 100644 --- a/packages/web-components/fast-components/src/design-system-provider/index.ts +++ b/packages/web-components/fast-components/src/design-system-provider/index.ts @@ -181,7 +181,7 @@ export class DesignSystemProvider extends FoundationElement { * @remarks * HTML attribute: background-color * - * CSS custom property: --background-color + * CSS custom property: --fill-color */ @attr({ attribute: "fill-color", diff --git a/packages/web-components/fast-element/docs/guide/leveraging-css.md b/packages/web-components/fast-element/docs/guide/leveraging-css.md index fb52413ad0d..a758d2cf827 100644 --- a/packages/web-components/fast-element/docs/guide/leveraging-css.md +++ b/packages/web-components/fast-element/docs/guide/leveraging-css.md @@ -33,7 +33,7 @@ const styles = css` display: inline-block; contain: content; color: white; - background: var(--background-color); + background: var(--fill-color); border-radius: var(--border-radius); min-width: 325px; text-align: center; @@ -75,7 +75,7 @@ const styles = css` .footer { height: 16px; - background: var(--background-color); + background: var(--fill-color); border-radius: 0 0 var(--border-radius) var(--border-radius); } `; @@ -111,7 +111,7 @@ const styles = css` display: inline-block; contain: content; color: white; - background: var(--background-color); + background: var(--fill-color); border-radius: var(--border-radius); min-width: 325px; text-align: center; diff --git a/sites/fast-website/src/app/css/style.css b/sites/fast-website/src/app/css/style.css index 03bbe2bb96f..4bfe95c8598 100644 --- a/sites/fast-website/src/app/css/style.css +++ b/sites/fast-website/src/app/css/style.css @@ -113,7 +113,7 @@ left: 0; width: 100%; height: calc(100vh - 94px); - background-color: var(--background-color); + background-color: var(--fill-color); opacity: 0.95; transform: translateY(-100%); transition: From 6c2d50e6d37650330fbc31d243b214c982958930 Mon Sep 17 00:00:00 2001 From: Dexter Lesaca <5091822+litteredwitherrors@users.noreply.github.com> Date: Tue, 12 Oct 2021 18:14:20 -0700 Subject: [PATCH 12/42] Add focus event handler (#5180) * add focus event trigger * Change files * combine hover and focus properties * add removeEventListeners for focusin and focusout Co-authored-by: Dexter Lesaca Co-authored-by: Chris Holt --- ...-50f9acaa-b082-40e5-a34b-c4c7552376d6.json | 7 ++++ .../fast-foundation/src/tooltip/tooltip.ts | 39 +++++++++++++------ 2 files changed, 34 insertions(+), 12 deletions(-) create mode 100644 change/@microsoft-fast-foundation-50f9acaa-b082-40e5-a34b-c4c7552376d6.json diff --git a/change/@microsoft-fast-foundation-50f9acaa-b082-40e5-a34b-c4c7552376d6.json b/change/@microsoft-fast-foundation-50f9acaa-b082-40e5-a34b-c4c7552376d6.json new file mode 100644 index 00000000000..f5c3d30c613 --- /dev/null +++ b/change/@microsoft-fast-foundation-50f9acaa-b082-40e5-a34b-c4c7552376d6.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Add focus event handler to tooltip", + "packageName": "@microsoft/fast-foundation", + "email": "v-dlesac@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/tooltip/tooltip.ts b/packages/web-components/fast-foundation/src/tooltip/tooltip.ts index d4718e319da..4054f592a3a 100644 --- a/packages/web-components/fast-foundation/src/tooltip/tooltip.ts +++ b/packages/web-components/fast-foundation/src/tooltip/tooltip.ts @@ -118,6 +118,8 @@ export class Tooltip extends FoundationElement { if (oldValue !== null && oldValue !== undefined) { oldValue.removeEventListener("mouseover", this.handleAnchorMouseOver); oldValue.removeEventListener("mouseout", this.handleAnchorMouseOut); + oldValue.removeEventListener("focusin", this.handleAnchorFocusIn); + oldValue.removeEventListener("focusout", this.handleAnchorFocusOut); } if (this.anchorElement !== null && this.anchorElement !== undefined) { @@ -131,6 +133,14 @@ export class Tooltip extends FoundationElement { this.handleAnchorMouseOut, { passive: true } ); + this.anchorElement.addEventListener("focusin", this.handleAnchorFocusIn, { + passive: true, + }); + this.anchorElement.addEventListener( + "focusout", + this.handleAnchorFocusOut, + { passive: true } + ); const anchorId: string = this.anchorElement.id; @@ -249,7 +259,7 @@ export class Tooltip extends FoundationElement { /** * Indicates whether the anchor is currently being hovered */ - private isAnchorHovered: boolean = false; + private isAnchorHoveredFocused: boolean = false; public connectedCallback(): void { super.connectedCallback(); @@ -302,10 +312,18 @@ export class Tooltip extends FoundationElement { * mouse leaves anchor */ private handleAnchorMouseOut = (ev: Event): void => { - if (this.isAnchorHovered) { - this.isAnchorHovered = false; - this.updateTooltipVisibility(); - } + this.isAnchorHoveredFocused = false; + this.updateTooltipVisibility(); + this.clearDelayTimer(); + }; + + private handleAnchorFocusIn = (ev: Event): void => { + this.startHoverTimer(); + }; + + private handleAnchorFocusOut = (ev: Event): void => { + this.isAnchorHoveredFocused = false; + this.updateTooltipVisibility(); this.clearDelayTimer(); }; @@ -313,7 +331,7 @@ export class Tooltip extends FoundationElement { * starts the hover timer if not currently running */ private startHoverTimer = (): void => { - if (this.isAnchorHovered) { + if (this.isAnchorHoveredFocused) { return; } @@ -332,7 +350,7 @@ export class Tooltip extends FoundationElement { * starts the hover delay timer */ private startHover = (): void => { - this.isAnchorHovered = true; + this.isAnchorHoveredFocused = true; this.updateTooltipVisibility(); }; @@ -410,7 +428,7 @@ export class Tooltip extends FoundationElement { if (!e.defaultPrevented && this.tooltipVisible) { switch (e.key) { case keyEscape: - this.isAnchorHovered = false; + this.isAnchorHoveredFocused = false; this.updateTooltipVisibility(); this.$emit("dismiss"); break; @@ -426,11 +444,8 @@ export class Tooltip extends FoundationElement { this.hideTooltip(); } else if (this.visible === true) { this.showTooltip(); + return; } else { - if (this.isAnchorHovered) { - this.showTooltip(); - return; - } this.hideTooltip(); } }; From 8f9b5ab92aec9f6f3214976e0284554158be6a70 Mon Sep 17 00:00:00 2001 From: Stephane Comeau Date: Tue, 12 Oct 2021 18:41:33 -0700 Subject: [PATCH 13/42] feat: data-grid supports rowheader role (#5206) * add data grid row header * Change files * template feedback * prettier Co-authored-by: Chris Holt --- ...-987f72d1-cb82-4a17-94c9-c428cce56e7f.json | 7 +++++++ ...-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json | 7 +++++++ .../data-grid-cell.vscode.definition.json | 3 ++- .../src/data-grid/data-grid.stories.ts | 3 ++- .../fast-foundation/docs/api-report.md | 5 ++++- .../src/data-grid/data-grid-cell.spec.ts | 21 +++++++++++++++++++ .../src/data-grid/data-grid-cell.template.ts | 11 ++++++++-- .../src/data-grid/data-grid-cell.ts | 1 + .../src/data-grid/data-grid-row.spec.ts | 6 +++--- .../src/data-grid/data-grid-row.template.ts | 5 ++++- .../src/data-grid/data-grid.options.ts | 1 + .../src/data-grid/data-grid.spec.md | 4 +++- .../src/data-grid/data-grid.ts | 7 ++++++- .../fast-data-grid-cell.schema.json | 3 ++- 14 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 change/@microsoft-fast-components-987f72d1-cb82-4a17-94c9-c428cce56e7f.json create mode 100644 change/@microsoft-fast-foundation-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json diff --git a/change/@microsoft-fast-components-987f72d1-cb82-4a17-94c9-c428cce56e7f.json b/change/@microsoft-fast-components-987f72d1-cb82-4a17-94c9-c428cce56e7f.json new file mode 100644 index 00000000000..5e6924efecd --- /dev/null +++ b/change/@microsoft-fast-components-987f72d1-cb82-4a17-94c9-c428cce56e7f.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "data-grid: add support for rowheader role", + "packageName": "@microsoft/fast-components", + "email": "scomea@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-foundation-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json b/change/@microsoft-fast-foundation-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json new file mode 100644 index 00000000000..0beab445359 --- /dev/null +++ b/change/@microsoft-fast-foundation-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "data-grid: add support for rowheader role", + "packageName": "@microsoft/fast-foundation", + "email": "scomea@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-components/src/data-grid/data-grid-cell.vscode.definition.json b/packages/web-components/fast-components/src/data-grid/data-grid-cell.vscode.definition.json index 5e9bafa51a1..b026515fd05 100644 --- a/packages/web-components/fast-components/src/data-grid/data-grid-cell.vscode.definition.json +++ b/packages/web-components/fast-components/src/data-grid/data-grid-cell.vscode.definition.json @@ -13,7 +13,8 @@ "type": "string", "values": [ { "name": "default" }, - { "name": "columnheader" } + { "name": "columnheader" }, + { "name": "rowheader" } ], "required": false }, diff --git a/packages/web-components/fast-components/src/data-grid/data-grid.stories.ts b/packages/web-components/fast-components/src/data-grid/data-grid.stories.ts index d74dbc567e5..12b5d798ef7 100644 --- a/packages/web-components/fast-components/src/data-grid/data-grid.stories.ts +++ b/packages/web-components/fast-components/src/data-grid/data-grid.stories.ts @@ -425,7 +425,7 @@ function newDataRow(id: string): object { } const baseColumns: ColumnDefinition[] = [ - { columnDataKey: "rowId" }, + { columnDataKey: "rowId", isRowHeader: true }, { columnDataKey: "item1" }, { columnDataKey: "item2" }, { columnDataKey: "item3" }, @@ -434,6 +434,7 @@ const baseColumns: ColumnDefinition[] = [ const templateColumns: ColumnDefinition[] = [ { title: "RowID", + isRowHeader: true, columnDataKey: "rowId", cellTemplate: buttonCellTemplate, cellFocusTargetCallback: getFocusTarget, diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index a8b00e326e2..c59f28ad39f 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -326,6 +326,7 @@ export interface ColumnDefinition { headerCellFocusTargetCallback?: (cell: DataGridCell) => HTMLElement; headerCellInternalFocusQueue?: boolean; headerCellTemplate?: ViewTemplate; + isRowHeader?: boolean; title?: string; } @@ -570,7 +571,9 @@ export enum DataGridCellTypes { // (undocumented) columnHeader = "columnheader", // (undocumented) - default = "default" + default = "default", + // (undocumented) + rowHeader = "rowheader" } // @public diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.spec.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.spec.ts index 38dc4182387..910511c8efd 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.spec.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.spec.ts @@ -54,6 +54,17 @@ describe("Data grid cell", () => { await disconnect(); }); + + it("should set role to 'rowheader' when cell-type is 'rowheader'", async () => { + const { element, connect, disconnect } = await setup(); + element.setAttribute("cell-type", "rowheader"); + await connect(); + + expect(element.getAttribute("role")).to.equal("rowheader"); + + await disconnect(); + }); + it("should apply 'column-header' css class when cell-type is 'columnheader'", async () => { const { element, connect, disconnect } = await setup(); element.setAttribute("cell-type", "columnheader"); @@ -64,6 +75,16 @@ describe("Data grid cell", () => { await disconnect(); }); + it("should apply 'row-header' css class when cell-type is 'rowheader'", async () => { + const { element, connect, disconnect } = await setup(); + element.setAttribute("cell-type", "rowheader"); + await connect(); + + expect(element.className).to.contain("row-header"); + + await disconnect(); + }); + it("should have a tabIndex of -1 by default", async () => { const { element, connect, disconnect } = await setup(); await connect(); diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.template.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.template.ts index c4a2f148eb0..c8ab93486e2 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.template.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.template.ts @@ -19,8 +19,15 @@ export const dataGridCellTemplate: ( return html` diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.ts index 0675e91b389..20c4c2ac05e 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid-cell.ts @@ -270,6 +270,7 @@ export class DataGridCell extends FoundationElement { break; case undefined: + case DataGridCellTypes.rowHeader: case DataGridCellTypes.default: if (this.columnDefinition.cellTemplate !== undefined) { this.customCellView = this.columnDefinition.cellTemplate.render( diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid-row.spec.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid-row.spec.ts index 1352e4a43a6..bc61ce52453 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid-row.spec.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid-row.spec.ts @@ -42,7 +42,7 @@ const endEvent = new KeyboardEvent("keydown", { bubbles: true, } as KeyboardEventInit); -const cellQueryString = '[role="cell"], [role="gridcell"], [role="columnheader"]'; +const cellQueryString = '[role="cell"], [role="gridcell"], [role="columnheader"], [role="rowheader"]'; describe("Data grid row", () => { it("should set role to 'row'", async () => { @@ -141,7 +141,7 @@ describe("Data grid row", () => { const { element, connect, disconnect } = await setup(); element.columnDefinitions = [ - { columnDataKey: "item1" }, + { columnDataKey: "item1", isRowHeader: true }, { columnDataKey: "item2" }, { columnDataKey: "item3" }, ] as ColumnDefinition[]; @@ -189,7 +189,7 @@ describe("Data grid row", () => { const { element, connect, disconnect } = await setup(); element.columnDefinitions = [ - { columnDataKey: "item1" }, + { columnDataKey: "item1", isRowHeader: true }, { columnDataKey: "item2" }, { columnDataKey: "item3" }, ] as ColumnDefinition[]; diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid-row.template.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid-row.template.ts index 6073ce09e88..cfdc2b1ca2b 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid-row.template.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid-row.template.ts @@ -9,6 +9,7 @@ function createCellItemTemplate(context): ViewTemplate { const cellTag = context.tagFor(DataGridCell); return html` <${cellTag} + cell-type="${x => (x.isRowHeader ? "rowheader" : undefined)}" grid-column="${(x, c) => c.index + 1}" :rowData="${(x, c) => c.parent.rowData}" :columnDefinition="${x => x}" @@ -50,7 +51,9 @@ export const dataGridRowTemplate: ( :defaultHeaderCellItemTemplate="${headerCellItemTemplate}" ${children({ property: "cellElements", - filter: elements('[role="cell"],[role="gridcell"],[role="columnheader"]'), + filter: elements( + '[role="cell"],[role="gridcell"],[role="columnheader"],[role="rowheader"]' + ), })} > diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid.options.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid.options.ts index 16cdd8da325..ef9d9a561f8 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid.options.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid.options.ts @@ -18,6 +18,7 @@ export enum GenerateHeaderOptions { export enum DataGridCellTypes { default = "default", columnHeader = "columnheader", + rowHeader = "rowheader", } /** diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid.spec.md b/packages/web-components/fast-foundation/src/data-grid/data-grid.spec.md index fbd6c2a6921..d9d62427294 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid.spec.md +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid.spec.md @@ -109,6 +109,8 @@ For example a button handler on a `cellTemplate` could be implemented with a cli ``` +- `isRowHeader`: A boolean that indicates whether this column contains row header cells. When true cells in this column that are not in a header row will render with a role of 'rowheader'. + **Data grid** - `` @@ -206,7 +208,7 @@ Default slot for items The grid column this cell is placed in. - `cell-type` -A cell can either be either "default" or "columnheader" type. +A cell can either be either "default", "columnheader" or "rowheader" type. *properties:* - `rowData` diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid.ts index 4ca37da7cc8..dd3e3f94a5c 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid.ts @@ -86,6 +86,11 @@ export interface ColumnDefinition { */ cellFocusTargetCallback?: (cell: DataGridCell) => HTMLElement; + + /** + * Whether this column is the row header + */ + isRowHeader?: boolean; } /** @@ -501,7 +506,7 @@ export class DataGrid extends FoundationElement { const focusRow: Element = this.rowElements[focusRowIndex]; const cells: NodeListOf = focusRow.querySelectorAll( - '[role="cell"], [role="gridcell"], [role="columnheader"]' + '[role="cell"], [role="gridcell"], [role="columnheader"], [role="rowheader"]' ); const focusColumnIndex = Math.max(0, Math.min(cells.length - 1, columnIndex)); diff --git a/sites/site-utilities/statics/assets/components/fast-data-grid-cell.schema.json b/sites/site-utilities/statics/assets/components/fast-data-grid-cell.schema.json index 3098cf15c40..993e8b2dd8c 100644 --- a/sites/site-utilities/statics/assets/components/fast-data-grid-cell.schema.json +++ b/sites/site-utilities/statics/assets/components/fast-data-grid-cell.schema.json @@ -11,7 +11,8 @@ "cell-type": { "enum": [ "default", - "columnheader" + "columnheader", + "rowheader" ], "title": "Cell type", "description": "The type of cell", From a91ed131db8eda327e32b6ca19b95935e9946291 Mon Sep 17 00:00:00 2001 From: Microsoft FAST Builds Date: Wed, 13 Oct 2021 01:53:37 +0000 Subject: [PATCH 14/42] applying package updates --- ...-48d45321-123e-497b-8f48-691f5af5b78c.json | 7 --- ...-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json | 7 --- ...-335c9fad-85b7-48f4-9644-afd8db86ca6b.json | 7 --- ...-8c3500fc-5178-45e2-83b8-cce65e7e881c.json | 7 --- ...-987f72d1-cb82-4a17-94c9-c428cce56e7f.json | 7 --- ...-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json | 7 --- ...-7edb2387-fe6a-4f0b-a596-833b26d8298d.json | 7 --- ...-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json | 7 --- ...-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json | 7 --- ...-50f9acaa-b082-40e5-a34b-c4c7552376d6.json | 7 --- ...-934a08c2-df6e-4ddf-af9f-9be13010784e.json | 7 --- ...-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json | 7 --- ...-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json | 7 --- ...-4ac26361-b8f3-407a-b56c-705d8fa6493d.json | 7 --- ...-4d7b7137-abb4-479f-96ac-2d8e880df119.json | 7 --- .../design-system-tutorial/CHANGELOG.json | 29 ++++++++++ examples/design-system-tutorial/CHANGELOG.md | 10 +++- examples/design-system-tutorial/package.json | 4 +- .../fast-figma-plugin-msft/CHANGELOG.json | 23 ++++++++ .../fast-figma-plugin-msft/CHANGELOG.md | 10 +++- .../fast-figma-plugin-msft/package.json | 2 +- .../utilities/fast-animation/CHANGELOG.json | 21 +++++++ .../utilities/fast-animation/CHANGELOG.md | 11 +++- .../utilities/fast-animation/package.json | 4 +- .../fast-react-wrapper/CHANGELOG.json | 29 ++++++++++ .../utilities/fast-react-wrapper/CHANGELOG.md | 10 +++- .../utilities/fast-react-wrapper/package.json | 4 +- .../fast-web-utilities/CHANGELOG.json | 27 +++++++++ .../utilities/fast-web-utilities/CHANGELOG.md | 12 +++- .../utilities/fast-web-utilities/package.json | 2 +- .../fast-components/CHANGELOG.json | 55 +++++++++++++++++++ .../fast-components/CHANGELOG.md | 18 +++++- .../fast-components/package.json | 6 +- .../fast-element/CHANGELOG.json | 15 +++++ .../fast-foundation/CHANGELOG.json | 49 +++++++++++++++++ .../fast-foundation/CHANGELOG.md | 17 +++++- .../fast-foundation/package.json | 4 +- .../web-components/fast-router/CHANGELOG.json | 15 +++++ sites/fast-color-explorer/CHANGELOG.json | 23 ++++++++ sites/fast-color-explorer/CHANGELOG.md | 10 +++- sites/fast-color-explorer/package.json | 4 +- sites/fast-component-explorer/CHANGELOG.json | 15 +++++ sites/fast-component-explorer/CHANGELOG.md | 10 +++- sites/fast-component-explorer/package.json | 2 +- sites/fast-website/CHANGELOG.json | 35 ++++++++++++ sites/fast-website/CHANGELOG.md | 10 +++- sites/fast-website/package.json | 6 +- sites/site-utilities/CHANGELOG.json | 23 ++++++++ sites/site-utilities/CHANGELOG.md | 10 +++- sites/site-utilities/package.json | 4 +- 50 files changed, 497 insertions(+), 137 deletions(-) delete mode 100644 change/@microsoft-fast-animation-48d45321-123e-497b-8f48-691f5af5b78c.json delete mode 100644 change/@microsoft-fast-animation-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json delete mode 100644 change/@microsoft-fast-components-335c9fad-85b7-48f4-9644-afd8db86ca6b.json delete mode 100644 change/@microsoft-fast-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json delete mode 100644 change/@microsoft-fast-components-987f72d1-cb82-4a17-94c9-c428cce56e7f.json delete mode 100644 change/@microsoft-fast-components-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json delete mode 100644 change/@microsoft-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json delete mode 100644 change/@microsoft-fast-foundation-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json delete mode 100644 change/@microsoft-fast-foundation-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json delete mode 100644 change/@microsoft-fast-foundation-50f9acaa-b082-40e5-a34b-c4c7552376d6.json delete mode 100644 change/@microsoft-fast-foundation-934a08c2-df6e-4ddf-af9f-9be13010784e.json delete mode 100644 change/@microsoft-fast-react-wrapper-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json delete mode 100644 change/@microsoft-fast-web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json delete mode 100644 change/@microsoft-fast-web-utilities-4ac26361-b8f3-407a-b56c-705d8fa6493d.json delete mode 100644 change/@microsoft-fast-web-utilities-4d7b7137-abb4-479f-96ac-2d8e880df119.json diff --git a/change/@microsoft-fast-animation-48d45321-123e-497b-8f48-691f5af5b78c.json b/change/@microsoft-fast-animation-48d45321-123e-497b-8f48-691f5af5b78c.json deleted file mode 100644 index cf94f9e40e8..00000000000 --- a/change/@microsoft-fast-animation-48d45321-123e-497b-8f48-691f5af5b78c.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "use requestAnimationFrame in fast-animation", - "packageName": "@microsoft/fast-animation", - "email": "john.kreitlow@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-animation-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json b/change/@microsoft-fast-animation-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json deleted file mode 100644 index 784cbb5c87c..00000000000 --- a/change/@microsoft-fast-animation-b2d85f29-c249-446c-9e3a-d21cdeb578c8.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "refactor: remove lodash-es as a dependency", - "packageName": "@microsoft/fast-animation", - "email": "connor@peet.io", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-components-335c9fad-85b7-48f4-9644-afd8db86ca6b.json b/change/@microsoft-fast-components-335c9fad-85b7-48f4-9644-afd8db86ca6b.json deleted file mode 100644 index 2a0115ff6fa..00000000000 --- a/change/@microsoft-fast-components-335c9fad-85b7-48f4-9644-afd8db86ca6b.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Update playwright tests for horizontal-scroll", - "packageName": "@microsoft/fast-components", - "email": "john.kreitlow@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json b/change/@microsoft-fast-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json deleted file mode 100644 index 019e115fa11..00000000000 --- a/change/@microsoft-fast-components-8c3500fc-5178-45e2-83b8-cce65e7e881c.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Fill color design token update", - "packageName": "@microsoft/fast-components", - "email": "skawian@gmail.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-components-987f72d1-cb82-4a17-94c9-c428cce56e7f.json b/change/@microsoft-fast-components-987f72d1-cb82-4a17-94c9-c428cce56e7f.json deleted file mode 100644 index 5e6924efecd..00000000000 --- a/change/@microsoft-fast-components-987f72d1-cb82-4a17-94c9-c428cce56e7f.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "data-grid: add support for rowheader role", - "packageName": "@microsoft/fast-components", - "email": "scomea@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-components-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json b/change/@microsoft-fast-components-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json deleted file mode 100644 index f2863057c36..00000000000 --- a/change/@microsoft-fast-components-f099d9c5-cd8b-461b-995f-cf48cb112cc8.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "refactor: remove lodash-es as a dependency", - "packageName": "@microsoft/fast-components", - "email": "connor@peet.io", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json b/change/@microsoft-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json deleted file mode 100644 index 6a029eb3ea4..00000000000 --- a/change/@microsoft-fast-element-7edb2387-fe6a-4f0b-a596-833b26d8298d.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "none", - "comment": "Fill color design token update", - "packageName": "@microsoft/fast-element", - "email": "skawian@gmail.com", - "dependentChangeType": "none" -} diff --git a/change/@microsoft-fast-foundation-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json b/change/@microsoft-fast-foundation-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json deleted file mode 100644 index 0beab445359..00000000000 --- a/change/@microsoft-fast-foundation-2aec92a8-1dbb-443c-b47c-8127445cbbb5.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "data-grid: add support for rowheader role", - "packageName": "@microsoft/fast-foundation", - "email": "scomea@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json b/change/@microsoft-fast-foundation-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json deleted file mode 100644 index b81613a99f3..00000000000 --- a/change/@microsoft-fast-foundation-40a5c17f-1f73-4adb-bbd5-db8b91b5f4a3.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "refactor: remove lodash-es as a dependency", - "packageName": "@microsoft/fast-foundation", - "email": "connor@peet.io", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-50f9acaa-b082-40e5-a34b-c4c7552376d6.json b/change/@microsoft-fast-foundation-50f9acaa-b082-40e5-a34b-c4c7552376d6.json deleted file mode 100644 index f5c3d30c613..00000000000 --- a/change/@microsoft-fast-foundation-50f9acaa-b082-40e5-a34b-c4c7552376d6.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "Add focus event handler to tooltip", - "packageName": "@microsoft/fast-foundation", - "email": "v-dlesac@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-934a08c2-df6e-4ddf-af9f-9be13010784e.json b/change/@microsoft-fast-foundation-934a08c2-df6e-4ddf-af9f-9be13010784e.json deleted file mode 100644 index 8c8123431a4..00000000000 --- a/change/@microsoft-fast-foundation-934a08c2-df6e-4ddf-af9f-9be13010784e.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "use css transforms and transitions in horizontal scroll", - "packageName": "@microsoft/fast-foundation", - "email": "john.kreitlow@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-react-wrapper-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json b/change/@microsoft-fast-react-wrapper-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json deleted file mode 100644 index 993dd69e77f..00000000000 --- a/change/@microsoft-fast-react-wrapper-dd3be1c8-ff12-483e-a1d5-b04a77aab7de.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "refactor: remove lodash-es as a dependency", - "packageName": "@microsoft/fast-react-wrapper", - "email": "connor@peet.io", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json b/change/@microsoft-fast-web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json deleted file mode 100644 index 9230558c757..00000000000 --- a/change/@microsoft-fast-web-utilities-36009dec-ba3f-4e25-9c1e-b37a2a43eb02.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "remove prefix from uniqueId function", - "packageName": "@microsoft/fast-web-utilities", - "email": "john.kreitlow@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-web-utilities-4ac26361-b8f3-407a-b56c-705d8fa6493d.json b/change/@microsoft-fast-web-utilities-4ac26361-b8f3-407a-b56c-705d8fa6493d.json deleted file mode 100644 index bd8370041f6..00000000000 --- a/change/@microsoft-fast-web-utilities-4ac26361-b8f3-407a-b56c-705d8fa6493d.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "remove throttle function", - "packageName": "@microsoft/fast-web-utilities", - "email": "john.kreitlow@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-web-utilities-4d7b7137-abb4-479f-96ac-2d8e880df119.json b/change/@microsoft-fast-web-utilities-4d7b7137-abb4-479f-96ac-2d8e880df119.json deleted file mode 100644 index c2aaf32bf27..00000000000 --- a/change/@microsoft-fast-web-utilities-4d7b7137-abb4-479f-96ac-2d8e880df119.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "refactor: remove lodash-es as a dependency", - "packageName": "@microsoft/fast-web-utilities", - "email": "connor@peet.io", - "dependentChangeType": "patch" -} diff --git a/examples/design-system-tutorial/CHANGELOG.json b/examples/design-system-tutorial/CHANGELOG.json index f26a545030e..c9a63739315 100644 --- a/examples/design-system-tutorial/CHANGELOG.json +++ b/examples/design-system-tutorial/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "fast-design-system-demo", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "fast-design-system-demo_v1.0.0", + "version": "1.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.12.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "fast-design-system-demo" + } + ], + "none": [ + { + "comment": "Bump @microsoft/fast-element to v1.6.0", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "fast-design-system-demo" + }, + { + "comment": "Bump @microsoft/fast-foundation to v2.19.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "fast-design-system-demo" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "fast-design-system-demo_v1.0.0", diff --git a/examples/design-system-tutorial/CHANGELOG.md b/examples/design-system-tutorial/CHANGELOG.md index ed7f75e1e06..d5ed06925ea 100644 --- a/examples/design-system-tutorial/CHANGELOG.md +++ b/examples/design-system-tutorial/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - fast-design-system-demo -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. ## 1.0.0 +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.12.0 (scomea@microsoft.com) + +## 1.0.0 + Tue, 12 Oct 2021 07:15:14 GMT ### Patches diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index caa5950a52a..919ca64d131 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -13,8 +13,8 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.18.0", - "@microsoft/fast-components": "^2.11.12", + "@microsoft/fast-foundation": "^2.19.0", + "@microsoft/fast-components": "^2.12.0", "tslib": "^1.11.1" }, "devDependencies": { diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json index a58d265f66b..4789f92a832 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@microsoft/fast-figma-plugin-msft", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", + "version": "0.8.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.12.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-figma-plugin-msft" + } + ], + "none": [ + { + "comment": "Bump @microsoft/fast-element to v1.6.0", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "@microsoft/fast-figma-plugin-msft" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md index e002e8ee2a0..a9d28cd383d 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-figma-plugin-msft -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. ## 0.8.16 +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.12.0 (scomea@microsoft.com) + +## 0.8.16 + Tue, 12 Oct 2021 07:15:14 GMT ### Patches diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index 86701ba0028..ca11feea029 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -29,7 +29,7 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.11.12", + "@microsoft/fast-components": "^2.12.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", "@microsoft/fast-element": "^1.6.0", diff --git a/packages/utilities/fast-animation/CHANGELOG.json b/packages/utilities/fast-animation/CHANGELOG.json index 2716beb23c9..652237c5860 100644 --- a/packages/utilities/fast-animation/CHANGELOG.json +++ b/packages/utilities/fast-animation/CHANGELOG.json @@ -1,6 +1,27 @@ { "name": "@microsoft/fast-animation", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-animation_v4.1.5", + "version": "4.1.5", + "comments": { + "patch": [ + { + "comment": "use requestAnimationFrame in fast-animation", + "author": "john.kreitlow@microsoft.com", + "commit": "696d66c1382aebedc9410b83362c4dbda131a638", + "package": "@microsoft/fast-animation" + }, + { + "comment": "refactor: remove lodash-es as a dependency", + "author": "connor@peet.io", + "commit": "4ef4b325f8259dd0f648b5fe1b393ef8839e643e", + "package": "@microsoft/fast-animation" + } + ] + } + }, { "date": "Thu, 08 Jul 2021 07:17:00 GMT", "tag": "@microsoft/fast-animation_v4.1.4", diff --git a/packages/utilities/fast-animation/CHANGELOG.md b/packages/utilities/fast-animation/CHANGELOG.md index 8f74797f8e2..674aff55a53 100644 --- a/packages/utilities/fast-animation/CHANGELOG.md +++ b/packages/utilities/fast-animation/CHANGELOG.md @@ -1,9 +1,18 @@ # Change Log - @microsoft/fast-animation -This log was last generated on Thu, 08 Jul 2021 07:17:00 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. +## 4.1.5 + +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- use requestAnimationFrame in fast-animation (john.kreitlow@microsoft.com) +- refactor: remove lodash-es as a dependency (connor@peet.io) + ## 4.1.4 Thu, 08 Jul 2021 07:17:00 GMT diff --git a/packages/utilities/fast-animation/package.json b/packages/utilities/fast-animation/package.json index ce7ba075edb..1dc62f9f6c6 100644 --- a/packages/utilities/fast-animation/package.json +++ b/packages/utilities/fast-animation/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/fast-animation", "description": "An animation library that simplifies interactions and animations using the Web Animation API.", - "version": "4.1.4", + "version": "4.1.5", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -104,6 +104,6 @@ "webpack-dev-server": "^3.11.0" }, "dependencies": { - "@microsoft/fast-web-utilities": "^5.0.0" + "@microsoft/fast-web-utilities": "^5.0.1" } } diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.json b/packages/utilities/fast-react-wrapper/CHANGELOG.json index 8b285ac9bf4..8c16b253a87 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.json +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "@microsoft/fast-react-wrapper", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-react-wrapper_v0.1.3", + "version": "0.1.3", + "comments": { + "patch": [ + { + "comment": "refactor: remove lodash-es as a dependency", + "author": "connor@peet.io", + "commit": "4ef4b325f8259dd0f648b5fe1b393ef8839e643e", + "package": "@microsoft/fast-react-wrapper" + } + ], + "none": [ + { + "comment": "Bump @microsoft/fast-element to v1.6.0", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "@microsoft/fast-react-wrapper" + }, + { + "comment": "Bump @microsoft/fast-foundation to v2.19.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-react-wrapper" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "@microsoft/fast-react-wrapper_v0.1.2", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.md b/packages/utilities/fast-react-wrapper/CHANGELOG.md index 348088664f7..561a15b34cc 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.md +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-react-wrapper -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. +## 0.1.3 + +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- refactor: remove lodash-es as a dependency (connor@peet.io) + ## 0.1.2 Tue, 12 Oct 2021 07:15:14 GMT diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index 58193e723dd..bd57c794bb1 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-react-wrapper", "description": "A utility for wrapping web components for use in React.", "sideEffects": false, - "version": "0.1.2", + "version": "0.1.3", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -86,7 +86,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.18.0" + "@microsoft/fast-foundation": "^2.19.0" }, "peerDependencies": { "react": "^16.9.0" diff --git a/packages/utilities/fast-web-utilities/CHANGELOG.json b/packages/utilities/fast-web-utilities/CHANGELOG.json index 113b08cd305..d6f1a9eb366 100644 --- a/packages/utilities/fast-web-utilities/CHANGELOG.json +++ b/packages/utilities/fast-web-utilities/CHANGELOG.json @@ -1,6 +1,33 @@ { "name": "@microsoft/fast-web-utilities", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-web-utilities_v5.0.1", + "version": "5.0.1", + "comments": { + "patch": [ + { + "comment": "remove prefix from uniqueId function", + "author": "john.kreitlow@microsoft.com", + "commit": "d609cffb4657e8447fb65d3b52899f48b8bb87cb", + "package": "@microsoft/fast-web-utilities" + }, + { + "comment": "remove throttle function", + "author": "john.kreitlow@microsoft.com", + "commit": "696d66c1382aebedc9410b83362c4dbda131a638", + "package": "@microsoft/fast-web-utilities" + }, + { + "comment": "refactor: remove lodash-es as a dependency", + "author": "connor@peet.io", + "commit": "4ef4b325f8259dd0f648b5fe1b393ef8839e643e", + "package": "@microsoft/fast-web-utilities" + } + ] + } + }, { "date": "Sun, 19 Sep 2021 07:17:17 GMT", "tag": "@microsoft/fast-web-utilities_v5.0.0", diff --git a/packages/utilities/fast-web-utilities/CHANGELOG.md b/packages/utilities/fast-web-utilities/CHANGELOG.md index 4c739017c80..4b7e1247bd1 100644 --- a/packages/utilities/fast-web-utilities/CHANGELOG.md +++ b/packages/utilities/fast-web-utilities/CHANGELOG.md @@ -1,9 +1,19 @@ # Change Log - @microsoft/fast-web-utilities -This log was last generated on Sun, 19 Sep 2021 07:17:17 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. +## 5.0.1 + +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- remove prefix from uniqueId function (john.kreitlow@microsoft.com) +- remove throttle function (john.kreitlow@microsoft.com) +- refactor: remove lodash-es as a dependency (connor@peet.io) + ## 5.0.0 Sun, 19 Sep 2021 07:17:17 GMT diff --git a/packages/utilities/fast-web-utilities/package.json b/packages/utilities/fast-web-utilities/package.json index d09dd8186ea..13cd924efc1 100644 --- a/packages/utilities/fast-web-utilities/package.json +++ b/packages/utilities/fast-web-utilities/package.json @@ -1,7 +1,7 @@ { "name": "@microsoft/fast-web-utilities", "description": "FAST web utilities", - "version": "5.0.0", + "version": "5.0.1", "sideEffects": false, "author": { "name": "Microsoft", diff --git a/packages/web-components/fast-components/CHANGELOG.json b/packages/web-components/fast-components/CHANGELOG.json index da1e9dacfa9..7feb45c7b1f 100644 --- a/packages/web-components/fast-components/CHANGELOG.json +++ b/packages/web-components/fast-components/CHANGELOG.json @@ -1,6 +1,61 @@ { "name": "@microsoft/fast-components", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-components_v2.12.0", + "version": "2.12.0", + "comments": { + "patch": [ + { + "comment": "Update playwright tests for horizontal-scroll", + "author": "john.kreitlow@microsoft.com", + "commit": "6644314a87917703731503f1fd76596868d45c75", + "package": "@microsoft/fast-components" + }, + { + "comment": "Fill color design token update", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "@microsoft/fast-components" + }, + { + "comment": "refactor: remove lodash-es as a dependency", + "author": "connor@peet.io", + "commit": "4ef4b325f8259dd0f648b5fe1b393ef8839e643e", + "package": "@microsoft/fast-components" + }, + { + "comment": "Bump @microsoft/fast-foundation to v2.19.0", + "author": "john.kreitlow@microsoft.com", + "commit": "d609cffb4657e8447fb65d3b52899f48b8bb87cb", + "package": "@microsoft/fast-components" + }, + { + "comment": "Bump @microsoft/fast-web-utilities to v5.0.1", + "author": "john.kreitlow@microsoft.com", + "commit": "d609cffb4657e8447fb65d3b52899f48b8bb87cb", + "package": "@microsoft/fast-components" + } + ], + "minor": [ + { + "comment": "data-grid: add support for rowheader role", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-components" + } + ], + "none": [ + { + "comment": "Bump @microsoft/fast-element to v1.6.0", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "@microsoft/fast-components" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "@microsoft/fast-components_v2.11.12", diff --git a/packages/web-components/fast-components/CHANGELOG.md b/packages/web-components/fast-components/CHANGELOG.md index 8631ad9ac16..aee473f43d3 100644 --- a/packages/web-components/fast-components/CHANGELOG.md +++ b/packages/web-components/fast-components/CHANGELOG.md @@ -1,9 +1,25 @@ # Change Log - @microsoft/fast-components -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. +## 2.12.0 + +Wed, 13 Oct 2021 01:53:37 GMT + +### Minor changes + +- data-grid: add support for rowheader role (scomea@microsoft.com) + +### Patches + +- Update playwright tests for horizontal-scroll (john.kreitlow@microsoft.com) +- Fill color design token update (skawian@gmail.com) +- refactor: remove lodash-es as a dependency (connor@peet.io) +- Bump @microsoft/fast-foundation to v2.19.0 (john.kreitlow@microsoft.com) +- Bump @microsoft/fast-web-utilities to v5.0.1 (john.kreitlow@microsoft.com) + ## 2.11.12 Tue, 12 Oct 2021 07:15:14 GMT diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index 2ff2ca62626..58499494f99 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-components", "description": "A library of Web Components", "sideEffects": false, - "version": "2.11.12", + "version": "2.12.0", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -111,8 +111,8 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.18.0", - "@microsoft/fast-web-utilities": "^5.0.0", + "@microsoft/fast-foundation": "^2.19.0", + "@microsoft/fast-web-utilities": "^5.0.1", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" } diff --git a/packages/web-components/fast-element/CHANGELOG.json b/packages/web-components/fast-element/CHANGELOG.json index 6e10934a91c..d8c27324afa 100644 --- a/packages/web-components/fast-element/CHANGELOG.json +++ b/packages/web-components/fast-element/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-element", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-element_v1.6.0", + "version": "1.6.0", + "comments": { + "none": [ + { + "comment": "Fill color design token update", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "@microsoft/fast-element" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/fast-element_v1.6.0", diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json index 587618a602c..dc19e4a9abc 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.json +++ b/packages/web-components/fast-foundation/CHANGELOG.json @@ -1,6 +1,55 @@ { "name": "@microsoft/fast-foundation", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-foundation_v2.19.0", + "version": "2.19.0", + "comments": { + "minor": [ + { + "comment": "data-grid: add support for rowheader role", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-foundation" + }, + { + "comment": "Add focus event handler to tooltip", + "author": "v-dlesac@microsoft.com", + "commit": "6c2d50e6d37650330fbc31d243b214c982958930", + "package": "@microsoft/fast-foundation" + } + ], + "patch": [ + { + "comment": "refactor: remove lodash-es as a dependency", + "author": "connor@peet.io", + "commit": "4ef4b325f8259dd0f648b5fe1b393ef8839e643e", + "package": "@microsoft/fast-foundation" + }, + { + "comment": "use css transforms and transitions in horizontal scroll", + "author": "john.kreitlow@microsoft.com", + "commit": "6644314a87917703731503f1fd76596868d45c75", + "package": "@microsoft/fast-foundation" + }, + { + "comment": "Bump @microsoft/fast-web-utilities to v5.0.1", + "author": "john.kreitlow@microsoft.com", + "commit": "d609cffb4657e8447fb65d3b52899f48b8bb87cb", + "package": "@microsoft/fast-foundation" + } + ], + "none": [ + { + "comment": "Bump @microsoft/fast-element to v1.6.0", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "@microsoft/fast-foundation" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "@microsoft/fast-foundation_v2.18.0", diff --git a/packages/web-components/fast-foundation/CHANGELOG.md b/packages/web-components/fast-foundation/CHANGELOG.md index e33ae322a1a..ecd76397697 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.md +++ b/packages/web-components/fast-foundation/CHANGELOG.md @@ -1,9 +1,24 @@ # Change Log - @microsoft/fast-foundation -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. +## 2.19.0 + +Wed, 13 Oct 2021 01:53:37 GMT + +### Minor changes + +- data-grid: add support for rowheader role (scomea@microsoft.com) +- Add focus event handler to tooltip (v-dlesac@microsoft.com) + +### Patches + +- refactor: remove lodash-es as a dependency (connor@peet.io) +- use css transforms and transitions in horizontal scroll (john.kreitlow@microsoft.com) +- Bump @microsoft/fast-web-utilities to v5.0.1 (john.kreitlow@microsoft.com) + ## 2.18.0 Tue, 12 Oct 2021 07:15:14 GMT diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index 502ea6714d5..fb69904e8b6 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-foundation", "description": "A library of Web Component building blocks", "sideEffects": false, - "version": "2.18.0", + "version": "2.19.0", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -89,7 +89,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-web-utilities": "^5.0.0", + "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/tsdoc-config": "^0.13.4", "tabbable": "^5.2.0", "tslib": "^1.13.0" diff --git a/packages/web-components/fast-router/CHANGELOG.json b/packages/web-components/fast-router/CHANGELOG.json index bed269cfc9a..fd4d0e1d70c 100644 --- a/packages/web-components/fast-router/CHANGELOG.json +++ b/packages/web-components/fast-router/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-router", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-router_v0.2.9", + "version": "0.2.9", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/fast-element to v1.6.0", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "@microsoft/fast-router" + } + ] + } + }, { "date": "Fri, 08 Oct 2021 19:53:11 GMT", "tag": "@microsoft/fast-router_v0.2.9", diff --git a/sites/fast-color-explorer/CHANGELOG.json b/sites/fast-color-explorer/CHANGELOG.json index ce7d3ebd6a7..3f065a13f6e 100644 --- a/sites/fast-color-explorer/CHANGELOG.json +++ b/sites/fast-color-explorer/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@microsoft/fast-color-explorer", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-color-explorer_v1.6.19", + "version": "1.6.19", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.12.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-color-explorer" + } + ], + "none": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-color-explorer" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "@microsoft/fast-color-explorer_v1.6.19", diff --git a/sites/fast-color-explorer/CHANGELOG.md b/sites/fast-color-explorer/CHANGELOG.md index b2174663824..7fbc9bee977 100644 --- a/sites/fast-color-explorer/CHANGELOG.md +++ b/sites/fast-color-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-color-explorer -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. ## 1.6.19 +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.12.0 (scomea@microsoft.com) + +## 1.6.19 + Tue, 12 Oct 2021 07:15:14 GMT ### Patches diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index 61e9e9f3727..09ce026ba88 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -70,13 +70,13 @@ }, "dependencies": { "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.11.12", + "@microsoft/fast-components": "^2.12.0", "@microsoft/fast-components-react-base": "^4.27.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", "@microsoft/fast-jss-manager-react": "^4.8.0", "@microsoft/fast-jss-utilities": "^4.8.0", "@microsoft/fast-layouts-react": "^4.12.0", - "@microsoft/fast-web-utilities": "^5.0.0" + "@microsoft/fast-web-utilities": "^5.0.1" } } diff --git a/sites/fast-component-explorer/CHANGELOG.json b/sites/fast-component-explorer/CHANGELOG.json index e80d1aa7bce..9cf0d57b3f9 100644 --- a/sites/fast-component-explorer/CHANGELOG.json +++ b/sites/fast-component-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-component-explorer", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-component-explorer_v0.17.2", + "version": "0.17.2", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-component-explorer" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "@microsoft/fast-component-explorer_v0.17.2", diff --git a/sites/fast-component-explorer/CHANGELOG.md b/sites/fast-component-explorer/CHANGELOG.md index 1d7787cc23c..3b004a05910 100644 --- a/sites/fast-component-explorer/CHANGELOG.md +++ b/sites/fast-component-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-component-explorer -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. ## 0.17.2 +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (scomea@microsoft.com) + +## 0.17.2 + Tue, 12 Oct 2021 07:15:14 GMT ### Patches diff --git a/sites/fast-component-explorer/package.json b/sites/fast-component-explorer/package.json index 2069eae8fc1..c0dbd818c91 100644 --- a/sites/fast-component-explorer/package.json +++ b/sites/fast-component-explorer/package.json @@ -88,7 +88,7 @@ "@microsoft/fast-jss-manager-react": "^4.8.0", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", - "@microsoft/fast-web-utilities": "^5.0.0", + "@microsoft/fast-web-utilities": "^5.0.1", "@skatejs/val": "^0.5.0", "monaco-editor": "^0.21.2", "monaco-editor-webpack-plugin": "^1.9.0", diff --git a/sites/fast-website/CHANGELOG.json b/sites/fast-website/CHANGELOG.json index 0d8c337c4dc..c252053f9c3 100644 --- a/sites/fast-website/CHANGELOG.json +++ b/sites/fast-website/CHANGELOG.json @@ -1,6 +1,41 @@ { "name": "@microsoft/fast-website", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/fast-website_v1.3.16", + "version": "1.3.16", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/fast-components to v2.12.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-website" + }, + { + "comment": "Bump @microsoft/fast-element to v1.6.0", + "author": "skawian@gmail.com", + "commit": "1dd6243d7564f00d8af77d1335ab96b0e8153c2e", + "package": "@microsoft/fast-website" + }, + { + "comment": "Bump @microsoft/fast-foundation to v2.19.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-website" + } + ], + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/fast-website" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "@microsoft/fast-website_v1.3.16", diff --git a/sites/fast-website/CHANGELOG.md b/sites/fast-website/CHANGELOG.md index 43122522cb6..71cc99909a4 100644 --- a/sites/fast-website/CHANGELOG.md +++ b/sites/fast-website/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-website -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. ## 1.3.16 +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (scomea@microsoft.com) + +## 1.3.16 + Tue, 12 Oct 2021 07:15:14 GMT ### Patches diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index 8b84d967356..a92d1213e8a 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -10,10 +10,10 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@fluentui/svg-icons": "^1.1.139", - "@microsoft/fast-components": "^2.11.12", + "@microsoft/fast-components": "^2.12.0", "@microsoft/fast-element": "^1.6.0", - "@microsoft/fast-foundation": "^2.18.0", - "@microsoft/fast-web-utilities": "^5.0.0", + "@microsoft/fast-foundation": "^2.19.0", + "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", "babel-loader": "^8.2.2", diff --git a/sites/site-utilities/CHANGELOG.json b/sites/site-utilities/CHANGELOG.json index ecf59ab6617..115f9d5fd14 100644 --- a/sites/site-utilities/CHANGELOG.json +++ b/sites/site-utilities/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@microsoft/site-utilities", "entries": [ + { + "date": "Wed, 13 Oct 2021 01:53:37 GMT", + "tag": "@microsoft/site-utilities_v0.9.0", + "version": "0.9.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.12.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/site-utilities" + } + ], + "none": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.19.0", + "author": "scomea@microsoft.com", + "commit": "8f9b5ab92aec9f6f3214976e0284554158be6a70", + "package": "@microsoft/site-utilities" + } + ] + } + }, { "date": "Tue, 12 Oct 2021 07:15:14 GMT", "tag": "@microsoft/site-utilities_v0.9.0", diff --git a/sites/site-utilities/CHANGELOG.md b/sites/site-utilities/CHANGELOG.md index 33d711da9dd..3a217ce4a44 100644 --- a/sites/site-utilities/CHANGELOG.md +++ b/sites/site-utilities/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/site-utilities -This log was last generated on Tue, 12 Oct 2021 07:15:14 GMT and should not be manually modified. +This log was last generated on Wed, 13 Oct 2021 01:53:37 GMT and should not be manually modified. ## 0.9.0 +Wed, 13 Oct 2021 01:53:37 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.12.0 (scomea@microsoft.com) + +## 0.9.0 + Tue, 12 Oct 2021 07:15:14 GMT ### Patches diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index 5ac6e426593..42bd85c5d99 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -58,8 +58,8 @@ }, "dependencies": { "@fluentui/web-components": "^1.2.3", - "@microsoft/fast-components": "^2.11.12", - "@microsoft/fast-foundation": "^2.18.0", + "@microsoft/fast-components": "^2.12.0", + "@microsoft/fast-foundation": "^2.19.0", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", "@skatejs/val": "^0.5.0", From 49d27d20bf430ea4639978ba363e017fc5aa88e4 Mon Sep 17 00:00:00 2001 From: Mark Whitfeld Date: Wed, 13 Oct 2021 20:04:06 +0200 Subject: [PATCH 15/42] build(fast-element): exclude empty js files from esm index.js (#5280) * build(fast-element): exclude empty js files from esm index.js * Change files --- ...-fast-element-e1310d98-d06a-49bf-a1bf-d1a0c7ba239f.json | 7 +++++++ packages/web-components/fast-element/src/index.ts | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 change/@microsoft-fast-element-e1310d98-d06a-49bf-a1bf-d1a0c7ba239f.json diff --git a/change/@microsoft-fast-element-e1310d98-d06a-49bf-a1bf-d1a0c7ba239f.json b/change/@microsoft-fast-element-e1310d98-d06a-49bf-a1bf-d1a0c7ba239f.json new file mode 100644 index 00000000000..83b5ee40afb --- /dev/null +++ b/change/@microsoft-fast-element-e1310d98-d06a-49bf-a1bf-d1a0c7ba239f.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "build(fast-element): exclude empty js files from esm index.js", + "packageName": "@microsoft/fast-element", + "email": "markwhitfeld@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-element/src/index.ts b/packages/web-components/fast-element/src/index.ts index b96a892ca2e..12d67edee5a 100644 --- a/packages/web-components/fast-element/src/index.ts +++ b/packages/web-components/fast-element/src/index.ts @@ -7,7 +7,7 @@ export { } from "./components/fast-definitions"; export * from "./components/attributes"; export * from "./components/controller"; -export * from "./interfaces"; +export type { Callable, Constructable, Mutable } from "./interfaces"; export * from "./templating/compiler"; export { ElementStyles, @@ -23,7 +23,7 @@ export * from "./observation/notifier"; export { Splice } from "./observation/array-change-records"; export { enableArrayObservation } from "./observation/array-observer"; export { DOM } from "./dom"; -export * from "./observation/behavior"; +export type { Behavior } from "./observation/behavior"; export * from "./templating/binding"; export * from "./templating/html-directive"; export * from "./templating/ref"; From 44576902475e935878357bd6b116c224e4cf6342 Mon Sep 17 00:00:00 2001 From: Rob Barber <69695238+robarbms@users.noreply.github.com> Date: Wed, 13 Oct 2021 11:32:33 -0700 Subject: [PATCH 16/42] Feat: add calendar component (#4748) * Calendar component * small update * Change files * Adding calendar component to storybook * Updating styles, adding tests * Updating stories * Adding more tests * Another test, refactoring RTL * Updating api * Adding definition * Updating styles, adding click examples * Updating api * Fixing default slot * Updating change log, fixing today code * Adding data-grid * Implementing a calendar-grid in fast-calendar * small update * Consolidating styles. * Updating calendar to reflect vNext changes * Implementing custom elements for fast-calendar-grid * Adding date selection events. * Adding better access to parts for customizability * Adding support for disabled and selected dates. * Updating attributes and definitions. * Adding tests for disabled, selected and RTL. * Updating slots. * Cleaning up Calendar api * Updating story styles. * Fixing a bug with event example. * Marking class exports * Adding aria labels to calendar cells. * Adding aria for weekday labels * CSS variable defaults for improved inheritance * Update date format types. * Adding missing attribute to definition. * Breaking date formatting out into it's own file. * Moving grid to foundation * Updating tests * Updating tests * Setting up tests in en-US by default * Removing calendar-cell * Removing the rest of calendar-cell * Removing border radius from data-grid-cells * Removing unused elements * Adding high contrast colors * Fixing no wrap on data-grid-cells * Adding base font color. * Adding readonly calendar * Updating api * Updating calendar styles for use with date-picker * Left aligning slotted content * Updating interactive styles * Adding title during component registeration * Fixing dateFormatter for FireFox * Cleaning up styles * Fixing weekday styles for storybook * Setting date formatting to fromView mode * Updating template documentation * Updating tests for browser date compat Co-authored-by: Chris Holt --- ...-c15c784b-9a60-441a-88dc-f032d990e5bb.json | 7 + ...-8b1801b3-ce1d-4623-af8d-b8b388be0ddd.json | 7 + .../fast-components/docs/api-report.md | 46 +- .../fast-components/src/calendar/README.md | 4 + .../calendar/calendar.open-ui.definition.json | 4 + .../src/calendar/calendar.stories.ts | 8 + .../src/calendar/calendar.styles.ts | 151 ++++++ .../calendar/calendar.vscode.definition.json | 145 +++++ .../src/calendar/fixtures/calendar.html | 506 ++++++++++++++++++ .../fast-components/src/calendar/index.ts | 34 ++ .../fast-components/src/custom-elements.ts | 3 + .../fast-components/src/index.ts | 1 + .../fast-foundation/docs/api-report.md | 120 +++++ .../src/calendar/calendar.spec.ts | 501 +++++++++++++++++ .../src/calendar/calendar.template.ts | 259 +++++++++ .../fast-foundation/src/calendar/calendar.ts | 359 +++++++++++++ .../src/calendar/date-formatter.ts | 213 ++++++++ .../fast-foundation/src/calendar/index.ts | 3 + .../fast-foundation/src/index.ts | 1 + 19 files changed, 2364 insertions(+), 8 deletions(-) create mode 100644 change/@microsoft-fast-components-c15c784b-9a60-441a-88dc-f032d990e5bb.json create mode 100644 change/@microsoft-fast-foundation-8b1801b3-ce1d-4623-af8d-b8b388be0ddd.json create mode 100644 packages/web-components/fast-components/src/calendar/README.md create mode 100644 packages/web-components/fast-components/src/calendar/calendar.open-ui.definition.json create mode 100644 packages/web-components/fast-components/src/calendar/calendar.stories.ts create mode 100644 packages/web-components/fast-components/src/calendar/calendar.styles.ts create mode 100644 packages/web-components/fast-components/src/calendar/calendar.vscode.definition.json create mode 100644 packages/web-components/fast-components/src/calendar/fixtures/calendar.html create mode 100644 packages/web-components/fast-components/src/calendar/index.ts create mode 100644 packages/web-components/fast-foundation/src/calendar/calendar.spec.ts create mode 100644 packages/web-components/fast-foundation/src/calendar/calendar.template.ts create mode 100644 packages/web-components/fast-foundation/src/calendar/calendar.ts create mode 100644 packages/web-components/fast-foundation/src/calendar/date-formatter.ts create mode 100644 packages/web-components/fast-foundation/src/calendar/index.ts diff --git a/change/@microsoft-fast-components-c15c784b-9a60-441a-88dc-f032d990e5bb.json b/change/@microsoft-fast-components-c15c784b-9a60-441a-88dc-f032d990e5bb.json new file mode 100644 index 00000000000..3bb56b11ac6 --- /dev/null +++ b/change/@microsoft-fast-components-c15c784b-9a60-441a-88dc-f032d990e5bb.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Adding fast-calendar component", + "packageName": "@microsoft/fast-components", + "email": "robarb@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-foundation-8b1801b3-ce1d-4623-af8d-b8b388be0ddd.json b/change/@microsoft-fast-foundation-8b1801b3-ce1d-4623-af8d-b8b388be0ddd.json new file mode 100644 index 00000000000..278a30b9a30 --- /dev/null +++ b/change/@microsoft-fast-foundation-8b1801b3-ce1d-4623-af8d-b8b388be0ddd.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Adding fast-calendar component", + "packageName": "@microsoft/fast-foundation", + "email": "robarb@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-components/docs/api-report.md b/packages/web-components/fast-components/docs/api-report.md index 8f280059f9a..aa384557650 100644 --- a/packages/web-components/fast-components/docs/api-report.md +++ b/packages/web-components/fast-components/docs/api-report.md @@ -18,6 +18,7 @@ import { Breadcrumb } from '@microsoft/fast-foundation'; import { BreadcrumbItem } from '@microsoft/fast-foundation'; import { BreadcrumbItemOptions } from '@microsoft/fast-foundation'; import { Button as Button_2 } from '@microsoft/fast-foundation'; +import { Calendar } from '@microsoft/fast-foundation'; import { Card as Card_2 } from '@microsoft/fast-foundation'; import { Checkbox } from '@microsoft/fast-foundation'; import { CheckboxOptions } from '@microsoft/fast-foundation'; @@ -156,6 +157,17 @@ export const allComponents: { fastBreadcrumb: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry; fastBreadcrumbItem: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry>; fastButton: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry; + fastCalendar: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition<{ + baseName: string; + template: (context: import("@microsoft/fast-foundation").ElementDefinitionContext, definition: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition) => import("@microsoft/fast-element").ViewTemplate; + styles: import("@microsoft/fast-element").ElementStyles; + title: import("@microsoft/fast-element").ViewTemplate; + }> | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry<{ + baseName: string; + template: (context: import("@microsoft/fast-foundation").ElementDefinitionContext, definition: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition) => import("@microsoft/fast-element").ViewTemplate; + styles: import("@microsoft/fast-element").ElementStyles; + title: import("@microsoft/fast-element").ViewTemplate; + }, typeof import("@microsoft/fast-foundation").Calendar>; fastCard: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry; fastCheckbox: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry>; fastCombobox: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry>; @@ -273,6 +285,11 @@ export type ButtonAppearance = "accent" | "lightweight" | "neutral" | "outline" // @public export const buttonStyles: (context: import("@microsoft/fast-foundation").ElementDefinitionContext, definition: import("@microsoft/fast-foundation").AnchorOptions) => import("@microsoft/fast-element").ElementStyles; +export { Calendar } + +// @public +export const CalendarStyles: import("@microsoft/fast-element").ElementStyles; + // Warning: (ae-internal-missing-underscore) The name "Card" should be prefixed with an underscore because the declaration is marked as @internal // // @internal (undocumented) @@ -471,6 +488,19 @@ export const fastBreadcrumbItem: (overrideDefinition?: import("@microsoft/fast-f // @public export const fastButton: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry; +// @public +export const fastCalendar: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition<{ + baseName: string; + template: (context: import("@microsoft/fast-foundation").ElementDefinitionContext, definition: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition) => import("@microsoft/fast-element").ViewTemplate; + styles: import("@microsoft/fast-element").ElementStyles; + title: import("@microsoft/fast-element").ViewTemplate; +}> | undefined) => import("@microsoft/fast-foundation").FoundationElementRegistry<{ + baseName: string; + template: (context: import("@microsoft/fast-foundation").ElementDefinitionContext, definition: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition) => import("@microsoft/fast-element").ViewTemplate; + styles: import("@microsoft/fast-element").ElementStyles; + title: import("@microsoft/fast-element").ViewTemplate; +}, typeof Calendar>; + // Warning: (ae-incompatible-release-tags) The symbol "fastCard" is marked as @public, but its signature references "Card" which is marked as @internal // // @public @@ -1188,14 +1218,14 @@ export const typeRampPlus6LineHeight: import("@microsoft/fast-foundation").CSSDe // // dist/dts/color/palette.d.ts:48:5 - (ae-forgotten-export) The symbol "create" needs to be exported by the entry point index.d.ts // dist/dts/color/palette.d.ts:49:5 - (ae-forgotten-export) The symbol "from" needs to be exported by the entry point index.d.ts -// dist/dts/custom-elements.d.ts:71:5 - (ae-incompatible-release-tags) The symbol "fastButton" is marked as @public, but its signature references "Button" which is marked as @internal -// dist/dts/custom-elements.d.ts:72:5 - (ae-incompatible-release-tags) The symbol "fastCard" is marked as @public, but its signature references "Card" which is marked as @internal -// dist/dts/custom-elements.d.ts:78:5 - (ae-incompatible-release-tags) The symbol "fastDesignSystemProvider" is marked as @public, but its signature references "DesignSystemProvider" which is marked as @internal -// dist/dts/custom-elements.d.ts:80:5 - (ae-incompatible-release-tags) The symbol "fastDisclosure" is marked as @public, but its signature references "Disclosure" which is marked as @internal -// dist/dts/custom-elements.d.ts:101:5 - (ae-incompatible-release-tags) The symbol "fastSliderLabel" is marked as @public, but its signature references "SliderLabel" which is marked as @internal -// dist/dts/custom-elements.d.ts:106:5 - (ae-incompatible-release-tags) The symbol "fastTextArea" is marked as @public, but its signature references "TextArea" which is marked as @internal -// dist/dts/custom-elements.d.ts:107:5 - (ae-incompatible-release-tags) The symbol "fastTextField" is marked as @public, but its signature references "TextField" which is marked as @internal -// dist/dts/custom-elements.d.ts:109:5 - (ae-incompatible-release-tags) The symbol "fastToolbar" is marked as @public, but its signature references "Toolbar" which is marked as @internal +// dist/dts/custom-elements.d.ts:72:5 - (ae-incompatible-release-tags) The symbol "fastButton" is marked as @public, but its signature references "Button" which is marked as @internal +// dist/dts/custom-elements.d.ts:84:5 - (ae-incompatible-release-tags) The symbol "fastCard" is marked as @public, but its signature references "Card" which is marked as @internal +// dist/dts/custom-elements.d.ts:90:5 - (ae-incompatible-release-tags) The symbol "fastDesignSystemProvider" is marked as @public, but its signature references "DesignSystemProvider" which is marked as @internal +// dist/dts/custom-elements.d.ts:92:5 - (ae-incompatible-release-tags) The symbol "fastDisclosure" is marked as @public, but its signature references "Disclosure" which is marked as @internal +// dist/dts/custom-elements.d.ts:113:5 - (ae-incompatible-release-tags) The symbol "fastSliderLabel" is marked as @public, but its signature references "SliderLabel" which is marked as @internal +// dist/dts/custom-elements.d.ts:118:5 - (ae-incompatible-release-tags) The symbol "fastTextArea" is marked as @public, but its signature references "TextArea" which is marked as @internal +// dist/dts/custom-elements.d.ts:119:5 - (ae-incompatible-release-tags) The symbol "fastTextField" is marked as @public, but its signature references "TextField" which is marked as @internal +// dist/dts/custom-elements.d.ts:121:5 - (ae-incompatible-release-tags) The symbol "fastToolbar" is marked as @public, but its signature references "Toolbar" which is marked as @internal // (No @packageDocumentation comment for this package) diff --git a/packages/web-components/fast-components/src/calendar/README.md b/packages/web-components/fast-components/src/calendar/README.md new file mode 100644 index 00000000000..2c430a7b0ce --- /dev/null +++ b/packages/web-components/fast-components/src/calendar/README.md @@ -0,0 +1,4 @@ +# fast-calendar +An implementation of a calendar as a web-component. + +For more information view the [component specification](../../../fast-foundation/src/calendar/calendar.spec.md). \ No newline at end of file diff --git a/packages/web-components/fast-components/src/calendar/calendar.open-ui.definition.json b/packages/web-components/fast-components/src/calendar/calendar.open-ui.definition.json new file mode 100644 index 00000000000..7647887cd87 --- /dev/null +++ b/packages/web-components/fast-components/src/calendar/calendar.open-ui.definition.json @@ -0,0 +1,4 @@ +{ + "name": "Calendar", + "url": "https://fast.design/docs/components/calendar" +} \ No newline at end of file diff --git a/packages/web-components/fast-components/src/calendar/calendar.stories.ts b/packages/web-components/fast-components/src/calendar/calendar.stories.ts new file mode 100644 index 00000000000..1c0fc3968b1 --- /dev/null +++ b/packages/web-components/fast-components/src/calendar/calendar.stories.ts @@ -0,0 +1,8 @@ +import CalendarTemplate from "./fixtures/calendar.html"; +import "./index"; + +export default { + title: "Calendar", +}; + +export const Calendar = () => CalendarTemplate; diff --git a/packages/web-components/fast-components/src/calendar/calendar.styles.ts b/packages/web-components/fast-components/src/calendar/calendar.styles.ts new file mode 100644 index 00000000000..97af09ad56f --- /dev/null +++ b/packages/web-components/fast-components/src/calendar/calendar.styles.ts @@ -0,0 +1,151 @@ +import { css } from "@microsoft/fast-element"; +import { + disabledCursor, + display, + forcedColorsStylesheetBehavior, +} from "@microsoft/fast-foundation"; +import { SystemColors } from "@microsoft/fast-web-utilities"; +import { heightNumber } from "../styles/index"; +import { + accentForegroundActive, + bodyFont, + designUnit, + disabledOpacity, + foregroundOnAccentActive, + neutralFillRest, + neutralForegroundRest, + typeRampBaseFontSize, + typeRampBaseLineHeight, + typeRampPlus3FontSize, + typeRampPlus3LineHeight, +} from "../design-tokens"; + +/** + * Styles used by the calendar title and contents + * @public + */ +export const CalendarStyles = css` + ${display("block")} :host { + --cell-border: none; + --cell-height: calc(${heightNumber} * 1px); + --selected-day-outline: 1px solid ${accentForegroundActive}; + --selected-day-color: ${accentForegroundActive}; + --selected-day-background: ${neutralFillRest}; + --cell-padding: calc(${designUnit} * 1px); + --disabled-day-opacity: ${disabledOpacity}; + --inactive-day-opacity: ${disabledOpacity}; + font-family: ${bodyFont}; + font-size: ${typeRampBaseFontSize}; + line-height: ${typeRampBaseLineHeight}; + color: ${neutralForegroundRest}; + } + + .title { + font-size: ${typeRampPlus3FontSize}; + line-height: ${typeRampPlus3LineHeight}; + padding: var(--cell-padding); + text-align: center; + } + + .week-days, + .week { + display: grid; + grid-template-columns: repeat(7, 1fr); + border-left: var(--cell-border, none); + border-bottom: none; + padding: 0; + } + + .interact .week { + grid-gap: calc(${designUnit} * 1px); + margin-top: calc(${designUnit} * 1px); + } + + .day, + .week-day { + border-bottom: var(--cell-border); + border-right: var(--cell-border); + padding: var(--cell-padding); + } + + .week-day { + text-align: center; + border-radius: 0; + border-top: var(--cell-border); + } + + .day { + box-sizing: border-box; + vertical-align: top; + outline-offset: -1px; + line-height: var(--cell-line-height); + white-space: normal; + } + + .interact .day { + background: ${neutralFillRest}; + cursor: pointer; + } + + .day.inactive { + background: var(--inactive-day-background); + color: var(--inactive-day-color); + opacity: var(--inactive-day-opacity); + outline: var(--inactive-day-outline); + } + + .day.disabled { + background: var(--disabled-day-background); + color: var(--disabled-day-color); + cursor: ${disabledCursor}; + opacity: var(--disabled-day-opacity); + outline: var(--disabled-day-outline); + } + + .day.selected { + color: var(--selected-day-color); + background: var(--selected-day-background); + outline: var(--selected-day-outline); + } + + .date { + padding: var(--cell-padding); + text-align: center; + } + + .interact .today, + .today { + color: ${foregroundOnAccentActive}; + background: ${accentForegroundActive}; + } + + .today.inactive .date { + background: transparent; + color: inherit; + width: auto; + } +`.withBehaviors( + forcedColorsStylesheetBehavior( + css` + :host { + --selected-day-outline: 1px solid ${SystemColors.Highlight}; + } + + .day, + .week-day { + background: ${SystemColors.Canvas}; + color: ${SystemColors.CanvasText}; + fill: currentcolor; + } + + .day.selected { + color: ${SystemColors.Highlight}; + } + + .today .date { + background: ${SystemColors.Highlight}; + color: ${SystemColors.HighlightText}; + } + ` + ) +); diff --git a/packages/web-components/fast-components/src/calendar/calendar.vscode.definition.json b/packages/web-components/fast-components/src/calendar/calendar.vscode.definition.json new file mode 100644 index 00000000000..2e98bd08130 --- /dev/null +++ b/packages/web-components/fast-components/src/calendar/calendar.vscode.definition.json @@ -0,0 +1,145 @@ +{ + "version": 1.1, + "tags": [ + { + "name": "fast-calendar", + "title": "Calendar", + "description": "The FAST calendar element", + "attributes": [ + { + "name": "day-format", + "title": "Day format", + "description": "The rendering style for the days in the calendar.", + "type": "string", + "default": "numeric", + "required": false, + "values": [ + { + "name": "2-digit" + }, + { + "name": "numeric" + } + ] + }, + { + "name": "disabled-dates", + "title": "Disabled dates", + "description": "A comma separated list of dates to show as disabled.", + "type": "string", + "required": false + }, + { + "name": "locale", + "title": "Locale", + "description": + "Locale information for the calendar. This will include language, country, calendar type and numbering type. Defaults to browser locale.", + "type": "string", + "default": "", + "required": false + }, + { + "name": "min-weeks", + "title": "Minimum weeks", + "description": "Minimum number of weeks to display in the calendar. Used for normalizing across different months.", + "type": "number", + "default": 0, + "required": false + }, + { + "name": "month", + "title": "Month", + "description": + "Month of the calendar to render. The default will be the current month.", + "type": "number", + "required": false + }, + { + "name": "month-format", + "title": "Month format", + "description": + "The rendering style for the month name. Values include short, long and narrow.", + "type": "string", + "values": [ + { + "name": "long" + }, + { + "name": "narrow" + }, + { + "name": "short" + } + ], + "default": "long", + "required": false + }, + { + "name": "readonly", + "title": "Read only", + "description": "If there is not interactions for the calendar", + "type": "boolean", + "default": false, + "required": false + }, + { + "name": "selected-dates", + "title": "Selected dates", + "description": "A comma separated list of dates to show as highlighted.", + "type": "string", + "required": false + }, + { + "name": "weekday-format", + "title": "Weekday format", + "description": + "The rendering style for the weekday labels. Values include short, long and narrow.", + "type": "string", + "values": [ + { + "name": "long" + }, + { + "name": "narrow" + }, + { + "name": "short" + } + ], + "default": "short", + "required": false + }, + { + "name": "year", + "title": "Year", + "description": + "Year of the calendar to render. The default will be the current year.", + "type": "number", + "required": false + } + ], + "slots": [ + { + "name": "", + "title": "Default slot", + "description": "The content of the calendar added to the beginning of the title container" + }, + { + "name": "end", + "title": "End slot", + "description": "Contents of the end slot are positioned after the calendar" + }, + { + "name": "start", + "title": "Start slot", + "description": "Contents of the start slot are positioned before the calendar" + }, + { + "name": "title", + "title": "Title slot", + "description": "Title with month and year that can be replaced." + } + ] + } + ] +} diff --git a/packages/web-components/fast-components/src/calendar/fixtures/calendar.html b/packages/web-components/fast-components/src/calendar/fixtures/calendar.html new file mode 100644 index 00000000000..d5be863c4ba --- /dev/null +++ b/packages/web-components/fast-components/src/calendar/fixtures/calendar.html @@ -0,0 +1,506 @@ + +

Calendar

+ +

Default

+ + +

Calendar with readonly

+ + +

Calendar for April 2020

+ + +

Expanded weekday labels

+ + +

Shortened month and weekday labels

+ + +

Styling for borders, font colors and background colors

+ + + + + +

Calendar with events

+ +
New Year's Day
+
Hangover Day
+
National Bird Day
+
Houseplant Appreciation Day
+
National Take the Stairs Day
+
Martin Luther King Jr. Birthday
+
Spouse's Day
+
+ +

Disabled dates

+ + +

Selected dates

+ + +

Calendar with click handler

+ +
Another test slot
+
Test slot
+
Test slot
+
Second slot
+
+
+

Selected:

+
+
+ + +

Changing calendar

+ + + + + + + +

German calendar

+ + +

Thai Buddhist calendar

+ + +

Arabic calendar

+ +
January 1
+
January 2
+
+ +

Year calendar view

+
+ diff --git a/packages/web-components/fast-components/src/calendar/index.ts b/packages/web-components/fast-components/src/calendar/index.ts new file mode 100644 index 00000000000..f280e1bd4e2 --- /dev/null +++ b/packages/web-components/fast-components/src/calendar/index.ts @@ -0,0 +1,34 @@ +import { + Calendar, + calendarTemplate, + CalendarTitleTemplate, +} from "@microsoft/fast-foundation"; +import { CalendarStyles as styles } from "./calendar.styles"; + +/** + * The FAST Calendar Element. Implements {@link @microsoft/fast-foundation#Calendar}, + * {@link @microsoft/fast-foundation#CalendarTemplate} + * + * + * @public + * @remarks + * HTML Element: \ + */ +export const fastCalendar = Calendar.compose({ + baseName: "calendar", + template: calendarTemplate, + styles, + title: CalendarTitleTemplate, +}); + +/** + * Styles for Calendar + * @public + */ +export const CalendarStyles = styles; + +/** + * Base class for fastCalendar + * @public + */ +export { Calendar }; diff --git a/packages/web-components/fast-components/src/custom-elements.ts b/packages/web-components/fast-components/src/custom-elements.ts index 4dd90f0a7ed..ccfa4b206db 100644 --- a/packages/web-components/fast-components/src/custom-elements.ts +++ b/packages/web-components/fast-components/src/custom-elements.ts @@ -10,6 +10,7 @@ import { fastBadge } from "./badge/index"; import { fastBreadcrumbItem } from "./breadcrumb-item/index"; import { fastBreadcrumb } from "./breadcrumb/index"; import { fastButton } from "./button/index"; +import { fastCalendar } from "./calendar/index"; import { fastCard } from "./card/index"; import { fastCheckbox } from "./checkbox/index"; import { fastCombobox } from "./combobox/index"; @@ -79,6 +80,7 @@ export { fastBreadcrumb, fastBreadcrumbItem, fastButton, + fastCalendar, fastCard, fastCheckbox, fastCombobox, @@ -138,6 +140,7 @@ export const allComponents = { fastBreadcrumb, fastBreadcrumbItem, fastButton, + fastCalendar, fastCard, fastCheckbox, fastCombobox, diff --git a/packages/web-components/fast-components/src/index.ts b/packages/web-components/fast-components/src/index.ts index 78719c3b888..dd2100e544f 100644 --- a/packages/web-components/fast-components/src/index.ts +++ b/packages/web-components/fast-components/src/index.ts @@ -11,6 +11,7 @@ export * from "./badge/index"; export * from "./breadcrumb/index"; export * from "./breadcrumb-item/index"; export * from "./button/index"; +export * from "./calendar/index"; export * from "./card/index"; export * from "./checkbox/index"; export * from "./combobox/index"; diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index c59f28ad39f..728ae133658 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -276,6 +276,64 @@ export type ButtonOptions = FoundationElementDefinition & StartEndOptions; // @public export const buttonTemplate: (context: ElementDefinitionContext, definition: ButtonOptions) => ViewTemplate
+ +
+ center / center +
+
+

Inset

Setting "inset on a particular axis changes the anchor point from the outer edge, to the inner edge. The anchored region always grows "away" from the edge it is anchored to (a "top" oriented region would always grow upwards if it - were to get taller). + were to get taller). Inset has no effect when position is "center".
Viewport lock Vertical inset
+ +
+ Centered big +
+
+ + +
+ Centered small +
+
diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index ab48c52e0d6..85aca07260d 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -125,7 +125,7 @@ export class AnchoredRegion extends FoundationElement { } // @beta -export type AnchoredRegionPositionLabel = "start" | "insetStart" | "insetEnd" | "end"; +export type AnchoredRegionPositionLabel = "start" | "insetStart" | "insetEnd" | "end" | "center"; // @beta export const anchoredRegionTemplate: (context: ElementDefinitionContext, definition: FoundationElementDefinition) => ViewTemplate; @@ -1205,7 +1205,7 @@ export const getDirection: (rootNode: HTMLElement) => Direction; export const hidden = ":host([hidden]){display:none}"; // @beta -export type HorizontalPosition = "start" | "end" | "left" | "right" | "unset"; +export type HorizontalPosition = "start" | "end" | "left" | "right" | "center" | "unset"; // @public export class HorizontalScroll extends FoundationElement { @@ -2542,7 +2542,7 @@ export const treeViewTemplate: (context: ElementDefinitionContext, definition: F export function validateKey(key: any): void; // @beta -export type VerticalPosition = "top" | "bottom" | "unset"; +export type VerticalPosition = "top" | "bottom" | "center" | "unset"; // @public export type WeekdayFormat = "long" | "narrow" | "short"; diff --git a/packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.md b/packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.md index e67eb11023d..7966c9b581e 100644 --- a/packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.md +++ b/packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.md @@ -172,7 +172,7 @@ The dimensions of the anchored region will match the dimensions of the content u The component allows users to set a "Positioning Mode" on each axis which defines how the component will behave: - 'uncontrolled': The anchored region will appear as it normally would in document flow. - 'locktodefault': The anchored region will always be placed in the specified default position regardless of available space. For example a menu that always opens upwards. -- 'dynamic': The anchored region is placed relative to the anchor element based on how much space is available between it and the viewport. For example a menu that opens opens upwards when it is near the bottom of the page, and downwards when near the top. +- 'dynamic': The anchored region is placed relative to the anchor element based on how much space is available between it and the viewport. For example a menu that opens opens upwards when it is near the bottom of the page, and downwards when near the top. When the region's default position is set to 'center' dynamic positioning mode has no effect (ie. the region is always centered). ### API @@ -187,13 +187,13 @@ NOTE: this component api will not be exposed outside of the fast-components pack - viewport - The ID of the HTMLElement to be used as the viewport used to determine available layout space around the anchor element. If unset the parent element of the anchored region is used. - horizontal-positioning-mode - Can be 'uncontrolled', 'locktodefault' or 'dynamic'. Default is 'uncontrolled'. -- horizontal-default-position - Can be 'start', 'end', 'left', 'right' or 'unset'. Default is 'unset' +- horizontal-default-position - Can be 'start', 'end', 'left', 'right', 'center' or 'unset'. Default is 'unset'. When default position is set to 'center' the 'dynamic' positioning mode has no effect. - horizontal-inset - Boolean that indicates whether the region should overlap the anchor on the horizontal axis. Default is false which places the region adjacent to the anchor element. - horizontal-threshold - Numeric value that defines how small in pixels the region must be to the edge of the viewport to switch to the opposite side of the anchor. The component favors the default position until this value is crossed. When there is not enough space on either side or the value is unset the side with the most space is chosen. - horizontal-scaling - Can be "anchor", "fill" or "content". Default is "content" - vertical-positioning-mode - Can be 'uncontrolled', 'locktodefault' or 'dynamic'. Default is 'uncontrolled'. -- vertical-default-position - Can be 'top', 'bottom' or 'unset'. Default is unset. +- vertical-default-position - Can be 'top', 'bottom', 'center' or 'unset'. Default is unset. When default position is set to 'center' the 'dynamic' positioning mode has no effect. - vertical-inset - Boolean that indicates whether the region should overlap the anchor on the vertical axis. Default is false which places the region adjacent to the anchor element. - vertical-threshold - Numeric value that defines how small the region must be to the edge of the viewport to switch to the opposite side of the anchor. The component favors the default position until this value is crossed. When there is not enough space on either side or the value is unset the side with the most space is chosen. - vertical-scaling - Can be 'anchor', 'fill' or 'content'. Default is 'content' @@ -268,4 +268,3 @@ TBD ## Next Steps - investigate perf improvements - diff --git a/packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts b/packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts index 002c4817712..c3da06140a2 100644 --- a/packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts +++ b/packages/web-components/fast-foundation/src/anchored-region/anchored-region.ts @@ -27,14 +27,14 @@ export type AxisScalingMode = "anchor" | "fill" | "content"; * * @beta */ -export type HorizontalPosition = "start" | "end" | "left" | "right" | "unset"; +export type HorizontalPosition = "start" | "end" | "left" | "right" | "center" | "unset"; /** * Defines the vertical positioning options for an anchored region * * @beta */ -export type VerticalPosition = "top" | "bottom" | "unset"; +export type VerticalPosition = "top" | "bottom" | "center" | "unset"; /** * Defines if the component updates its position automatically. Calling update() always provokes an update. @@ -56,7 +56,12 @@ export type AutoUpdateMode = "anchor" | "auto"; * * @beta */ -export type AnchoredRegionPositionLabel = "start" | "insetStart" | "insetEnd" | "end"; +export type AnchoredRegionPositionLabel = + | "start" + | "insetStart" + | "insetEnd" + | "end" + | "center"; /** * @internal @@ -763,7 +768,9 @@ export class AnchoredRegion extends FoundationElement { this.horizontalInset ); - if (this.horizontalDefaultPosition !== "unset") { + if (this.horizontalDefaultPosition === "center") { + desiredHorizontalPosition = "center"; + } else if (this.horizontalDefaultPosition !== "unset") { let dirCorrectedHorizontalDefaultPosition: string = this .horizontalDefaultPosition; @@ -863,7 +870,9 @@ export class AnchoredRegion extends FoundationElement { const verticalOptions: AnchoredRegionPositionLabel[] = this.getPositioningOptions( this.verticalInset ); - if (this.verticalDefaultPosition !== "unset") { + if (this.verticalDefaultPosition === "center") { + desiredVerticalPosition = "center"; + } else if (this.verticalDefaultPosition !== "unset") { switch (this.verticalDefaultPosition) { case "top": desiredVerticalPosition = this.verticalInset @@ -983,11 +992,13 @@ export class AnchoredRegion extends FoundationElement { this.classList.toggle("bottom", this.verticalPosition === "end"); this.classList.toggle("inset-top", this.verticalPosition === "insetStart"); this.classList.toggle("inset-bottom", this.verticalPosition === "insetEnd"); + this.classList.toggle("vertical-center", this.verticalPosition === "center"); this.classList.toggle("left", this.horizontalPosition === "start"); this.classList.toggle("right", this.horizontalPosition === "end"); this.classList.toggle("inset-left", this.horizontalPosition === "insetStart"); this.classList.toggle("inset-right", this.horizontalPosition === "insetEnd"); + this.classList.toggle("horizontal-center", this.horizontalPosition === "center"); }; /** @@ -1021,6 +1032,8 @@ export class AnchoredRegion extends FoundationElement { break; } + let sizeDelta: number = 0; + switch (desiredHorizontalPosition) { case "start": this.translateX = this.baseHorizontalOffset - nextRegionWidth; @@ -1069,6 +1082,29 @@ export class AnchoredRegion extends FoundationElement { (this.anchorRect.right - this.viewportRect.left); } break; + + case "center": + sizeDelta = (this.anchorRect.width - nextRegionWidth) / 2; + this.translateX = this.baseHorizontalOffset + sizeDelta; + if (this.horizontalViewportLock) { + const regionLeft: number = this.anchorRect.left + sizeDelta; + const regionRight: number = this.anchorRect.right - sizeDelta; + + if ( + regionLeft < this.viewportRect.left && + !(regionRight > this.viewportRect.right) + ) { + this.translateX = + this.translateX - (regionLeft - this.viewportRect.left); + } else if ( + regionRight > this.viewportRect.right && + !(regionLeft < this.viewportRect.left) + ) { + this.translateX = + this.translateX - (regionRight - this.viewportRect.right); + } + } + break; } this.horizontalPosition = desiredHorizontalPosition; @@ -1105,6 +1141,8 @@ export class AnchoredRegion extends FoundationElement { break; } + let sizeDelta: number = 0; + switch (desiredVerticalPosition) { case "start": this.translateY = this.baseVerticalOffset - nextRegionHeight; @@ -1153,6 +1191,28 @@ export class AnchoredRegion extends FoundationElement { (this.anchorRect.bottom - this.viewportRect.top); } break; + + case "center": + sizeDelta = (this.anchorRect.height - nextRegionHeight) / 2; + this.translateY = this.baseVerticalOffset + sizeDelta; + if (this.verticalViewportLock) { + const regionTop: number = this.anchorRect.top + sizeDelta; + const regionBottom: number = this.anchorRect.bottom - sizeDelta; + + if ( + regionTop < this.viewportRect.top && + !(regionBottom > this.viewportRect.bottom) + ) { + this.translateY = + this.translateY - (regionTop - this.viewportRect.top); + } else if ( + regionBottom > this.viewportRect.bottom && + !(regionTop < this.viewportRect.top) + ) { + this.translateY = + this.translateY - (regionBottom - this.viewportRect.bottom); + } + } } this.verticalPosition = desiredVerticalPosition; @@ -1191,6 +1251,8 @@ export class AnchoredRegion extends FoundationElement { return spaceEnd + anchorSpan; case "end": return spaceEnd; + case "center": + return Math.min(spaceStart, spaceEnd) * 2 + anchorSpan; } }; diff --git a/sites/site-utilities/statics/assets/components/fast-anchored-region.schema.json b/sites/site-utilities/statics/assets/components/fast-anchored-region.schema.json index 4f95521a3d6..41718b606dd 100644 --- a/sites/site-utilities/statics/assets/components/fast-anchored-region.schema.json +++ b/sites/site-utilities/statics/assets/components/fast-anchored-region.schema.json @@ -38,7 +38,8 @@ "end", "left", "right", - "unset" + "unset", + "center" ], "default": "unset", "title": "Horizontal default position", @@ -92,7 +93,8 @@ "enum": [ "top", "bottom", - "unset" + "unset", + "center" ], "default": "unset", "title": "Vertical default position", From 65e1be503a9f16708e654183adc13b899ca102f3 Mon Sep 17 00:00:00 2001 From: Microsoft FAST Builds Date: Wed, 20 Oct 2021 07:13:46 +0000 Subject: [PATCH 24/42] applying package updates --- ...-e195845a-50cb-4b4c-ada3-e5a4dc0b6ace.json | 7 ------ ...-063bde40-0f4d-4554-949a-c1e16e6e7c40.json | 7 ------ .../design-system-tutorial/CHANGELOG.json | 15 ++++++++++++ examples/design-system-tutorial/CHANGELOG.md | 10 +++++++- examples/design-system-tutorial/package.json | 4 ++-- .../fast-figma-plugin-msft/CHANGELOG.json | 15 ++++++++++++ .../fast-figma-plugin-msft/CHANGELOG.md | 10 +++++++- .../fast-figma-plugin-msft/package.json | 2 +- .../fast-react-wrapper/CHANGELOG.json | 15 ++++++++++++ .../utilities/fast-react-wrapper/CHANGELOG.md | 10 +++++++- .../utilities/fast-react-wrapper/package.json | 4 ++-- .../fast-components/CHANGELOG.json | 23 +++++++++++++++++++ .../fast-components/CHANGELOG.md | 14 ++++++++++- .../fast-components/package.json | 4 ++-- .../fast-foundation/CHANGELOG.json | 15 ++++++++++++ .../fast-foundation/CHANGELOG.md | 10 +++++++- .../fast-foundation/package.json | 2 +- sites/fast-color-explorer/CHANGELOG.json | 15 ++++++++++++ sites/fast-color-explorer/CHANGELOG.md | 10 +++++++- sites/fast-color-explorer/package.json | 2 +- sites/fast-component-explorer/CHANGELOG.json | 15 ++++++++++++ sites/fast-component-explorer/CHANGELOG.md | 10 +++++++- sites/fast-website/CHANGELOG.json | 15 ++++++++++++ sites/fast-website/CHANGELOG.md | 10 +++++++- sites/fast-website/package.json | 4 ++-- sites/site-utilities/CHANGELOG.json | 15 ++++++++++++ sites/site-utilities/CHANGELOG.md | 10 +++++++- sites/site-utilities/package.json | 4 ++-- 28 files changed, 241 insertions(+), 36 deletions(-) delete mode 100644 change/@microsoft-fast-components-e195845a-50cb-4b4c-ada3-e5a4dc0b6ace.json delete mode 100644 change/@microsoft-fast-foundation-063bde40-0f4d-4554-949a-c1e16e6e7c40.json diff --git a/change/@microsoft-fast-components-e195845a-50cb-4b4c-ada3-e5a4dc0b6ace.json b/change/@microsoft-fast-components-e195845a-50cb-4b4c-ada3-e5a4dc0b6ace.json deleted file mode 100644 index f974ac0c162..00000000000 --- a/change/@microsoft-fast-components-e195845a-50cb-4b4c-ada3-e5a4dc0b6ace.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "add centered positioning to anchored region", - "packageName": "@microsoft/fast-components", - "email": "scomea@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-063bde40-0f4d-4554-949a-c1e16e6e7c40.json b/change/@microsoft-fast-foundation-063bde40-0f4d-4554-949a-c1e16e6e7c40.json deleted file mode 100644 index 7d2757987d2..00000000000 --- a/change/@microsoft-fast-foundation-063bde40-0f4d-4554-949a-c1e16e6e7c40.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "add centered positioning option to anchored region", - "packageName": "@microsoft/fast-foundation", - "email": "scomea@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/examples/design-system-tutorial/CHANGELOG.json b/examples/design-system-tutorial/CHANGELOG.json index cd184fecc02..29e1805463e 100644 --- a/examples/design-system-tutorial/CHANGELOG.json +++ b/examples/design-system-tutorial/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "fast-design-system-demo", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "fast-design-system-demo_v1.0.0", + "version": "1.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.0", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "fast-design-system-demo" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "fast-design-system-demo_v1.0.0", diff --git a/examples/design-system-tutorial/CHANGELOG.md b/examples/design-system-tutorial/CHANGELOG.md index cd7fd5e4dee..cd2adbe90ae 100644 --- a/examples/design-system-tutorial/CHANGELOG.md +++ b/examples/design-system-tutorial/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - fast-design-system-demo -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. ## 1.0.0 +Wed, 20 Oct 2021 07:13:46 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.0 (scomea@microsoft.com) + +## 1.0.0 + Fri, 15 Oct 2021 23:24:14 GMT ### Patches diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index 56b52e78a74..ba439382a52 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -13,8 +13,8 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.21.0", - "@microsoft/fast-components": "^2.13.1", + "@microsoft/fast-foundation": "^2.22.0", + "@microsoft/fast-components": "^2.14.0", "tslib": "^1.11.1" }, "devDependencies": { diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json index c99a2fad67f..4c975571a57 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-figma-plugin-msft", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", + "version": "0.8.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.0", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/fast-figma-plugin-msft" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md index 857ee0fe076..35b0e323cf3 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-figma-plugin-msft -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. ## 0.8.16 +Wed, 20 Oct 2021 07:13:46 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.0 (scomea@microsoft.com) + +## 0.8.16 + Fri, 15 Oct 2021 23:24:14 GMT ### Patches diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index 3341251e325..04e9f59573b 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -29,7 +29,7 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.13.1", + "@microsoft/fast-components": "^2.14.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", "@microsoft/fast-element": "^1.6.1", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.json b/packages/utilities/fast-react-wrapper/CHANGELOG.json index 5dfb300784c..581ee3d9364 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.json +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-react-wrapper", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "@microsoft/fast-react-wrapper_v0.1.6", + "version": "0.1.6", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.22.0", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/fast-react-wrapper" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "@microsoft/fast-react-wrapper_v0.1.5", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.md b/packages/utilities/fast-react-wrapper/CHANGELOG.md index ba0a0c00c55..eadbca12e94 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.md +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-react-wrapper -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +## 0.1.6 + +Wed, 20 Oct 2021 07:13:46 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.22.0 (scomea@microsoft.com) + ## 0.1.5 Fri, 15 Oct 2021 23:24:14 GMT diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index 55f98440404..a5271228d8f 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-react-wrapper", "description": "A utility for wrapping web components for use in React.", "sideEffects": false, - "version": "0.1.5", + "version": "0.1.6", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -86,7 +86,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.21.0" + "@microsoft/fast-foundation": "^2.22.0" }, "peerDependencies": { "react": "^16.9.0" diff --git a/packages/web-components/fast-components/CHANGELOG.json b/packages/web-components/fast-components/CHANGELOG.json index 07340ad9637..cc9964666f2 100644 --- a/packages/web-components/fast-components/CHANGELOG.json +++ b/packages/web-components/fast-components/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@microsoft/fast-components", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "@microsoft/fast-components_v2.14.0", + "version": "2.14.0", + "comments": { + "minor": [ + { + "comment": "add centered positioning to anchored region", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/fast-components" + } + ], + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.22.0", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/fast-components" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "@microsoft/fast-components_v2.13.1", diff --git a/packages/web-components/fast-components/CHANGELOG.md b/packages/web-components/fast-components/CHANGELOG.md index 53ef53f1cc1..dac858e4993 100644 --- a/packages/web-components/fast-components/CHANGELOG.md +++ b/packages/web-components/fast-components/CHANGELOG.md @@ -1,9 +1,21 @@ # Change Log - @microsoft/fast-components -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +## 2.14.0 + +Wed, 20 Oct 2021 07:13:46 GMT + +### Minor changes + +- add centered positioning to anchored region (scomea@microsoft.com) + +### Patches + +- Bump @microsoft/fast-foundation to v2.22.0 (scomea@microsoft.com) + ## 2.13.1 Fri, 15 Oct 2021 23:24:14 GMT diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index 57182d417c1..a7370834e6e 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-components", "description": "A library of Web Components", "sideEffects": false, - "version": "2.13.1", + "version": "2.14.0", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -111,7 +111,7 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.21.0", + "@microsoft/fast-foundation": "^2.22.0", "@microsoft/fast-web-utilities": "^5.0.1", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json index a2a794b4c30..8053275e216 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.json +++ b/packages/web-components/fast-foundation/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-foundation", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "@microsoft/fast-foundation_v2.22.0", + "version": "2.22.0", + "comments": { + "minor": [ + { + "comment": "add centered positioning option to anchored region", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/fast-foundation" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "@microsoft/fast-foundation_v2.21.0", diff --git a/packages/web-components/fast-foundation/CHANGELOG.md b/packages/web-components/fast-foundation/CHANGELOG.md index 85939cf1665..f462f8a8986 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.md +++ b/packages/web-components/fast-foundation/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-foundation -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +## 2.22.0 + +Wed, 20 Oct 2021 07:13:46 GMT + +### Minor changes + +- add centered positioning option to anchored region (scomea@microsoft.com) + ## 2.21.0 Fri, 15 Oct 2021 23:24:14 GMT diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index 49108707798..cf11a5d3cbc 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-foundation", "description": "A library of Web Component building blocks", "sideEffects": false, - "version": "2.21.0", + "version": "2.22.0", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" diff --git a/sites/fast-color-explorer/CHANGELOG.json b/sites/fast-color-explorer/CHANGELOG.json index cc93f42c7f4..e0908e0fb48 100644 --- a/sites/fast-color-explorer/CHANGELOG.json +++ b/sites/fast-color-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-color-explorer", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "@microsoft/fast-color-explorer_v1.6.19", + "version": "1.6.19", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.0", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/fast-color-explorer" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "@microsoft/fast-color-explorer_v1.6.19", diff --git a/sites/fast-color-explorer/CHANGELOG.md b/sites/fast-color-explorer/CHANGELOG.md index ea6a20a3fe1..3742502bed5 100644 --- a/sites/fast-color-explorer/CHANGELOG.md +++ b/sites/fast-color-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-color-explorer -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. ## 1.6.19 +Wed, 20 Oct 2021 07:13:46 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.0 (scomea@microsoft.com) + +## 1.6.19 + Fri, 15 Oct 2021 23:24:14 GMT ### Patches diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index 12205473013..0f087e389a3 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -70,7 +70,7 @@ }, "dependencies": { "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.13.1", + "@microsoft/fast-components": "^2.14.0", "@microsoft/fast-components-react-base": "^4.27.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", diff --git a/sites/fast-component-explorer/CHANGELOG.json b/sites/fast-component-explorer/CHANGELOG.json index 9b39e600849..a159476a61e 100644 --- a/sites/fast-component-explorer/CHANGELOG.json +++ b/sites/fast-component-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-component-explorer", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "@microsoft/fast-component-explorer_v0.17.2", + "version": "0.17.2", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/fast-component-explorer" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "@microsoft/fast-component-explorer_v0.17.2", diff --git a/sites/fast-component-explorer/CHANGELOG.md b/sites/fast-component-explorer/CHANGELOG.md index 2c2a168d142..8350df2633d 100644 --- a/sites/fast-component-explorer/CHANGELOG.md +++ b/sites/fast-component-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-component-explorer -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. ## 0.17.2 +Wed, 20 Oct 2021 07:13:46 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (scomea@microsoft.com) + +## 0.17.2 + Fri, 15 Oct 2021 23:24:14 GMT ### Patches diff --git a/sites/fast-website/CHANGELOG.json b/sites/fast-website/CHANGELOG.json index 7df1e04866d..957b32f6c23 100644 --- a/sites/fast-website/CHANGELOG.json +++ b/sites/fast-website/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-website", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "@microsoft/fast-website_v1.3.16", + "version": "1.3.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/fast-website" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "@microsoft/fast-website_v1.3.16", diff --git a/sites/fast-website/CHANGELOG.md b/sites/fast-website/CHANGELOG.md index 46d73565ad6..01ed0ae0a28 100644 --- a/sites/fast-website/CHANGELOG.md +++ b/sites/fast-website/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-website -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. ## 1.3.16 +Wed, 20 Oct 2021 07:13:46 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (scomea@microsoft.com) + +## 1.3.16 + Fri, 15 Oct 2021 23:24:14 GMT ### Patches diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index dc400ba6a80..38c32350d6d 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -10,9 +10,9 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@fluentui/svg-icons": "^1.1.139", - "@microsoft/fast-components": "^2.13.1", + "@microsoft/fast-components": "^2.14.0", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.21.0", + "@microsoft/fast-foundation": "^2.22.0", "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", diff --git a/sites/site-utilities/CHANGELOG.json b/sites/site-utilities/CHANGELOG.json index 048c8ef8d9a..9d3e5dce63f 100644 --- a/sites/site-utilities/CHANGELOG.json +++ b/sites/site-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/site-utilities", "entries": [ + { + "date": "Wed, 20 Oct 2021 07:13:46 GMT", + "tag": "@microsoft/site-utilities_v0.9.0", + "version": "0.9.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.0", + "author": "scomea@microsoft.com", + "commit": "a495df7f2f95ccbd2c6b98c66465d3646ab4d015", + "package": "@microsoft/site-utilities" + } + ] + } + }, { "date": "Fri, 15 Oct 2021 23:24:14 GMT", "tag": "@microsoft/site-utilities_v0.9.0", diff --git a/sites/site-utilities/CHANGELOG.md b/sites/site-utilities/CHANGELOG.md index 967d1e24406..75d6d9fe83e 100644 --- a/sites/site-utilities/CHANGELOG.md +++ b/sites/site-utilities/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/site-utilities -This log was last generated on Fri, 15 Oct 2021 23:24:14 GMT and should not be manually modified. +This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. ## 0.9.0 +Wed, 20 Oct 2021 07:13:46 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.0 (scomea@microsoft.com) + +## 0.9.0 + Fri, 15 Oct 2021 23:24:14 GMT ### Patches diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index f59c97f76a1..68e1d239c16 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -58,8 +58,8 @@ }, "dependencies": { "@fluentui/web-components": "^1.2.3", - "@microsoft/fast-components": "^2.13.1", - "@microsoft/fast-foundation": "^2.21.0", + "@microsoft/fast-components": "^2.14.0", + "@microsoft/fast-foundation": "^2.22.0", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", "@skatejs/val": "^0.5.0", From 87f26acd2aedde19c15a434932ec5de23f5bc021 Mon Sep 17 00:00:00 2001 From: Stephane Comeau Date: Wed, 20 Oct 2021 07:41:11 -0700 Subject: [PATCH 25/42] fix: tooltip should show on hover (#5299) * fix tooltip break * Change files --- ...st-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json | 7 +++++++ .../web-components/fast-foundation/src/tooltip/tooltip.ts | 4 ++++ 2 files changed, 11 insertions(+) create mode 100644 change/@microsoft-fast-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json diff --git a/change/@microsoft-fast-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json b/change/@microsoft-fast-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json new file mode 100644 index 00000000000..464502527f5 --- /dev/null +++ b/change/@microsoft-fast-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix broken tooltip", + "packageName": "@microsoft/fast-foundation", + "email": "scomea@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/tooltip/tooltip.ts b/packages/web-components/fast-foundation/src/tooltip/tooltip.ts index 4054f592a3a..ac919258711 100644 --- a/packages/web-components/fast-foundation/src/tooltip/tooltip.ts +++ b/packages/web-components/fast-foundation/src/tooltip/tooltip.ts @@ -446,6 +446,10 @@ export class Tooltip extends FoundationElement { this.showTooltip(); return; } else { + if (this.isAnchorHoveredFocused) { + this.showTooltip(); + return; + } this.hideTooltip(); } }; From 8b3872f1d6bb1daaa9a0a21fed13149aa75b8ee1 Mon Sep 17 00:00:00 2001 From: Microsoft FAST Builds Date: Thu, 21 Oct 2021 07:11:42 +0000 Subject: [PATCH 26/42] applying package updates --- ...tion-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json | 7 ------- examples/design-system-tutorial/CHANGELOG.json | 15 +++++++++++++++ examples/design-system-tutorial/CHANGELOG.md | 10 +++++++++- examples/design-system-tutorial/package.json | 4 ++-- .../tooling/fast-figma-plugin-msft/CHANGELOG.json | 15 +++++++++++++++ .../tooling/fast-figma-plugin-msft/CHANGELOG.md | 10 +++++++++- .../tooling/fast-figma-plugin-msft/package.json | 2 +- .../utilities/fast-react-wrapper/CHANGELOG.json | 15 +++++++++++++++ .../utilities/fast-react-wrapper/CHANGELOG.md | 10 +++++++++- .../utilities/fast-react-wrapper/package.json | 4 ++-- .../web-components/fast-components/CHANGELOG.json | 15 +++++++++++++++ .../web-components/fast-components/CHANGELOG.md | 10 +++++++++- .../web-components/fast-components/package.json | 4 ++-- .../web-components/fast-foundation/CHANGELOG.json | 15 +++++++++++++++ .../web-components/fast-foundation/CHANGELOG.md | 10 +++++++++- .../web-components/fast-foundation/package.json | 2 +- sites/fast-color-explorer/CHANGELOG.json | 15 +++++++++++++++ sites/fast-color-explorer/CHANGELOG.md | 10 +++++++++- sites/fast-color-explorer/package.json | 2 +- sites/fast-component-explorer/CHANGELOG.json | 15 +++++++++++++++ sites/fast-component-explorer/CHANGELOG.md | 10 +++++++++- sites/fast-website/CHANGELOG.json | 15 +++++++++++++++ sites/fast-website/CHANGELOG.md | 10 +++++++++- sites/fast-website/package.json | 4 ++-- sites/site-utilities/CHANGELOG.json | 15 +++++++++++++++ sites/site-utilities/CHANGELOG.md | 10 +++++++++- sites/site-utilities/package.json | 4 ++-- 27 files changed, 229 insertions(+), 29 deletions(-) delete mode 100644 change/@microsoft-fast-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json diff --git a/change/@microsoft-fast-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json b/change/@microsoft-fast-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json deleted file mode 100644 index 464502527f5..00000000000 --- a/change/@microsoft-fast-foundation-dbc6c811-1726-4fb9-8d5b-1993ce63579f.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "fix broken tooltip", - "packageName": "@microsoft/fast-foundation", - "email": "scomea@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/examples/design-system-tutorial/CHANGELOG.json b/examples/design-system-tutorial/CHANGELOG.json index 29e1805463e..c0985ce4c10 100644 --- a/examples/design-system-tutorial/CHANGELOG.json +++ b/examples/design-system-tutorial/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "fast-design-system-demo", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "fast-design-system-demo_v1.0.0", + "version": "1.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.1", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "fast-design-system-demo" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "fast-design-system-demo_v1.0.0", diff --git a/examples/design-system-tutorial/CHANGELOG.md b/examples/design-system-tutorial/CHANGELOG.md index cd2adbe90ae..93010747188 100644 --- a/examples/design-system-tutorial/CHANGELOG.md +++ b/examples/design-system-tutorial/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - fast-design-system-demo -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. ## 1.0.0 +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.1 (scomea@microsoft.com) + +## 1.0.0 + Wed, 20 Oct 2021 07:13:46 GMT ### Patches diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index ba439382a52..c0524a34047 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -13,8 +13,8 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.22.0", - "@microsoft/fast-components": "^2.14.0", + "@microsoft/fast-foundation": "^2.22.1", + "@microsoft/fast-components": "^2.14.1", "tslib": "^1.11.1" }, "devDependencies": { diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json index 4c975571a57..ebd48828db3 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-figma-plugin-msft", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", + "version": "0.8.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.1", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "@microsoft/fast-figma-plugin-msft" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md index 35b0e323cf3..579d2840711 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-figma-plugin-msft -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. ## 0.8.16 +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.1 (scomea@microsoft.com) + +## 0.8.16 + Wed, 20 Oct 2021 07:13:46 GMT ### Patches diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index 04e9f59573b..b175ff1673c 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -29,7 +29,7 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.14.0", + "@microsoft/fast-components": "^2.14.1", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", "@microsoft/fast-element": "^1.6.1", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.json b/packages/utilities/fast-react-wrapper/CHANGELOG.json index 581ee3d9364..09162786082 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.json +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-react-wrapper", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "@microsoft/fast-react-wrapper_v0.1.7", + "version": "0.1.7", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.22.1", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "@microsoft/fast-react-wrapper" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "@microsoft/fast-react-wrapper_v0.1.6", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.md b/packages/utilities/fast-react-wrapper/CHANGELOG.md index eadbca12e94..917b118d02c 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.md +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-react-wrapper -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +## 0.1.7 + +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.22.1 (scomea@microsoft.com) + ## 0.1.6 Wed, 20 Oct 2021 07:13:46 GMT diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index a5271228d8f..568d9b8edec 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-react-wrapper", "description": "A utility for wrapping web components for use in React.", "sideEffects": false, - "version": "0.1.6", + "version": "0.1.7", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -86,7 +86,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.22.0" + "@microsoft/fast-foundation": "^2.22.1" }, "peerDependencies": { "react": "^16.9.0" diff --git a/packages/web-components/fast-components/CHANGELOG.json b/packages/web-components/fast-components/CHANGELOG.json index cc9964666f2..7e0bd2310e4 100644 --- a/packages/web-components/fast-components/CHANGELOG.json +++ b/packages/web-components/fast-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-components", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "@microsoft/fast-components_v2.14.1", + "version": "2.14.1", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.22.1", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "@microsoft/fast-components" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "@microsoft/fast-components_v2.14.0", diff --git a/packages/web-components/fast-components/CHANGELOG.md b/packages/web-components/fast-components/CHANGELOG.md index dac858e4993..afc4022d226 100644 --- a/packages/web-components/fast-components/CHANGELOG.md +++ b/packages/web-components/fast-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-components -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +## 2.14.1 + +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.22.1 (scomea@microsoft.com) + ## 2.14.0 Wed, 20 Oct 2021 07:13:46 GMT diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index a7370834e6e..4a228461dfa 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-components", "description": "A library of Web Components", "sideEffects": false, - "version": "2.14.0", + "version": "2.14.1", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -111,7 +111,7 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.22.0", + "@microsoft/fast-foundation": "^2.22.1", "@microsoft/fast-web-utilities": "^5.0.1", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json index 8053275e216..143358dc70b 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.json +++ b/packages/web-components/fast-foundation/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-foundation", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "@microsoft/fast-foundation_v2.22.1", + "version": "2.22.1", + "comments": { + "patch": [ + { + "comment": "fix broken tooltip", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "@microsoft/fast-foundation" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "@microsoft/fast-foundation_v2.22.0", diff --git a/packages/web-components/fast-foundation/CHANGELOG.md b/packages/web-components/fast-foundation/CHANGELOG.md index f462f8a8986..552cbe05550 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.md +++ b/packages/web-components/fast-foundation/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-foundation -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +## 2.22.1 + +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- fix broken tooltip (scomea@microsoft.com) + ## 2.22.0 Wed, 20 Oct 2021 07:13:46 GMT diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index cf11a5d3cbc..a684a8d20b2 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-foundation", "description": "A library of Web Component building blocks", "sideEffects": false, - "version": "2.22.0", + "version": "2.22.1", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" diff --git a/sites/fast-color-explorer/CHANGELOG.json b/sites/fast-color-explorer/CHANGELOG.json index e0908e0fb48..ed8d6b74976 100644 --- a/sites/fast-color-explorer/CHANGELOG.json +++ b/sites/fast-color-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-color-explorer", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "@microsoft/fast-color-explorer_v1.6.19", + "version": "1.6.19", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.1", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "@microsoft/fast-color-explorer" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "@microsoft/fast-color-explorer_v1.6.19", diff --git a/sites/fast-color-explorer/CHANGELOG.md b/sites/fast-color-explorer/CHANGELOG.md index 3742502bed5..6dd53ee3729 100644 --- a/sites/fast-color-explorer/CHANGELOG.md +++ b/sites/fast-color-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-color-explorer -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. ## 1.6.19 +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.1 (scomea@microsoft.com) + +## 1.6.19 + Wed, 20 Oct 2021 07:13:46 GMT ### Patches diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index 0f087e389a3..98a3d46c8b8 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -70,7 +70,7 @@ }, "dependencies": { "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.14.0", + "@microsoft/fast-components": "^2.14.1", "@microsoft/fast-components-react-base": "^4.27.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", diff --git a/sites/fast-component-explorer/CHANGELOG.json b/sites/fast-component-explorer/CHANGELOG.json index a159476a61e..712cbb1afad 100644 --- a/sites/fast-component-explorer/CHANGELOG.json +++ b/sites/fast-component-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-component-explorer", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "@microsoft/fast-component-explorer_v0.17.2", + "version": "0.17.2", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "@microsoft/fast-component-explorer" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "@microsoft/fast-component-explorer_v0.17.2", diff --git a/sites/fast-component-explorer/CHANGELOG.md b/sites/fast-component-explorer/CHANGELOG.md index 8350df2633d..8424b049495 100644 --- a/sites/fast-component-explorer/CHANGELOG.md +++ b/sites/fast-component-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-component-explorer -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. ## 0.17.2 +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (scomea@microsoft.com) + +## 0.17.2 + Wed, 20 Oct 2021 07:13:46 GMT ### Patches diff --git a/sites/fast-website/CHANGELOG.json b/sites/fast-website/CHANGELOG.json index 957b32f6c23..f5600487628 100644 --- a/sites/fast-website/CHANGELOG.json +++ b/sites/fast-website/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-website", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "@microsoft/fast-website_v1.3.16", + "version": "1.3.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "@microsoft/fast-website" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "@microsoft/fast-website_v1.3.16", diff --git a/sites/fast-website/CHANGELOG.md b/sites/fast-website/CHANGELOG.md index 01ed0ae0a28..d3377c01ddf 100644 --- a/sites/fast-website/CHANGELOG.md +++ b/sites/fast-website/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-website -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. ## 1.3.16 +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (scomea@microsoft.com) + +## 1.3.16 + Wed, 20 Oct 2021 07:13:46 GMT ### Patches diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index 38c32350d6d..8528fe3b3fb 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -10,9 +10,9 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@fluentui/svg-icons": "^1.1.139", - "@microsoft/fast-components": "^2.14.0", + "@microsoft/fast-components": "^2.14.1", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.22.0", + "@microsoft/fast-foundation": "^2.22.1", "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", diff --git a/sites/site-utilities/CHANGELOG.json b/sites/site-utilities/CHANGELOG.json index 9d3e5dce63f..da40fd07cc8 100644 --- a/sites/site-utilities/CHANGELOG.json +++ b/sites/site-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/site-utilities", "entries": [ + { + "date": "Thu, 21 Oct 2021 07:11:42 GMT", + "tag": "@microsoft/site-utilities_v0.9.0", + "version": "0.9.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.1", + "author": "scomea@microsoft.com", + "commit": "87f26acd2aedde19c15a434932ec5de23f5bc021", + "package": "@microsoft/site-utilities" + } + ] + } + }, { "date": "Wed, 20 Oct 2021 07:13:46 GMT", "tag": "@microsoft/site-utilities_v0.9.0", diff --git a/sites/site-utilities/CHANGELOG.md b/sites/site-utilities/CHANGELOG.md index 75d6d9fe83e..2bfe5cee531 100644 --- a/sites/site-utilities/CHANGELOG.md +++ b/sites/site-utilities/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/site-utilities -This log was last generated on Wed, 20 Oct 2021 07:13:46 GMT and should not be manually modified. +This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. ## 0.9.0 +Thu, 21 Oct 2021 07:11:42 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.1 (scomea@microsoft.com) + +## 0.9.0 + Wed, 20 Oct 2021 07:13:46 GMT ### Patches diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index 68e1d239c16..40c2f7ff2e5 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -58,8 +58,8 @@ }, "dependencies": { "@fluentui/web-components": "^1.2.3", - "@microsoft/fast-components": "^2.14.0", - "@microsoft/fast-foundation": "^2.22.0", + "@microsoft/fast-components": "^2.14.1", + "@microsoft/fast-foundation": "^2.22.1", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", "@skatejs/val": "^0.5.0", From 8e3d857a7deaede86e7bcab031c9bdaca48adfc8 Mon Sep 17 00:00:00 2001 From: Chris Holt Date: Thu, 21 Oct 2021 13:53:29 -0700 Subject: [PATCH 27/42] add links to integration docs for frameworks on website (#5306) --- .../templates/community.template.ts | 5 +-- .../templates/feature.template.ts | 9 +---- .../templates/framework.template.ts | 4 +- .../templates/link.template.ts | 7 ++++ .../content-placement.template.ts | 7 +--- .../src/app/data/community.data.ts | 21 +++++----- .../fast-website/src/app/data/feature.data.ts | 2 +- .../src/app/data/framework.data.ts | 39 +++++++++++++++++++ 8 files changed, 65 insertions(+), 29 deletions(-) create mode 100644 sites/fast-website/src/app/components/content-placement-container/templates/link.template.ts diff --git a/sites/fast-website/src/app/components/content-placement-container/templates/community.template.ts b/sites/fast-website/src/app/components/content-placement-container/templates/community.template.ts index 82d6c888a55..3c19c369aca 100644 --- a/sites/fast-website/src/app/components/content-placement-container/templates/community.template.ts +++ b/sites/fast-website/src/app/components/content-placement-container/templates/community.template.ts @@ -1,13 +1,12 @@ import { html } from "@microsoft/fast-element"; +import { linkTemplate } from "./link.template"; const communityTemplate = html`
x.icon}>

${x => x.header}

${x => x.body}

- x.actionLink}> - ${x => x.actionText} - + ${linkTemplate("action")}
`; diff --git a/sites/fast-website/src/app/components/content-placement-container/templates/feature.template.ts b/sites/fast-website/src/app/components/content-placement-container/templates/feature.template.ts index 43b60eb2681..287147f70f5 100644 --- a/sites/fast-website/src/app/components/content-placement-container/templates/feature.template.ts +++ b/sites/fast-website/src/app/components/content-placement-container/templates/feature.template.ts @@ -1,16 +1,11 @@ import { html, repeat } from "@microsoft/fast-element"; - -const linkTemplate = html` - x.url} appearance="lightweight"> - ${x => x.anchorText} - -`; +import { linkTemplate } from "./link.template"; const featureTemplate = html`

${x => x.header}

${x => x.body}

- ${repeat(x => x.links, linkTemplate)} + ${repeat(x => x.links, linkTemplate("footer"))}
`; diff --git a/sites/fast-website/src/app/components/content-placement-container/templates/framework.template.ts b/sites/fast-website/src/app/components/content-placement-container/templates/framework.template.ts index dc3bfa5c805..c609116290b 100644 --- a/sites/fast-website/src/app/components/content-placement-container/templates/framework.template.ts +++ b/sites/fast-website/src/app/components/content-placement-container/templates/framework.template.ts @@ -1,4 +1,5 @@ -import { html } from "@microsoft/fast-element"; +import { html, repeat } from "@microsoft/fast-element"; +import { linkTemplate } from "./link.template"; const frameworkTemplate = html` @@ -7,6 +8,7 @@ const frameworkTemplate = html` ${x => x.headerSubscript}

${x => x.body}

+ ${repeat(x => x.links, linkTemplate("action"))}
`; diff --git a/sites/fast-website/src/app/components/content-placement-container/templates/link.template.ts b/sites/fast-website/src/app/components/content-placement-container/templates/link.template.ts new file mode 100644 index 00000000000..afbb03c1608 --- /dev/null +++ b/sites/fast-website/src/app/components/content-placement-container/templates/link.template.ts @@ -0,0 +1,7 @@ +import { html } from "@microsoft/fast-element"; + +export const linkTemplate = (slot: string) => html` + x.url} appearance="lightweight"> + ${x => x.anchorText} + +`; diff --git a/sites/fast-website/src/app/components/content-placement/content-placement.template.ts b/sites/fast-website/src/app/components/content-placement/content-placement.template.ts index fa2e330a452..f3b5d551226 100644 --- a/sites/fast-website/src/app/components/content-placement/content-placement.template.ts +++ b/sites/fast-website/src/app/components/content-placement/content-placement.template.ts @@ -8,11 +8,6 @@ export const ContentPlacementTemplate = html`
- ${when( - x => x.icon, - html` - - ` - )} + `; diff --git a/sites/fast-website/src/app/data/community.data.ts b/sites/fast-website/src/app/data/community.data.ts index 4974fe9435c..a0916f82349 100644 --- a/sites/fast-website/src/app/data/community.data.ts +++ b/sites/fast-website/src/app/data/community.data.ts @@ -2,10 +2,9 @@ import DiscordIcon from "svg/icon-discord.svg"; import GithubIcon from "svg/icon-github.svg"; import TwitterIcon from "svg/icon-twitter.svg"; import MediumIcon from "svg/icon-medium.svg"; +import { FeatureLink } from "./feature.data"; -export interface CommunityContentPlacementData { - actionLink: string; - actionText?: string; +export interface CommunityContentPlacementData extends FeatureLink { body?: string; header?: string; icon: string; @@ -13,32 +12,32 @@ export interface CommunityContentPlacementData { export const communityContentPlacementData: CommunityContentPlacementData[] = [ { - actionLink: "https://discord.gg/FcSNfg4", - actionText: "Join the Discord Chat", + url: "https://discord.gg/FcSNfg4", + anchorText: "Join the Discord Chat", body: "Join our active community on Discord. Follow the latest updates and contributions, ask questions, give feedback, or keep up on our reading list.", header: "Discord", icon: DiscordIcon, }, { - actionLink: "https://twitter.com/FAST_UI", - actionText: "Follow us on Twitter", + url: "https://twitter.com/FAST_UI", + anchorText: "Follow us on Twitter", body: "Follow along as we share out the latest happenings on Twitter. You will find important updates, announcements, and sneak peeks.", header: "Twitter", icon: TwitterIcon, }, { - actionLink: "https://github.com/microsoft/fast", - actionText: "Get Started on GitHub", + url: "https://github.com/microsoft/fast", + anchorText: "Get Started on GitHub", body: "Explore the FAST repository on GitHub and try out our components, utilities, and tools. Or, mix-and-match with your own solutions.", header: "GitHub", icon: GithubIcon, }, { - actionLink: "https://medium.com/fast-design", - actionText: "Read more on Medium", + url: "https://medium.com/fast-design", + anchorText: "Read more on Medium", header: "Medium", icon: MediumIcon, }, diff --git a/sites/fast-website/src/app/data/feature.data.ts b/sites/fast-website/src/app/data/feature.data.ts index c564e2bcb29..5a3b9779084 100644 --- a/sites/fast-website/src/app/data/feature.data.ts +++ b/sites/fast-website/src/app/data/feature.data.ts @@ -1,4 +1,4 @@ -interface FeatureLink { +export interface FeatureLink { anchorText: string; url: string; } diff --git a/sites/fast-website/src/app/data/framework.data.ts b/sites/fast-website/src/app/data/framework.data.ts index 2f2b78c7a6b..12e271877e7 100644 --- a/sites/fast-website/src/app/data/framework.data.ts +++ b/sites/fast-website/src/app/data/framework.data.ts @@ -1,7 +1,10 @@ +import { FeatureLink } from "./feature.data"; + export interface FrameworkContentPlacementData { body?: string; header?: string; headerSubscript?: string; + links?: FeatureLink[]; } export const frameworkContentPlacementData: FrameworkContentPlacementData[] = [ @@ -10,31 +13,67 @@ export const frameworkContentPlacementData: FrameworkContentPlacementData[] = [ "Angular works great with FAST due to its binding system's support for setting both attributes and properties on custom elements.", header: "Angular", headerSubscript: "8.2.14", + links: [ + { + anchorText: "Read Angular docs", + url: "/docs/integrations/angular", + }, + ], }, { body: "FAST works naturally with ASP.NET server-side development. Start building immediately by adding a script tag and using the custom HTML elements.", header: "ASP.NET", + links: [ + { + anchorText: "Read ASP.NET docs", + url: "/docs/integrations/aspnet", + }, + ], }, { body: "FAST works flawlessly with both Aurelia 1 and Aurelia 2, with full integration into the binding engine and component model.", header: "Aurelia", headerSubscript: "1 & 2", + links: [ + { + anchorText: "Read Aurelia docs", + url: "/docs/integrations/aurelia", + }, + ], }, { body: "FAST integrates nicely with Blazor, a feature of ASP.NET which lets you build interactive web UIs using C# instead of JavaScript.", header: "Blazor", + links: [ + { + anchorText: "Read Blazor docs", + url: "/docs/integrations/blazor", + }, + ], }, { body: "While we are eagerly awaiting React to fully support custom elements, we provide improved integration support with our fast-react-wrapper.", header: "React", + links: [ + { + anchorText: "Read React docs", + url: "/docs/integrations/react", + }, + ], }, { body: "Vue fully supports custom elements and by default passes all data to them as attributes. The framework also provides a special syntax to bind properties.", header: "Vue", + links: [ + { + anchorText: "Read Vue docs", + url: "/docs/integrations/vue", + }, + ], }, ]; From c1d594dc1ac40f6d2ae3710bc269843c4a4f179f Mon Sep 17 00:00:00 2001 From: Rob Barber <69695238+robarbms@users.noreply.github.com> Date: Fri, 22 Oct 2021 08:52:08 -0700 Subject: [PATCH 28/42] fix: number-field range coercion and step constrols (#5289) * Improving number field interactions and tests * Change files * Updating documentation Co-authored-by: Chris Holt --- ...-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json | 7 + ...-83e5227a-0b02-49ab-966a-8ea4103d387e.json | 7 + .../number-field/fixtures/number-field.html | 6 +- .../fast-foundation/docs/api-report.md | 3 +- .../src/number-field/number-field.spec.ts | 404 ++++++------------ .../src/number-field/number-field.template.ts | 2 +- .../src/number-field/number-field.ts | 94 ++-- 7 files changed, 181 insertions(+), 342 deletions(-) create mode 100644 change/@microsoft-fast-components-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json create mode 100644 change/@microsoft-fast-foundation-83e5227a-0b02-49ab-966a-8ea4103d387e.json diff --git a/change/@microsoft-fast-components-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json b/change/@microsoft-fast-components-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json new file mode 100644 index 00000000000..040d5023fa1 --- /dev/null +++ b/change/@microsoft-fast-components-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Improving number field interactions and tests", + "packageName": "@microsoft/fast-components", + "email": "robarb@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-foundation-83e5227a-0b02-49ab-966a-8ea4103d387e.json b/change/@microsoft-fast-foundation-83e5227a-0b02-49ab-966a-8ea4103d387e.json new file mode 100644 index 00000000000..8f8d182548d --- /dev/null +++ b/change/@microsoft-fast-foundation-83e5227a-0b02-49ab-966a-8ea4103d387e.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Improving number field interactions and tests", + "packageName": "@microsoft/fast-foundation", + "email": "robarb@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-components/src/number-field/fixtures/number-field.html b/packages/web-components/fast-components/src/number-field/fixtures/number-field.html index 9994ab5c360..b84323dfb8c 100644 --- a/packages/web-components/fast-components/src/number-field/fixtures/number-field.html +++ b/packages/web-components/fast-components/src/number-field/fixtures/number-field.html @@ -9,11 +9,11 @@

Hide step

With value

-

With min 1 and max 10

- +

With min 10 and max 100

+

0.1 stepping

- +

Full Width

diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index 85aca07260d..d0a12dd8f5c 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -1542,7 +1542,8 @@ export class NumberField extends FormAssociatedNumberField { control: HTMLInputElement; // @internal (undocumented) defaultSlottedNodes: Node[]; - displayText: string; + // @internal + handleBlur(): void; // @internal handleChange(): void; // @internal diff --git a/packages/web-components/fast-foundation/src/number-field/number-field.spec.ts b/packages/web-components/fast-foundation/src/number-field/number-field.spec.ts index 61825c94282..32a891c6624 100644 --- a/packages/web-components/fast-foundation/src/number-field/number-field.spec.ts +++ b/packages/web-components/fast-foundation/src/number-field/number-field.spec.ts @@ -8,20 +8,24 @@ const FASTNumberField = NumberField.compose({ template, }) -async function setup() { +async function setup(props?) { const { element, connect, disconnect, parent } = await fixture(FASTNumberField()); + if(props) { + for(let key in props) { + element[key] = props[key].toString(); + } + } + + await connect(); + return { element, connect, disconnect, parent }; } describe("NumberField", () => { it("should set the `autofocus` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); - const autofocus = true; + const { element, disconnect } = await setup({autofocus: true}); - element.autofocus = autofocus; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.hasAttribute("autofocus") ).to.equal(true); @@ -30,12 +34,8 @@ describe("NumberField", () => { }); it("should set the `disabled` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); - const disabled = true; - - element.disabled = disabled; + const { element, disconnect } = await setup({disabled: true}); - await connect(); expect( element.shadowRoot?.querySelector(".control")?.hasAttribute("disabled") ).to.equal(true); @@ -44,12 +44,9 @@ describe("NumberField", () => { }); it("should set the `list` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); const list = "listId"; + const { element, disconnect } = await setup({list}); - element.list = list; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("list") ).to.equal(list); @@ -58,12 +55,9 @@ describe("NumberField", () => { }); it("should set the `maxlength` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); const maxlength = 14; + const { element, disconnect } = await setup({maxlength}); - element.maxlength = maxlength; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("maxlength") ).to.equal(maxlength.toString()); @@ -72,12 +66,9 @@ describe("NumberField", () => { }); it("should set the `minlength` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); const minlength = 8; + const { element, disconnect } = await setup({minlength}); - element.minlength = minlength; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("minlength") ).to.equal(minlength.toString()); @@ -86,12 +77,9 @@ describe("NumberField", () => { }); it("should set the `placeholder` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); const placeholder = "placeholder"; + const { element, disconnect } = await setup({placeholder}); - element.placeholder = placeholder; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("placeholder") ).to.equal(placeholder); @@ -100,12 +88,8 @@ describe("NumberField", () => { }); it("should set the `readonly` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); - const readonly = true; - - element.readOnly = readonly; + const { element, disconnect } = await setup({readOnly: true}); - await connect(); expect( element.shadowRoot?.querySelector(".control")?.hasAttribute("readonly") ).to.equal(true); @@ -114,12 +98,8 @@ describe("NumberField", () => { }); it("should set the `required` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); - const required = true; - - element.required = required; + const { element, disconnect } = await setup({required: true}); - await connect(); expect( element.shadowRoot?.querySelector(".control")?.hasAttribute("required") ).to.equal(true); @@ -128,12 +108,8 @@ describe("NumberField", () => { }); it("should set the `size` attribute on the internal control equal to the value provided", async () => { - const { element, connect, disconnect } = await setup(); - const size = 8; + const { element, disconnect } = await setup({size: 8}); - element.size = size; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.hasAttribute("size") ).to.equal(true); @@ -142,54 +118,46 @@ describe("NumberField", () => { }); it("should initialize to the initial value if no value property is set", async () => { - const { element, connect, disconnect } = await setup(); + const { element, disconnect } = await setup(); - await connect(); expect(element.value).to.equal(element["initialValue"]); await disconnect(); }); it("should initialize to the provided value attribute if set pre-connection", async () => { - const { element, connect, disconnect } = await setup(); - - element.setAttribute("value", "10"); - await connect(); + const value = "10"; + const { element, disconnect } = await setup({value}); - expect(element.value).to.equal("10"); + expect(element.value).to.equal(value); await disconnect(); }); it("should initialize to the provided value attribute if set post-connection", async () => { - const { element, connect, disconnect } = await setup(); + const value = "10"; + const { element, disconnect } = await setup(); - await connect(); - element.setAttribute("value", "10"); + element.setAttribute("value", value); - expect(element.value).to.equal("10"); + expect(element.value).to.equal(value); await disconnect(); }); it("should initialize to the provided value property if set pre-connection", async () => { - const { element, connect, disconnect } = await setup(); - element.value = "10"; - await connect(); + const value = "10"; + const { element, disconnect } = await setup({value}); - expect(element.value).to.equal("10"); + expect(element.value).to.equal(value); await disconnect(); }); describe("Delegates ARIA textbox", () => { it("should set the `aria-atomic` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaAtomic = "true"; - - element.ariaAtomic = ariaAtomic; - - await connect(); + const { element, disconnect } = await setup({ariaAtomic}); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("aria-atomic") @@ -199,12 +167,8 @@ describe("NumberField", () => { }); it("should set the `aria-busy` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaBusy = "false"; - - element.ariaBusy = ariaBusy; - - await connect(); + const { element, disconnect } = await setup({ariaBusy}); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("aria-busy") @@ -214,12 +178,8 @@ describe("NumberField", () => { }); it("should set the `aria-controls` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaControls = "testId"; - - element.ariaControls = ariaControls; - - await connect(); + const { element, disconnect } = await setup({ariaControls}); expect( element.shadowRoot @@ -231,12 +191,8 @@ describe("NumberField", () => { }); it("should set the `aria-current` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaCurrent = "page"; - - element.ariaCurrent = ariaCurrent; - - await connect(); + const { element, disconnect } = await setup({ariaCurrent}); expect( element.shadowRoot @@ -248,12 +204,8 @@ describe("NumberField", () => { }); it("should set the `aria-describedby` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaDescribedby = "testId"; - - element.ariaDescribedby = ariaDescribedby; - - await connect(); + const { element, disconnect } = await setup({ariaDescribedby}); expect( element.shadowRoot @@ -265,12 +217,8 @@ describe("NumberField", () => { }); it("should set the `aria-details` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaDetails = "testId"; - - element.ariaDetails = ariaDetails; - - await connect(); + const { element, disconnect } = await setup({ariaDetails}); expect( element.shadowRoot @@ -282,12 +230,8 @@ describe("NumberField", () => { }); it("should set the `aria-disabled` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaDisabled = "true"; - - element.ariaDisabled = ariaDisabled; - - await connect(); + const { element, disconnect } = await setup({ariaDisabled}); expect( element.shadowRoot @@ -299,12 +243,8 @@ describe("NumberField", () => { }); it("should set the `aria-errormessage` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaErrormessage = "test"; - - element.ariaErrormessage = ariaErrormessage; - - await connect(); + const { element, disconnect } = await setup({ariaErrormessage}); expect( element.shadowRoot @@ -316,12 +256,8 @@ describe("NumberField", () => { }); it("should set the `aria-flowto` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaFlowto = "testId"; - - element.ariaFlowto = ariaFlowto; - - await connect(); + const { element, disconnect } = await setup({ariaFlowto}); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("aria-flowto") @@ -331,12 +267,8 @@ describe("NumberField", () => { }); it("should set the `aria-haspopup` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaHaspopup = "true"; - - element.ariaHaspopup = ariaHaspopup; - - await connect(); + const { element, disconnect } = await setup({ariaHaspopup}); expect( element.shadowRoot @@ -348,12 +280,8 @@ describe("NumberField", () => { }); it("should set the `aria-hidden` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaHidden = "true"; - - element.ariaHidden = ariaHidden; - - await connect(); + const { element, disconnect } = await setup({ariaHidden}); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("aria-hidden") @@ -363,12 +291,8 @@ describe("NumberField", () => { }); it("should set the `aria-invalid` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaInvalid = "spelling"; - - element.ariaInvalid = ariaInvalid; - - await connect(); + const { element, disconnect } = await setup({ariaInvalid}); expect( element.shadowRoot @@ -380,12 +304,8 @@ describe("NumberField", () => { }); it("should set the `aria-keyshortcuts` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaKeyshortcuts = "F4"; - - element.ariaKeyshortcuts = ariaKeyshortcuts; - - await connect(); + const { element, disconnect } = await setup({ariaKeyshortcuts}); expect( element.shadowRoot @@ -397,12 +317,8 @@ describe("NumberField", () => { }); it("should set the `aria-label` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaLabel = "Foo label"; - - element.ariaLabel = ariaLabel; - - await connect(); + const { element, disconnect } = await setup({ariaLabel}); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("aria-label") @@ -412,12 +328,8 @@ describe("NumberField", () => { }); it("should set the `aria-labelledby` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaLabelledby = "testId"; - - element.ariaLabelledby = ariaLabelledby; - - await connect(); + const { element, disconnect } = await setup({ariaLabelledby}); expect( element.shadowRoot @@ -429,12 +341,8 @@ describe("NumberField", () => { }); it("should set the `aria-live` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaLive = "polite"; - - element.ariaLive = ariaLive; - - await connect(); + const { element, disconnect } = await setup({ariaLive}); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("aria-live") @@ -444,12 +352,8 @@ describe("NumberField", () => { }); it("should set the `aria-owns` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaOwns = "testId"; - - element.ariaOwns = ariaOwns; - - await connect(); + const { element, disconnect } = await setup({ariaOwns}); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("aria-owns") @@ -459,12 +363,8 @@ describe("NumberField", () => { }); it("should set the `aria-relevant` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaRelevant = "removals"; - - element.ariaRelevant = ariaRelevant; - - await connect(); + const { element, disconnect } = await setup({ariaRelevant}); expect( element.shadowRoot @@ -476,12 +376,8 @@ describe("NumberField", () => { }); it("should set the `aria-roledescription` attribute on the internal control when provided", async () => { - const { element, connect, disconnect } = await setup(); const ariaRoledescription = "slide"; - - element.ariaRoledescription = ariaRoledescription; - - await connect(); + const { element, disconnect } = await setup({ariaRoledescription}); expect( element.shadowRoot @@ -494,15 +390,13 @@ describe("NumberField", () => { }); describe("events", () => { - it("should fire a change event the internal control emits a change event", async () => { - const { element, connect, disconnect } = await setup(); + it("should fire a change event when the internal control emits a change event", async () => { + const { element, disconnect } = await setup(); const event = new Event("change", { key: "1", } as KeyboardEventInit); let wasChanged: boolean = false; - await connect(); - element.addEventListener("change", e => { e.preventDefault(); @@ -518,7 +412,7 @@ describe("NumberField", () => { }); it("should fire an input event when incrementing or decrementing", async () => { - const { element, connect, disconnect } = await setup(); + const { element, disconnect } = await setup(); let wasInput: boolean = false; element.addEventListener("input", e => { @@ -527,8 +421,6 @@ describe("NumberField", () => { wasInput = true; }); - await connect(); - element.stepUp(); expect(wasInput).to.equal(true); @@ -540,86 +432,73 @@ describe("NumberField", () => { expect(wasInput).to.equal(true); await disconnect(); - }) + }); }); describe("when the owning form's reset() method is invoked", () => { it("should reset it's value property to an empty string if no value attribute is set", async () => { - const { element, connect, disconnect, parent } = await setup(); + const { element, disconnect, parent } = await setup(); const form = document.createElement("form"); form.appendChild(element); parent.appendChild(form); - await connect(); - - element.value = "10"; - - assert(element.getAttribute("value") === null); - assert(element.value === "10"); + const value = "10"; + element.value = value; + expect(element.value).to.equal(value); form.reset(); - assert(element.value === ""); + expect(element.value).to.equal(""); await disconnect(); }); it("should reset it's value property to the value of the value attribute if it is set", async () => { - const { element, connect, disconnect, parent } = await setup(); + const { element, disconnect, parent } = await setup(); const form = document.createElement("form"); form.appendChild(element); parent.appendChild(form); - await connect(); element.setAttribute("value", "10"); element.value = "20"; - - assert(element.getAttribute("value") === "10"); - - assert(element.value === "20"); + expect(element.getAttribute("value")).to.equal("10"); + expect(element.value).to.equal("20"); form.reset(); - - assert(element.value === "10"); + expect(element.value).to.equal("10"); await disconnect(); }); - it("should put the control into a clean state, where value attribute changes change the property value prior to user or programmatic interaction", async () => { - const { element, connect, disconnect, parent } = await setup(); + it("should put the control into a clean state, where value attribute changes the property value prior to user or programmatic interaction", async () => { + const { element, disconnect, parent } = await setup(); const form = document.createElement("form"); form.appendChild(element); parent.appendChild(form); + element.setAttribute("value", "10"); - await connect(); - - element.value = "10"; - element.setAttribute("value", "20"); - - assert(element.value === "10"); + element.value = "20"; + expect(element.value).to.equal("20"); form.reset(); - assert(element.value === "20"); + expect(element.value).to.equal("10"); element.setAttribute("value", "30"); + expect(element.value).to.equal("30"); - assert(element.value === "30"); await disconnect(); }); }); describe("min and max values", () => { it("should set min value", async () => { - const { element, connect, disconnect } = await setup(); const min = 1; + const { element, disconnect } = await setup({min}); - element.min = min; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("min") ).to.equal(min.toString()); @@ -628,12 +507,9 @@ describe("NumberField", () => { }); it("should set max value", async () => { - const { element, connect, disconnect } = await setup(); const max = 10; + const { element, connect, disconnect } = await setup({max}); - element.max = max; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("max") ).to.equal(max.toString()); @@ -642,26 +518,20 @@ describe("NumberField", () => { }); it("should set value to max when value is greater than max", async () => { - const { element, connect, disconnect } = await setup(); const max = 10; + const value = 20; + const { element, disconnect } = await setup({value, max}); - element.max = max; - element.setAttribute("value", `${max + 10}`); - - await connect(); expect(element.value).to.equal(max.toString()); await disconnect(); }); it("should set value to max if the max changes to a value less than the value", async () => { - const { element, connect, disconnect } = await setup(); const max = 10; const value = 10 + max; + const { element, disconnect } = await setup({value}); - element.setAttribute("value", `${value}`); - - await connect(); expect(element.value).to.equal(value.toString()); element.setAttribute("max", max.toString()); @@ -673,26 +543,24 @@ describe("NumberField", () => { }); it("should set value to min when value is less than min", async () => { - const { element, connect, disconnect } = await setup(); const min = 10; + const value = min - 8; + const { element, disconnect } = await setup({value, min}); - element.min = min; - element.setAttribute("value", `${min - 10}`); - - await connect(); expect(element.value).to.equal(min.toString()); + element.value = `${min - 100}`; + await DOM.nextUpdate(); + + expect(element.value).to.equal(min.toString()); await disconnect(); }); - it("should set value to min when value is less than min", async () => { - const { element, connect, disconnect } = await setup(); - const min = 10; + it("should set value to min if the min changes to a value more than the value", async () => { + const min = 20; const value = min - 10; + const { element, disconnect } = await setup({value}); - element.setAttribute("value", `${value}`); - - await connect(); expect(element.value).to.equal(value.toString()); element.setAttribute("min", min.toString()); @@ -704,39 +572,33 @@ describe("NumberField", () => { }); it("should set max to highest when min is greater than max", async () => { - const { element, connect, disconnect } = await setup(); const min = 10; const max = 1; + const { element, disconnect } = await setup({min, max}); - element.min = min; - element.max = max; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("max") ).to.equal(min.toString()); await disconnect(); }); + }); + describe("step and increment/decrement", () => { it("should set step to a default of 1", async () => { - const { element, connect, disconnect } = await setup(); - const step = 1; - await connect(); + const { element, disconnect } = await setup(); + expect( element.shadowRoot?.querySelector(".control")?.getAttribute("step") - ).to.equal(step.toString()); + ).to.equal("1"); await disconnect(); }); it("should update step", async () => { - const { element, connect, disconnect } = await setup(); const step = 2; + const { element, disconnect } = await setup({step}); - element.step = step; - - await connect(); expect( element.shadowRoot?.querySelector(".control")?.getAttribute("step") ).to.equal(step.toString()); @@ -745,69 +607,59 @@ describe("NumberField", () => { }); it("should increment the value by the step amount", async () => { - const { element, connect, disconnect } = await setup(); const step = 2; const value = 5; + const { element, disconnect } = await setup({step, value}); - element.step = step; - element.value = `${value}`; element.stepUp(); - await connect(); expect(element.value).to.equal(`${value + step}`); await disconnect(); }); it("should decrement the value by the step amount", async () => { - const { element, connect, disconnect } = await setup(); const step = 2; const value = 5; + const { element, disconnect } = await setup({step, value}); - element.step = step; - element.value = `${value}`; element.stepDown(); - await connect(); expect(element.value).to.equal(`${value - step}`); await disconnect(); }); it("should increment no value to the step amount", async () => { - const { element, connect, disconnect } = await setup(); const step = 2; - element.step = step; + const { element, disconnect } = await setup({step}); + element.stepUp(); - await connect(); expect(element.value).to.equal(`${step}`); await disconnect(); }); it("should decrement no value to the negative step amount", async () => { - const { element, connect, disconnect } = await setup(); const step = 2; - element.step = step; + const { element, disconnect } = await setup({step}); + element.stepDown(); + await DOM.nextUpdate(); - await connect(); expect(element.value).to.equal(`${0 - step}`); await disconnect(); }); it("should update the proxy value when incrementing the value", async () => { - const { element, connect, disconnect } = await setup(); const step = 2; const value = 5; + const { element, disconnect } = await setup({step, value}); - element.step = step; - element.value = `${value}`; element.stepUp(); - await connect(); expect(element.value).to.equal(`${value + step}`); expect(element.proxy.value).to.equal(`${value + step}`); @@ -815,15 +667,12 @@ describe("NumberField", () => { }); it("should update the proxy value when decrementing the value", async () => { - const { element, connect, disconnect } = await setup(); const step = 2; const value = 5; + const { element, disconnect } = await setup({step, value}); - element.step = step; - element.value = `${value}`; element.stepDown(); - await connect(); expect(element.value).to.equal(`${value - step}`); expect(element.proxy.value).to.equal(`${value - step}`); @@ -833,65 +682,58 @@ describe("NumberField", () => { describe("value validation", () => { it("should allow number entry", async () => { - const { element, connect, disconnect } = await setup(); + const value = "18"; + const { element, disconnect } = await setup(); - await connect(); + element.setAttribute("value", value); - element.setAttribute("value", "18"); + expect(element.value).to.equal(value); - expect(element.value).to.equal("18"); + await disconnect(); }); it("should not allow non-number entry", async () => { - const { element, connect, disconnect } = await setup(); - - await connect(); + const { element, disconnect } = await setup(); element.setAttribute("value", "11a"); - expect(element.value).to.equal("11"); + + await disconnect(); }); it("should allow float number entry", async () => { - const { element, connect, disconnect } = await setup(); + const { element, disconnect } = await setup(); + const floatValue = "37.5"; - await connect(); + element.setAttribute("value", floatValue); + expect(element.value).to.equal(floatValue); - element.setAttribute("value", "37."); - - expect(element.value).to.equal("37."); - - element.setAttribute("value", ".1"); - - expect(element.value).to.equal(".1"); + await disconnect(); }); - it("should allow positive and negative number entry", async () => { - const { element, connect, disconnect } = await setup(); - - await connect(); + it("should allow negative number entry", async () => { + const { element, disconnect } = await setup(); element.setAttribute("value", "-1"); - expect(element.value).to.equal("-1"); + + await disconnect(); }); it("should allow negative float entry", async () => { - const { element, connect, disconnect } = await setup(); - - await connect(); + const { element, disconnect } = await setup(); + const negativeFloatValue = "-1.5"; - element.setAttribute("value", "-.6"); + element.setAttribute("value", negativeFloatValue); + expect(element.value).to.equal(negativeFloatValue); - expect(element.value).to.equal("-.6"); + await disconnect(); }); }); describe("hide step", () => { it("should not render step controls when `hide-step` attribute is present", async () => { - const { element, connect, disconnect } = await setup(); - - await connect(); + const { element, disconnect } = await setup(); expect(element.shadowRoot?.querySelector(".controls")).not.to.equal(null); @@ -908,9 +750,7 @@ describe("NumberField", () => { describe("readonly", () => { it("should not render step controls when `readonly` attribute is present", async () => { - const { element, connect, disconnect } = await setup(); - - await connect(); + const { element, disconnect } = await setup(); expect(element.shadowRoot?.querySelector(".controls")).not.to.equal(null); diff --git a/packages/web-components/fast-foundation/src/number-field/number-field.template.ts b/packages/web-components/fast-foundation/src/number-field/number-field.template.ts index beebc156f3b..aedba113ddb 100644 --- a/packages/web-components/fast-foundation/src/number-field/number-field.template.ts +++ b/packages/web-components/fast-foundation/src/number-field/number-field.template.ts @@ -35,6 +35,7 @@ export const numberFieldTemplate: ( @input="${x => x.handleTextInput()}" @change="${x => x.handleChange()}" @keydown="${(x, c) => x.handleKeyDown(c.event as KeyboardEvent)}" + @blur="${(x, c) => x.handleBlur()}" ?autofocus="${x => x.autofocus}" ?disabled="${x => x.disabled}" list="${x => x.list}" @@ -44,7 +45,6 @@ export const numberFieldTemplate: ( ?readonly="${x => x.readOnly}" ?required="${x => x.required}" size="${x => x.size}" - :value="${x => x.displayText}" type="text" inputmode="numeric" min="${x => x.min}" diff --git a/packages/web-components/fast-foundation/src/number-field/number-field.ts b/packages/web-components/fast-foundation/src/number-field/number-field.ts index f79141a3d21..1147938767f 100644 --- a/packages/web-components/fast-foundation/src/number-field/number-field.ts +++ b/packages/web-components/fast-foundation/src/number-field/number-field.ts @@ -120,16 +120,12 @@ export class NumberField extends FormAssociatedNumberField { @attr({ converter: nullableNumberConverter }) public max: number; public maxChanged(previousValue, nextValue): void { - const numb: number = parseFloat(nextValue); - if (numb !== undefined) { - if (this.min !== undefined && numb < this.min) { - this.max = this.min; - this.min = numb; - } else { - this.max = numb; - } + this.max = Math.max(nextValue, this.min ?? nextValue); + const min = Math.min(this.min, this.max); + if (this.min !== undefined && this.min !== min) { + this.min = min; } - this.updateValue(this.value); + this.valueChanged(this.value, this.value); } /** @@ -141,25 +137,14 @@ export class NumberField extends FormAssociatedNumberField { @attr({ converter: nullableNumberConverter }) public min: number; public minChanged(previousValue, nextValue): void { - const numb: number = parseFloat(nextValue); - if (numb !== undefined) { - if (this.max !== undefined && numb > this.max) { - this.min = this.max; - this.max = numb; - } else { - this.min = numb; - } + this.min = Math.min(nextValue, this.max ?? nextValue); + const max = Math.max(this.min, this.max); + if (this.max !== undefined && this.max !== max) { + this.max = max; } - this.updateValue(this.value); + this.valueChanged(this.value, this.value); } - /** - * Display text used in the input field - * @public - */ - @observable - public displayText: string = ""; - /** * @internal */ @@ -178,38 +163,21 @@ export class NumberField extends FormAssociatedNumberField { * @param nextValue - value being updated */ public valueChanged(previousValue, nextValue): void { - super.valueChanged(previousValue, nextValue); - - this.updateValue(nextValue); - } - - /** - * Updates the value. Validates that it's a number, between the min - * and max, updates the proxy and emits events. - * - * @param value - value to be validated - * @internal - */ - private updateValue(value): void { - if (value === "" || isNaN(parseFloat(value))) { + let value: number | string = parseFloat(nextValue); + if (isNaN(value)) { value = ""; } else { - value = parseFloat(value); - if (this.min !== undefined && value < this.min) { - value = this.min; - } else if (this.max !== undefined && value > this.max) { - value = this.max; - } - - value = parseFloat(value.toPrecision(12)); + value = Math.min(value, this.max ?? value); + value = Math.max(value, this.min ?? value); } + this.value = value.toString(); + if (this.proxy instanceof HTMLInputElement) { - this.proxy.value = value; + this.proxy.value = this.value; } - if (value != this.value) { - this.value = value.toString(); + if (previousValue !== undefined) { this.$emit("input"); this.$emit("change"); } @@ -221,8 +189,10 @@ export class NumberField extends FormAssociatedNumberField { * @public */ public stepUp(): void { - const stepUpValue = this.step + (parseFloat(this.value) || 0); - this.updateValue(stepUpValue); + const value = parseFloat(this.value); + const stepUpValue = isNaN(value) ? this.min ?? this.step : value + this.step; + this.value = stepUpValue.toString(); + this.control.value = this.value; } /** @@ -231,8 +201,12 @@ export class NumberField extends FormAssociatedNumberField { * @public */ public stepDown(): void { - const stepDownValue = (parseFloat(this.value) || 0) - this.step; - this.updateValue(stepDownValue); + const value = parseFloat(this.value); + const stepDownValue = isNaN(value) + ? this.max ?? 0 - this.step + : value - this.step; + this.value = stepDownValue.toString(); + this.control.value = this.value; } /** @@ -241,9 +215,9 @@ export class NumberField extends FormAssociatedNumberField { public connectedCallback(): void { super.connectedCallback(); - this.displayText = this.value; this.proxy.setAttribute("type", "number"); this.validate(); + this.control.value = this.value; if (this.autofocus) { DOM.queueUpdate(() => { @@ -257,6 +231,7 @@ export class NumberField extends FormAssociatedNumberField { * @internal */ public handleTextInput(): void { + this.control.value = this.control.value.replace(/[^0-9\-+e.]/g, ""); this.value = this.control.value; } @@ -292,6 +267,15 @@ export class NumberField extends FormAssociatedNumberField { return true; } + + /** + * Handles populating the input field with a validated value when + * leaving the input field. + * @internal + */ + public handleBlur(): void { + this.control.value = this.value; + } } /** From 35c227a146ba73ce81a820c187c2834fa0c95a00 Mon Sep 17 00:00:00 2001 From: Nicholas Rice <3213292+nicholasrice@users.noreply.github.com> Date: Fri, 22 Oct 2021 09:54:50 -0700 Subject: [PATCH 29/42] feat: adds a currentValue property to form-associated (#5298) * adds a currentValue property to form-associated to facilitate attribute-based data binding for form values * Change files Co-authored-by: nicholasrice Co-authored-by: Chris Holt --- ...-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json | 7 +++ .../fast-foundation/docs/api-report.md | 2 + .../form-associated/form-associated.spec.ts | 52 ++++++++++++++++++- .../src/form-associated/form-associated.ts | 18 ++++++- 4 files changed, 77 insertions(+), 2 deletions(-) create mode 100644 change/@microsoft-fast-foundation-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json diff --git a/change/@microsoft-fast-foundation-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json b/change/@microsoft-fast-foundation-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json new file mode 100644 index 00000000000..a250db8daa4 --- /dev/null +++ b/change/@microsoft-fast-foundation-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "adds a currentValue property to form-associated to facilitate attribute-based data binding for form values", + "packageName": "@microsoft/fast-foundation", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index d0a12dd8f5c..bbfccf8d4b1 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -1084,6 +1084,8 @@ export interface FormAssociated extends Omit { // (undocumented) attachProxy(): void; // (undocumented) + currentValue: string; + // (undocumented) detachProxy(): void; // (undocumented) dirtyValue: boolean; diff --git a/packages/web-components/fast-foundation/src/form-associated/form-associated.spec.ts b/packages/web-components/fast-foundation/src/form-associated/form-associated.spec.ts index fe07fdf9d16..19f5ab60820 100644 --- a/packages/web-components/fast-foundation/src/form-associated/form-associated.spec.ts +++ b/packages/web-components/fast-foundation/src/form-associated/form-associated.spec.ts @@ -57,6 +57,7 @@ describe("FormAssociated:", () => { const { element } = await setup(); expect(element.value).to.equal(""); + expect(element.currentValue).to.equal(element.value); }); it("should initialize to the initial value if no value property is set", async () => { @@ -65,6 +66,7 @@ describe("FormAssociated:", () => { await connect(); expect(element.value).to.equal(element.initialValue); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -77,6 +79,7 @@ describe("FormAssociated:", () => { await connect(); expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -89,6 +92,7 @@ describe("FormAssociated:", () => { element.setAttribute("value", "foobar"); expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -101,6 +105,7 @@ describe("FormAssociated:", () => { await connect(); expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -113,6 +118,7 @@ describe("FormAssociated:", () => { element.value = "foobar"; expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -123,6 +129,7 @@ describe("FormAssociated:", () => { await connect(); expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -157,10 +164,12 @@ describe("FormAssociated:", () => { element.setAttribute("value", "foobar"); expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); element.setAttribute("value", "barbat"); expect(element.value).to.equal("barbat"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -173,10 +182,12 @@ describe("FormAssociated:", () => { element.value = "foobar"; expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); element.setAttribute("value", "barbat"); expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -227,6 +238,38 @@ describe("FormAssociated:", () => { await disconnect(); }); + + it("assigning the currentValue property should set the controls value property to the same value", async () => { + const { connect, disconnect, element } = await setup(); + + await connect(); + + expect(element.value).to.equal(""); + expect(element.currentValue).to.equal(element.value); + + element.currentValue = "foobar"; + + expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); + + await disconnect(); + }); + + it("setting the current-value property should set the controls value property to the same value", async () => { + const { connect, disconnect, element } = await setup(); + + await connect(); + + expect(element.value).to.equal(""); + expect(element.currentValue).to.equal(element.value); + + element.setAttribute('current-value', "foobar") + + expect(element.value).to.equal("foobar"); + expect(element.currentValue).to.equal(element.value); + + await disconnect(); + }); }); describe("when the owning form's reset() method is invoked", () => { @@ -244,10 +287,12 @@ describe("FormAssociated:", () => { assert(element.getAttribute("value") === null); assert(element.value === "test-value"); + expect(element.currentValue).to.equal(element.value); form.reset(); assert(element.value === ""); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -262,16 +307,18 @@ describe("FormAssociated:", () => { await connect(); element.setAttribute("value", "attr-value"); + expect(element.currentValue).to.equal(element.value); element.value = "test-value"; assert(element.getAttribute("value") === "attr-value"); - assert(element.value === "test-value"); + expect(element.currentValue).to.equal(element.value); form.reset(); assert(element.value === "attr-value"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); @@ -290,14 +337,17 @@ describe("FormAssociated:", () => { element.setAttribute("value", "attr-value"); assert(element.value === "test-value"); + expect(element.currentValue).to.equal(element.value); form.reset(); assert(element.value === "attr-value"); + expect(element.currentValue).to.equal(element.value); element.setAttribute("value", "new-attr-value"); assert(element.value === "new-attr-value"); + expect(element.currentValue).to.equal(element.value); await disconnect(); }); diff --git a/packages/web-components/fast-foundation/src/form-associated/form-associated.ts b/packages/web-components/fast-foundation/src/form-associated/form-associated.ts index ec76228ff7d..15b3b17724a 100644 --- a/packages/web-components/fast-foundation/src/form-associated/form-associated.ts +++ b/packages/web-components/fast-foundation/src/form-associated/form-associated.ts @@ -1,4 +1,4 @@ -import { attr, DOM, emptyArray, observable } from "@microsoft/fast-element"; +import { attr, DOM, emptyArray, observable, Observable } from "@microsoft/fast-element"; import type { Constructable, FASTElement } from "@microsoft/fast-element"; import { keyEnter } from "@microsoft/fast-web-utilities"; @@ -109,6 +109,7 @@ export interface FormAssociated extends Omit { name: string; required: boolean; value: string; + currentValue: string; attachProxy(): void; detachProxy(): void; disabledChanged?(previous: boolean, next: boolean): void; @@ -292,10 +293,24 @@ export function FormAssociated(BaseCtor: this.proxy.value = this.value; } + this.currentValue = this.value; + this.setFormValue(this.value); this.validate(); } + /** + * The current value of the element. This property serves as a mechanism + * to set the `value` property through both property assignment and the + * .setAttribute() method. This is useful for setting the field's value + * in UI libraries that bind data through the .setAttribute() API + * and don't support IDL attribute binding. + */ + public currentValue: string; + public currentValueChanged() { + this.value = this.currentValue; + } + /** * The initial value of the form. This value sets the `value` property * only when the `value` property has not been explicitly set. @@ -623,6 +638,7 @@ export function FormAssociated(BaseCtor: attr({ mode: "boolean" })(C.prototype, "disabled"); attr({ mode: "fromView", attribute: "value" })(C.prototype, "initialValue"); + attr({ attribute: "current-value" })(C.prototype, "currentValue"); attr(C.prototype, "name"); attr({ mode: "boolean" })(C.prototype, "required"); observable(C.prototype, "value"); From 7f5e056e3baeceac7ce398fba513718309931497 Mon Sep 17 00:00:00 2001 From: Stephane Comeau Date: Fri, 22 Oct 2021 10:26:03 -0700 Subject: [PATCH 30/42] fix: picker query should reset when an option is selected (#5305) * clear query on selection * Change files Co-authored-by: Chris Holt --- ...st-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json | 7 +++++++ .../web-components/fast-foundation/src/picker/picker.ts | 1 + 2 files changed, 8 insertions(+) create mode 100644 change/@microsoft-fast-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json diff --git a/change/@microsoft-fast-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json b/change/@microsoft-fast-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json new file mode 100644 index 00000000000..8f40e18854c --- /dev/null +++ b/change/@microsoft-fast-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "picker clear query on selection", + "packageName": "@microsoft/fast-foundation", + "email": "scomea@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/picker/picker.ts b/packages/web-components/fast-foundation/src/picker/picker.ts index 2290f843093..6e10b62e320 100644 --- a/packages/web-components/fast-foundation/src/picker/picker.ts +++ b/packages/web-components/fast-foundation/src/picker/picker.ts @@ -821,6 +821,7 @@ export class Picker extends FormAssociatedPicker { } this.toggleFlyout(false); this.inputElement.value = ""; + this.query = ""; return false; } From 45f000f038302d31636bccd85cf20a366aad7a0b Mon Sep 17 00:00:00 2001 From: Microsoft FAST Builds Date: Fri, 22 Oct 2021 17:40:52 +0000 Subject: [PATCH 31/42] applying package updates --- ...-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json | 7 ----- ...-03fd223a-07f6-4792-a71a-9f100253e65d.json | 7 ----- ...-83e5227a-0b02-49ab-966a-8ea4103d387e.json | 7 ----- ...-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json | 7 ----- .../design-system-tutorial/CHANGELOG.json | 15 ++++++++++ examples/design-system-tutorial/CHANGELOG.md | 10 ++++++- examples/design-system-tutorial/package.json | 4 +-- .../fast-figma-plugin-msft/CHANGELOG.json | 15 ++++++++++ .../fast-figma-plugin-msft/CHANGELOG.md | 10 ++++++- .../fast-figma-plugin-msft/package.json | 2 +- .../fast-react-wrapper/CHANGELOG.json | 15 ++++++++++ .../utilities/fast-react-wrapper/CHANGELOG.md | 10 ++++++- .../utilities/fast-react-wrapper/package.json | 4 +-- .../fast-components/CHANGELOG.json | 15 ++++++++++ .../fast-components/CHANGELOG.md | 10 ++++++- .../fast-components/package.json | 4 +-- .../fast-foundation/CHANGELOG.json | 29 +++++++++++++++++++ .../fast-foundation/CHANGELOG.md | 15 +++++++++- .../fast-foundation/package.json | 2 +- sites/fast-color-explorer/CHANGELOG.json | 15 ++++++++++ sites/fast-color-explorer/CHANGELOG.md | 10 ++++++- sites/fast-color-explorer/package.json | 2 +- sites/fast-component-explorer/CHANGELOG.json | 15 ++++++++++ sites/fast-component-explorer/CHANGELOG.md | 10 ++++++- sites/fast-website/CHANGELOG.json | 15 ++++++++++ sites/fast-website/CHANGELOG.md | 10 ++++++- sites/fast-website/package.json | 4 +-- sites/site-utilities/CHANGELOG.json | 15 ++++++++++ sites/site-utilities/CHANGELOG.md | 10 ++++++- sites/site-utilities/package.json | 4 +-- 30 files changed, 248 insertions(+), 50 deletions(-) delete mode 100644 change/@microsoft-fast-components-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json delete mode 100644 change/@microsoft-fast-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json delete mode 100644 change/@microsoft-fast-foundation-83e5227a-0b02-49ab-966a-8ea4103d387e.json delete mode 100644 change/@microsoft-fast-foundation-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json diff --git a/change/@microsoft-fast-components-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json b/change/@microsoft-fast-components-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json deleted file mode 100644 index 040d5023fa1..00000000000 --- a/change/@microsoft-fast-components-975f9119-d3ac-4fd6-8d2f-0b7d7c3e0427.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Improving number field interactions and tests", - "packageName": "@microsoft/fast-components", - "email": "robarb@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json b/change/@microsoft-fast-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json deleted file mode 100644 index 8f40e18854c..00000000000 --- a/change/@microsoft-fast-foundation-03fd223a-07f6-4792-a71a-9f100253e65d.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "picker clear query on selection", - "packageName": "@microsoft/fast-foundation", - "email": "scomea@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-83e5227a-0b02-49ab-966a-8ea4103d387e.json b/change/@microsoft-fast-foundation-83e5227a-0b02-49ab-966a-8ea4103d387e.json deleted file mode 100644 index 8f8d182548d..00000000000 --- a/change/@microsoft-fast-foundation-83e5227a-0b02-49ab-966a-8ea4103d387e.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "Improving number field interactions and tests", - "packageName": "@microsoft/fast-foundation", - "email": "robarb@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json b/change/@microsoft-fast-foundation-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json deleted file mode 100644 index a250db8daa4..00000000000 --- a/change/@microsoft-fast-foundation-b5e8fa1f-0071-4e55-a53b-ebcfd85a9576.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "minor", - "comment": "adds a currentValue property to form-associated to facilitate attribute-based data binding for form values", - "packageName": "@microsoft/fast-foundation", - "email": "chhol@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/examples/design-system-tutorial/CHANGELOG.json b/examples/design-system-tutorial/CHANGELOG.json index c0985ce4c10..ba35e3e8c0a 100644 --- a/examples/design-system-tutorial/CHANGELOG.json +++ b/examples/design-system-tutorial/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "fast-design-system-demo", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "fast-design-system-demo_v1.0.0", + "version": "1.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.2", + "author": "robarb@microsoft.com", + "commit": "c1d594dc1ac40f6d2ae3710bc269843c4a4f179f", + "package": "fast-design-system-demo" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "fast-design-system-demo_v1.0.0", diff --git a/examples/design-system-tutorial/CHANGELOG.md b/examples/design-system-tutorial/CHANGELOG.md index 93010747188..802b45650a1 100644 --- a/examples/design-system-tutorial/CHANGELOG.md +++ b/examples/design-system-tutorial/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - fast-design-system-demo -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. ## 1.0.0 +Fri, 22 Oct 2021 17:40:52 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.2 (robarb@microsoft.com) + +## 1.0.0 + Thu, 21 Oct 2021 07:11:42 GMT ### Patches diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index c0524a34047..d19da8fa377 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -13,8 +13,8 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.22.1", - "@microsoft/fast-components": "^2.14.1", + "@microsoft/fast-foundation": "^2.23.0", + "@microsoft/fast-components": "^2.14.2", "tslib": "^1.11.1" }, "devDependencies": { diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json index ebd48828db3..78528507ea3 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-figma-plugin-msft", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", + "version": "0.8.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.2", + "author": "robarb@microsoft.com", + "commit": "c1d594dc1ac40f6d2ae3710bc269843c4a4f179f", + "package": "@microsoft/fast-figma-plugin-msft" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md index 579d2840711..f917179f012 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-figma-plugin-msft -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. ## 0.8.16 +Fri, 22 Oct 2021 17:40:52 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.2 (robarb@microsoft.com) + +## 0.8.16 + Thu, 21 Oct 2021 07:11:42 GMT ### Patches diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index b175ff1673c..6e49169f8ff 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -29,7 +29,7 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.14.1", + "@microsoft/fast-components": "^2.14.2", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", "@microsoft/fast-element": "^1.6.1", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.json b/packages/utilities/fast-react-wrapper/CHANGELOG.json index 09162786082..5ac716b4ac4 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.json +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-react-wrapper", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "@microsoft/fast-react-wrapper_v0.1.8", + "version": "0.1.8", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.23.0", + "author": "chhol@microsoft.com", + "commit": "35c227a146ba73ce81a820c187c2834fa0c95a00", + "package": "@microsoft/fast-react-wrapper" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "@microsoft/fast-react-wrapper_v0.1.7", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.md b/packages/utilities/fast-react-wrapper/CHANGELOG.md index 917b118d02c..6a263413ce6 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.md +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-react-wrapper -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +## 0.1.8 + +Fri, 22 Oct 2021 17:40:52 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.23.0 (chhol@microsoft.com) + ## 0.1.7 Thu, 21 Oct 2021 07:11:42 GMT diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index 568d9b8edec..cbb5bc355b4 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-react-wrapper", "description": "A utility for wrapping web components for use in React.", "sideEffects": false, - "version": "0.1.7", + "version": "0.1.8", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -86,7 +86,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.22.1" + "@microsoft/fast-foundation": "^2.23.0" }, "peerDependencies": { "react": "^16.9.0" diff --git a/packages/web-components/fast-components/CHANGELOG.json b/packages/web-components/fast-components/CHANGELOG.json index 7e0bd2310e4..f498512d608 100644 --- a/packages/web-components/fast-components/CHANGELOG.json +++ b/packages/web-components/fast-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-components", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "@microsoft/fast-components_v2.14.2", + "version": "2.14.2", + "comments": { + "patch": [ + { + "comment": "Improving number field interactions and tests", + "author": "robarb@microsoft.com", + "commit": "c1d594dc1ac40f6d2ae3710bc269843c4a4f179f", + "package": "@microsoft/fast-components" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "@microsoft/fast-components_v2.14.1", diff --git a/packages/web-components/fast-components/CHANGELOG.md b/packages/web-components/fast-components/CHANGELOG.md index afc4022d226..5183753c052 100644 --- a/packages/web-components/fast-components/CHANGELOG.md +++ b/packages/web-components/fast-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-components -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +## 2.14.2 + +Fri, 22 Oct 2021 17:40:52 GMT + +### Patches + +- Improving number field interactions and tests (robarb@microsoft.com) + ## 2.14.1 Thu, 21 Oct 2021 07:11:42 GMT diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index 4a228461dfa..de6b82357a9 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-components", "description": "A library of Web Components", "sideEffects": false, - "version": "2.14.1", + "version": "2.14.2", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -111,7 +111,7 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.22.1", + "@microsoft/fast-foundation": "^2.23.0", "@microsoft/fast-web-utilities": "^5.0.1", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json index 143358dc70b..cca26277a8e 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.json +++ b/packages/web-components/fast-foundation/CHANGELOG.json @@ -1,6 +1,35 @@ { "name": "@microsoft/fast-foundation", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "@microsoft/fast-foundation_v2.23.0", + "version": "2.23.0", + "comments": { + "patch": [ + { + "comment": "picker clear query on selection", + "author": "scomea@microsoft.com", + "commit": "7f5e056e3baeceac7ce398fba513718309931497", + "package": "@microsoft/fast-foundation" + }, + { + "comment": "Improving number field interactions and tests", + "author": "robarb@microsoft.com", + "commit": "c1d594dc1ac40f6d2ae3710bc269843c4a4f179f", + "package": "@microsoft/fast-foundation" + } + ], + "minor": [ + { + "comment": "adds a currentValue property to form-associated to facilitate attribute-based data binding for form values", + "author": "chhol@microsoft.com", + "commit": "35c227a146ba73ce81a820c187c2834fa0c95a00", + "package": "@microsoft/fast-foundation" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "@microsoft/fast-foundation_v2.22.1", diff --git a/packages/web-components/fast-foundation/CHANGELOG.md b/packages/web-components/fast-foundation/CHANGELOG.md index 552cbe05550..3ff46b401d6 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.md +++ b/packages/web-components/fast-foundation/CHANGELOG.md @@ -1,9 +1,22 @@ # Change Log - @microsoft/fast-foundation -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +## 2.23.0 + +Fri, 22 Oct 2021 17:40:52 GMT + +### Minor changes + +- adds a currentValue property to form-associated to facilitate attribute-based data binding for form values (chhol@microsoft.com) + +### Patches + +- picker clear query on selection (scomea@microsoft.com) +- Improving number field interactions and tests (robarb@microsoft.com) + ## 2.22.1 Thu, 21 Oct 2021 07:11:42 GMT diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index a684a8d20b2..438127d63d5 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-foundation", "description": "A library of Web Component building blocks", "sideEffects": false, - "version": "2.22.1", + "version": "2.23.0", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" diff --git a/sites/fast-color-explorer/CHANGELOG.json b/sites/fast-color-explorer/CHANGELOG.json index ed8d6b74976..e1d0cc45bdf 100644 --- a/sites/fast-color-explorer/CHANGELOG.json +++ b/sites/fast-color-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-color-explorer", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "@microsoft/fast-color-explorer_v1.6.19", + "version": "1.6.19", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.2", + "author": "robarb@microsoft.com", + "commit": "c1d594dc1ac40f6d2ae3710bc269843c4a4f179f", + "package": "@microsoft/fast-color-explorer" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "@microsoft/fast-color-explorer_v1.6.19", diff --git a/sites/fast-color-explorer/CHANGELOG.md b/sites/fast-color-explorer/CHANGELOG.md index 6dd53ee3729..ce4d826c8bc 100644 --- a/sites/fast-color-explorer/CHANGELOG.md +++ b/sites/fast-color-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-color-explorer -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. ## 1.6.19 +Fri, 22 Oct 2021 17:40:52 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.2 (robarb@microsoft.com) + +## 1.6.19 + Thu, 21 Oct 2021 07:11:42 GMT ### Patches diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index 98a3d46c8b8..9326ab6481e 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -70,7 +70,7 @@ }, "dependencies": { "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.14.1", + "@microsoft/fast-components": "^2.14.2", "@microsoft/fast-components-react-base": "^4.27.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", diff --git a/sites/fast-component-explorer/CHANGELOG.json b/sites/fast-component-explorer/CHANGELOG.json index 712cbb1afad..684f27a4138 100644 --- a/sites/fast-component-explorer/CHANGELOG.json +++ b/sites/fast-component-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-component-explorer", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "@microsoft/fast-component-explorer_v0.17.2", + "version": "0.17.2", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "robarb@microsoft.com", + "commit": "c1d594dc1ac40f6d2ae3710bc269843c4a4f179f", + "package": "@microsoft/fast-component-explorer" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "@microsoft/fast-component-explorer_v0.17.2", diff --git a/sites/fast-component-explorer/CHANGELOG.md b/sites/fast-component-explorer/CHANGELOG.md index 8424b049495..78d513e30ee 100644 --- a/sites/fast-component-explorer/CHANGELOG.md +++ b/sites/fast-component-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-component-explorer -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. ## 0.17.2 +Fri, 22 Oct 2021 17:40:52 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (robarb@microsoft.com) + +## 0.17.2 + Thu, 21 Oct 2021 07:11:42 GMT ### Patches diff --git a/sites/fast-website/CHANGELOG.json b/sites/fast-website/CHANGELOG.json index f5600487628..e39413b89fb 100644 --- a/sites/fast-website/CHANGELOG.json +++ b/sites/fast-website/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-website", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "@microsoft/fast-website_v1.3.16", + "version": "1.3.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "robarb@microsoft.com", + "commit": "c1d594dc1ac40f6d2ae3710bc269843c4a4f179f", + "package": "@microsoft/fast-website" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "@microsoft/fast-website_v1.3.16", diff --git a/sites/fast-website/CHANGELOG.md b/sites/fast-website/CHANGELOG.md index d3377c01ddf..33af94a1771 100644 --- a/sites/fast-website/CHANGELOG.md +++ b/sites/fast-website/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-website -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. ## 1.3.16 +Fri, 22 Oct 2021 17:40:52 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (robarb@microsoft.com) + +## 1.3.16 + Thu, 21 Oct 2021 07:11:42 GMT ### Patches diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index 8528fe3b3fb..f52d3c4e4ab 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -10,9 +10,9 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@fluentui/svg-icons": "^1.1.139", - "@microsoft/fast-components": "^2.14.1", + "@microsoft/fast-components": "^2.14.2", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.22.1", + "@microsoft/fast-foundation": "^2.23.0", "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", diff --git a/sites/site-utilities/CHANGELOG.json b/sites/site-utilities/CHANGELOG.json index da40fd07cc8..1690d1bc24d 100644 --- a/sites/site-utilities/CHANGELOG.json +++ b/sites/site-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/site-utilities", "entries": [ + { + "date": "Fri, 22 Oct 2021 17:40:52 GMT", + "tag": "@microsoft/site-utilities_v0.9.0", + "version": "0.9.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.2", + "author": "robarb@microsoft.com", + "commit": "c1d594dc1ac40f6d2ae3710bc269843c4a4f179f", + "package": "@microsoft/site-utilities" + } + ] + } + }, { "date": "Thu, 21 Oct 2021 07:11:42 GMT", "tag": "@microsoft/site-utilities_v0.9.0", diff --git a/sites/site-utilities/CHANGELOG.md b/sites/site-utilities/CHANGELOG.md index 2bfe5cee531..b0571754374 100644 --- a/sites/site-utilities/CHANGELOG.md +++ b/sites/site-utilities/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/site-utilities -This log was last generated on Thu, 21 Oct 2021 07:11:42 GMT and should not be manually modified. +This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. ## 0.9.0 +Fri, 22 Oct 2021 17:40:52 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.2 (robarb@microsoft.com) + +## 0.9.0 + Thu, 21 Oct 2021 07:11:42 GMT ### Patches diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index 40c2f7ff2e5..ca25596fd80 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -58,8 +58,8 @@ }, "dependencies": { "@fluentui/web-components": "^1.2.3", - "@microsoft/fast-components": "^2.14.1", - "@microsoft/fast-foundation": "^2.22.1", + "@microsoft/fast-components": "^2.14.2", + "@microsoft/fast-foundation": "^2.23.0", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", "@skatejs/val": "^0.5.0", From b3943f922f1b6b78695b63ab957c45cc67a3173c Mon Sep 17 00:00:00 2001 From: Chris Holt Date: Tue, 26 Oct 2021 11:38:49 -0700 Subject: [PATCH 32/42] switch should check on enter key as well as space bar (#5325) * switch should check when using both enter and space * Change files --- ...-3d5af694-33f0-4aef-b139-21050edc7dee.json | 7 +++++ .../fast-foundation/src/switch/switch.spec.ts | 27 ++++++++++++++++++- .../fast-foundation/src/switch/switch.ts | 3 ++- 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 change/@microsoft-fast-foundation-3d5af694-33f0-4aef-b139-21050edc7dee.json diff --git a/change/@microsoft-fast-foundation-3d5af694-33f0-4aef-b139-21050edc7dee.json b/change/@microsoft-fast-foundation-3d5af694-33f0-4aef-b139-21050edc7dee.json new file mode 100644 index 00000000000..f1245616a19 --- /dev/null +++ b/change/@microsoft-fast-foundation-3d5af694-33f0-4aef-b139-21050edc7dee.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "switch should check when using both enter and space", + "packageName": "@microsoft/fast-foundation", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/switch/switch.spec.ts b/packages/web-components/fast-foundation/src/switch/switch.spec.ts index 3f604bb2db0..c81dd0921dc 100644 --- a/packages/web-components/fast-foundation/src/switch/switch.spec.ts +++ b/packages/web-components/fast-foundation/src/switch/switch.spec.ts @@ -2,7 +2,7 @@ import { expect, assert } from "chai"; import { Switch, switchTemplate as template } from "./index"; import { fixture } from "../test-utilities/fixture"; import { DOM } from "@microsoft/fast-element"; -import { keySpace } from "@microsoft/fast-web-utilities"; +import { keySpace, keyEnter } from "@microsoft/fast-web-utilities"; const FASTSwitch = Switch.compose({ baseName: "switch", @@ -265,8 +265,33 @@ describe("Switch", () => { await disconnect(); }); + + it("should fire an event when enter is invoked", async () => { + const { element, connect, disconnect } = await setup(); + let wasInvoked: boolean = false; + const event = new KeyboardEvent("keydown", { + key: keyEnter, + } as KeyboardEventInit); + + await connect(); + + element.addEventListener("keydown", e => { + e.preventDefault(); + + wasInvoked = true; + }); + + await DOM.nextUpdate(); + + element.dispatchEvent(event); + + expect(wasInvoked).to.equal(true); + + await disconnect(); + }); }); + describe("that is required", () => { it("should be invalid when unchecked", async () => { const { element, connect, disconnect } = await setup(); diff --git a/packages/web-components/fast-foundation/src/switch/switch.ts b/packages/web-components/fast-foundation/src/switch/switch.ts index f0df2024a64..475da907873 100644 --- a/packages/web-components/fast-foundation/src/switch/switch.ts +++ b/packages/web-components/fast-foundation/src/switch/switch.ts @@ -1,5 +1,5 @@ import { attr, observable, SyntheticViewTemplate } from "@microsoft/fast-element"; -import { keySpace } from "@microsoft/fast-web-utilities"; +import { keySpace, keyEnter } from "@microsoft/fast-web-utilities"; import type { FoundationElementDefinition } from "../foundation-element"; import { FormAssociatedSwitch } from "./switch.form-associated"; @@ -148,6 +148,7 @@ export class Switch extends FormAssociatedSwitch { */ public keypressHandler = (e: KeyboardEvent) => { switch (e.key) { + case keyEnter: case keySpace: this.checked = !this.checked; break; From 638c39105d79dffbcee0d80036dea55a44be9c3a Mon Sep 17 00:00:00 2001 From: Wendy Hsu Date: Tue, 26 Oct 2021 12:17:33 -0700 Subject: [PATCH 33/42] Add missing css import from example (#5321) Co-authored-by: Chris Holt --- .../src/docs/design-systems/creating-a-component-library.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sites/website/src/docs/design-systems/creating-a-component-library.md b/sites/website/src/docs/design-systems/creating-a-component-library.md index b18c80cff17..b03bad58b64 100644 --- a/sites/website/src/docs/design-systems/creating-a-component-library.md +++ b/sites/website/src/docs/design-systems/creating-a-component-library.md @@ -68,7 +68,7 @@ Let’s take a closer look at what the two arguments to these lazily evaluated f The first argument is the `ElementDefinitionContext`. This context object provides information that is available *during* the attempt to register the element. For example, it will tell you the HTML element tag `name` that the component will be defined as. You can also see what the default `shadowRootMode` of the `DesignSystem` is. Most of the other APIs are used internally by `FoundationElement.compose` (see below) to define the element, but one particular API of note is the `tagFor()` method of the context. This API is used to inspect the tag-name of other components and allows usage of other library components in a template or stylesheet without knowing ahead of time what the tag-name for the element will be. Here's an example of how the reusable `Counter` component would leverage this to ensure that the `Button`'s tag name is correct, even if the app developer decides to rename `Button` in some way. ```ts -import { html } from "@microsoft/fast-element"; +import { html, css } from "@microsoft/fast-element"; import { Button } from "@microsoft/fast-components"; import type { ElementDefinitionContext } from "@microsoft/fast-foundation"; From 6cd49983117f878392e1f1723f9b29accb7fc20c Mon Sep 17 00:00:00 2001 From: Mathieu Lavoie <44816587+m4thieulavoie@users.noreply.github.com> Date: Tue, 26 Oct 2021 15:51:57 -0400 Subject: [PATCH 34/42] docs: broken link for listbox-option parents (#5319) * docs: broken link for listbox-option parents * Change files Co-authored-by: Chris Holt --- ...-9d2671fd-9936-47d8-ab1c-325e4489a50b.json | 7 +++ .../fast-foundation/src/combobox/README.md | 41 ++++++++---------- .../fast-foundation/src/listbox/README.md | 19 ++++---- .../fast-foundation/src/select/README.md | 43 ++++++++----------- 4 files changed, 52 insertions(+), 58 deletions(-) create mode 100644 change/@microsoft-fast-foundation-9d2671fd-9936-47d8-ab1c-325e4489a50b.json diff --git a/change/@microsoft-fast-foundation-9d2671fd-9936-47d8-ab1c-325e4489a50b.json b/change/@microsoft-fast-foundation-9d2671fd-9936-47d8-ab1c-325e4489a50b.json new file mode 100644 index 00000000000..2ae19e1f449 --- /dev/null +++ b/change/@microsoft-fast-foundation-9d2671fd-9936-47d8-ab1c-325e4489a50b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "docs: broken link for listbox-option parents", + "packageName": "@microsoft/fast-foundation", + "email": "mathieu.lavoie@shopify.com", + "dependentChangeType": "none" +} diff --git a/packages/web-components/fast-foundation/src/combobox/README.md b/packages/web-components/fast-foundation/src/combobox/README.md index b948bba858f..e3401f513da 100644 --- a/packages/web-components/fast-foundation/src/combobox/README.md +++ b/packages/web-components/fast-foundation/src/combobox/README.md @@ -17,14 +17,10 @@ As defined by the [W3C](https://w3c.github.io/aria-practices/#combobox): import { provideFASTDesignSystem, fastCombobox, - fastOption + fastOption, } from "@microsoft/fast-components"; -provideFASTDesignSystem() - .register( - fastCombobox(), - fastOption() - ); +provideFASTDesignSystem().register(fastCombobox(), fastOption()); ``` ### Customizing the indicator @@ -33,27 +29,26 @@ provideFASTDesignSystem() import { provideFASTDesignSystem, fastCombobox, - fastOption + fastOption, } from "@microsoft/fast-components"; -provideFASTDesignSystem() - .register( - fastCombobox({ - indicator: `...your indicator...` - }), - fastOption() - ); +provideFASTDesignSystem().register( + fastCombobox({ + indicator: `...your indicator...`, + }), + fastOption() +); ``` ## Usage ```html live - Christopher Eccleston - David Tenant - Matt Smith - Peter Capaldi - Jodie Whittaker + Christopher Eccleston + David Tenant + Matt Smith + Peter Capaldi + Jodie Whittaker ``` @@ -86,10 +81,10 @@ This component is built with the expectation that focus is delegated to the inpu ### Option -See [listbox-option](/docs/components/listbox-option) for more information. +See [listbox-option](../listbox-option/README.md) for more information. ## Additional resources -* [Component explorer examples](https://explore.fast.design/components/fast-combobox) -* [Component technical specification](https://github.com/microsoft/fast/tree/master/packages/web-components/fast-foundation/src/combobox) -* [W3C Component Aria Practices](https://w3c.github.io/aria-practices/#combobox) \ No newline at end of file +- [Component explorer examples](https://explore.fast.design/components/fast-combobox) +- [Component technical specification](https://github.com/microsoft/fast/tree/master/packages/web-components/fast-foundation/src/combobox) +- [W3C Component Aria Practices](https://w3c.github.io/aria-practices/#combobox) diff --git a/packages/web-components/fast-foundation/src/listbox/README.md b/packages/web-components/fast-foundation/src/listbox/README.md index 8bf8dec0088..22e822c313e 100644 --- a/packages/web-components/fast-foundation/src/listbox/README.md +++ b/packages/web-components/fast-foundation/src/listbox/README.md @@ -15,21 +15,18 @@ The `listbox` component has no internals related to form association. For a form import { provideFASTDesignSystem, fastListbox, - fastOption + fastOption, } from "@microsoft/fast-components"; -provideFASTDesignSystem() - .register( - fastListbox(), - fastOption() - ); +provideFASTDesignSystem().register(fastListbox(), fastOption()); ``` ## Usage ```html live
-
+ +
Vinyl Record Casette @@ -56,10 +53,10 @@ export const myListbox = Listbox.compose({ ### Option -See [listbox-option](/docs/components/listbox-option) for more information. +See [listbox-option](../listbox-option/README.md) for more information. ## Additional resources -* [Component explorer examples](https://explore.fast.design/components/fast-listbox) -* [Component technical specification](https://github.com/microsoft/fast/blob/master/packages/web-components/fast-foundation/src/listbox/listbox.spec.md) -* [W3C Component Aria Practices](https://w3c.github.io/aria-practices/#Listbox) \ No newline at end of file +- [Component explorer examples](https://explore.fast.design/components/fast-listbox) +- [Component technical specification](https://github.com/microsoft/fast/blob/master/packages/web-components/fast-foundation/src/listbox/listbox.spec.md) +- [W3C Component Aria Practices](https://w3c.github.io/aria-practices/#Listbox) diff --git a/packages/web-components/fast-foundation/src/select/README.md b/packages/web-components/fast-foundation/src/select/README.md index faac508b092..d7991e98ceb 100644 --- a/packages/web-components/fast-foundation/src/select/README.md +++ b/packages/web-components/fast-foundation/src/select/README.md @@ -15,14 +15,10 @@ An implementation of an [HTML select element](https://developer.mozilla.org/en-U import { provideFASTDesignSystem, fastSelect, - fastOption + fastOption, } from "@microsoft/fast-components"; -provideFASTDesignSystem() - .register( - fastSelect(), - fastOption() - ); +provideFASTDesignSystem().register(fastSelect(), fastOption()); ``` ### Customizing the Indicator @@ -31,26 +27,25 @@ provideFASTDesignSystem() import { provideFASTDesignSystem, fastSelect, - fastOption + fastOption, } from "@microsoft/fast-components"; -provideFASTDesignSystem() - .register( - fastSelect({ - indicator: `...your indicator...` - }), - fastOption() - ); +provideFASTDesignSystem().register( + fastSelect({ + indicator: `...your indicator...`, + }), + fastOption() +); ``` ## Usage ```html live - Small - Medium - Large - Extra Large + Small + Medium + Large + Extra Large ``` @@ -76,12 +71,12 @@ export const mySelect = Select.compose({ ### Option -See [listbox-option](/docs/components/listbox-option) for more information. +See [listbox-option](../listbox-option/README.md) for more information. ## Additional resources -* [Component explorer examples](https://explore.fast.design/components/fast-select) -* [Component technical specification](https://github.com/microsoft/fast/blob/master/packages/web-components/fast-foundation/src/select/select.spec.md) -* [W3C Component Aria Practices](https://www.w3.org/TR/wai-aria-practices-1.1/#Listbox) -* [Open UI Analysis](https://open-ui.org/components/select.research) -* [Open UI Proposal](https://open-ui.org/components/select) \ No newline at end of file +- [Component explorer examples](https://explore.fast.design/components/fast-select) +- [Component technical specification](https://github.com/microsoft/fast/blob/master/packages/web-components/fast-foundation/src/select/select.spec.md) +- [W3C Component Aria Practices](https://www.w3.org/TR/wai-aria-practices-1.1/#Listbox) +- [Open UI Analysis](https://open-ui.org/components/select.research) +- [Open UI Proposal](https://open-ui.org/components/select) From 6bd1d1b2d1c0f39840107b70be3b6826ad02ed88 Mon Sep 17 00:00:00 2001 From: Microsoft FAST Builds Date: Wed, 27 Oct 2021 07:11:58 +0000 Subject: [PATCH 35/42] applying package updates --- ...-3d5af694-33f0-4aef-b139-21050edc7dee.json | 7 ------ ...-9d2671fd-9936-47d8-ab1c-325e4489a50b.json | 7 ------ .../design-system-tutorial/CHANGELOG.json | 15 ++++++++++++ examples/design-system-tutorial/package.json | 2 +- .../fast-figma-plugin-msft/CHANGELOG.json | 15 ++++++++++++ .../fast-react-wrapper/CHANGELOG.json | 15 ++++++++++++ .../utilities/fast-react-wrapper/package.json | 2 +- .../fast-components/CHANGELOG.json | 15 ++++++++++++ .../fast-components/package.json | 2 +- .../fast-foundation/CHANGELOG.json | 23 +++++++++++++++++++ .../fast-foundation/CHANGELOG.md | 10 +++++++- .../fast-foundation/package.json | 2 +- sites/fast-color-explorer/CHANGELOG.json | 15 ++++++++++++ sites/fast-component-explorer/CHANGELOG.json | 15 ++++++++++++ sites/fast-website/CHANGELOG.json | 15 ++++++++++++ sites/fast-website/package.json | 2 +- sites/site-utilities/CHANGELOG.json | 15 ++++++++++++ sites/site-utilities/package.json | 2 +- 18 files changed, 158 insertions(+), 21 deletions(-) delete mode 100644 change/@microsoft-fast-foundation-3d5af694-33f0-4aef-b139-21050edc7dee.json delete mode 100644 change/@microsoft-fast-foundation-9d2671fd-9936-47d8-ab1c-325e4489a50b.json diff --git a/change/@microsoft-fast-foundation-3d5af694-33f0-4aef-b139-21050edc7dee.json b/change/@microsoft-fast-foundation-3d5af694-33f0-4aef-b139-21050edc7dee.json deleted file mode 100644 index f1245616a19..00000000000 --- a/change/@microsoft-fast-foundation-3d5af694-33f0-4aef-b139-21050edc7dee.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "switch should check when using both enter and space", - "packageName": "@microsoft/fast-foundation", - "email": "chhol@microsoft.com", - "dependentChangeType": "patch" -} diff --git a/change/@microsoft-fast-foundation-9d2671fd-9936-47d8-ab1c-325e4489a50b.json b/change/@microsoft-fast-foundation-9d2671fd-9936-47d8-ab1c-325e4489a50b.json deleted file mode 100644 index 2ae19e1f449..00000000000 --- a/change/@microsoft-fast-foundation-9d2671fd-9936-47d8-ab1c-325e4489a50b.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "none", - "comment": "docs: broken link for listbox-option parents", - "packageName": "@microsoft/fast-foundation", - "email": "mathieu.lavoie@shopify.com", - "dependentChangeType": "none" -} diff --git a/examples/design-system-tutorial/CHANGELOG.json b/examples/design-system-tutorial/CHANGELOG.json index ba35e3e8c0a..b800ab2d7ca 100644 --- a/examples/design-system-tutorial/CHANGELOG.json +++ b/examples/design-system-tutorial/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "fast-design-system-demo", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "fast-design-system-demo_v1.0.0", + "version": "1.0.0", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.2", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "fast-design-system-demo" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "fast-design-system-demo_v1.0.0", diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index d19da8fa377..019b5171360 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -13,7 +13,7 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.23.0", + "@microsoft/fast-foundation": "^2.23.1", "@microsoft/fast-components": "^2.14.2", "tslib": "^1.11.1" }, diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json index 78528507ea3..961f15d2632 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-figma-plugin-msft", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", + "version": "0.8.16", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.2", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "@microsoft/fast-figma-plugin-msft" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.json b/packages/utilities/fast-react-wrapper/CHANGELOG.json index 5ac716b4ac4..65f67fff2fc 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.json +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-react-wrapper", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "@microsoft/fast-react-wrapper_v0.1.8", + "version": "0.1.8", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.23.1", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "@microsoft/fast-react-wrapper" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "@microsoft/fast-react-wrapper_v0.1.8", diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index cbb5bc355b4..381d5a05afb 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -86,7 +86,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.23.0" + "@microsoft/fast-foundation": "^2.23.1" }, "peerDependencies": { "react": "^16.9.0" diff --git a/packages/web-components/fast-components/CHANGELOG.json b/packages/web-components/fast-components/CHANGELOG.json index f498512d608..b7cf07223e0 100644 --- a/packages/web-components/fast-components/CHANGELOG.json +++ b/packages/web-components/fast-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-components", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "@microsoft/fast-components_v2.14.2", + "version": "2.14.2", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.23.1", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "@microsoft/fast-components" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "@microsoft/fast-components_v2.14.2", diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index de6b82357a9..88468a099b1 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -111,7 +111,7 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.23.0", + "@microsoft/fast-foundation": "^2.23.1", "@microsoft/fast-web-utilities": "^5.0.1", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json index cca26277a8e..990900a7f2f 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.json +++ b/packages/web-components/fast-foundation/CHANGELOG.json @@ -1,6 +1,29 @@ { "name": "@microsoft/fast-foundation", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "@microsoft/fast-foundation_v2.23.1", + "version": "2.23.1", + "comments": { + "patch": [ + { + "comment": "switch should check when using both enter and space", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "@microsoft/fast-foundation" + } + ], + "none": [ + { + "comment": "docs: broken link for listbox-option parents", + "author": "mathieu.lavoie@shopify.com", + "commit": "6cd49983117f878392e1f1723f9b29accb7fc20c", + "package": "@microsoft/fast-foundation" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "@microsoft/fast-foundation_v2.23.0", diff --git a/packages/web-components/fast-foundation/CHANGELOG.md b/packages/web-components/fast-foundation/CHANGELOG.md index 3ff46b401d6..c33360e0b0c 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.md +++ b/packages/web-components/fast-foundation/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-foundation -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Wed, 27 Oct 2021 07:11:58 GMT and should not be manually modified. +## 2.23.1 + +Wed, 27 Oct 2021 07:11:58 GMT + +### Patches + +- switch should check when using both enter and space (chhol@microsoft.com) + ## 2.23.0 Fri, 22 Oct 2021 17:40:52 GMT diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index 438127d63d5..1ffe046e394 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-foundation", "description": "A library of Web Component building blocks", "sideEffects": false, - "version": "2.23.0", + "version": "2.23.1", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" diff --git a/sites/fast-color-explorer/CHANGELOG.json b/sites/fast-color-explorer/CHANGELOG.json index e1d0cc45bdf..43656dfe579 100644 --- a/sites/fast-color-explorer/CHANGELOG.json +++ b/sites/fast-color-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-color-explorer", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "@microsoft/fast-color-explorer_v1.6.19", + "version": "1.6.19", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.2", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "@microsoft/fast-color-explorer" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "@microsoft/fast-color-explorer_v1.6.19", diff --git a/sites/fast-component-explorer/CHANGELOG.json b/sites/fast-component-explorer/CHANGELOG.json index 684f27a4138..9b457b8f736 100644 --- a/sites/fast-component-explorer/CHANGELOG.json +++ b/sites/fast-component-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-component-explorer", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "@microsoft/fast-component-explorer_v0.17.2", + "version": "0.17.2", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "@microsoft/fast-component-explorer" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "@microsoft/fast-component-explorer_v0.17.2", diff --git a/sites/fast-website/CHANGELOG.json b/sites/fast-website/CHANGELOG.json index e39413b89fb..f23b3126485 100644 --- a/sites/fast-website/CHANGELOG.json +++ b/sites/fast-website/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-website", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "@microsoft/fast-website_v1.3.16", + "version": "1.3.16", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "@microsoft/fast-website" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "@microsoft/fast-website_v1.3.16", diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index f52d3c4e4ab..f2f0356e109 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -12,7 +12,7 @@ "@fluentui/svg-icons": "^1.1.139", "@microsoft/fast-components": "^2.14.2", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.23.0", + "@microsoft/fast-foundation": "^2.23.1", "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", diff --git a/sites/site-utilities/CHANGELOG.json b/sites/site-utilities/CHANGELOG.json index 1690d1bc24d..da56ff264b8 100644 --- a/sites/site-utilities/CHANGELOG.json +++ b/sites/site-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/site-utilities", "entries": [ + { + "date": "Wed, 27 Oct 2021 07:11:58 GMT", + "tag": "@microsoft/site-utilities_v0.9.0", + "version": "0.9.0", + "comments": { + "none": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.2", + "author": "chhol@microsoft.com", + "commit": "b3943f922f1b6b78695b63ab957c45cc67a3173c", + "package": "@microsoft/site-utilities" + } + ] + } + }, { "date": "Fri, 22 Oct 2021 17:40:52 GMT", "tag": "@microsoft/site-utilities_v0.9.0", diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index ca25596fd80..1f8c809cd70 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -59,7 +59,7 @@ "dependencies": { "@fluentui/web-components": "^1.2.3", "@microsoft/fast-components": "^2.14.2", - "@microsoft/fast-foundation": "^2.23.0", + "@microsoft/fast-foundation": "^2.23.1", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", "@skatejs/val": "^0.5.0", From 124f3283c8c3b317c42519576cba054821891ab5 Mon Sep 17 00:00:00 2001 From: Nicholas Rice <3213292+nicholasrice@users.noreply.github.com> Date: Wed, 27 Oct 2021 16:33:03 -0700 Subject: [PATCH 36/42] Fix CSS custom property emission in Firefox and Safari (#5331) * fix style element selector * Change files Co-authored-by: nicholasrice --- ...st-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json | 7 +++++++ .../src/design-token/custom-property-manager.ts | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 change/@microsoft-fast-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json diff --git a/change/@microsoft-fast-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json b/change/@microsoft-fast-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json new file mode 100644 index 00000000000..0760e1886e5 --- /dev/null +++ b/change/@microsoft-fast-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fixes emission of CSS custom properties in FireFox and Safari", + "packageName": "@microsoft/fast-foundation", + "email": "nicholasrice@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts b/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts index 25b3dcf69f7..6c66e3ddf69 100644 --- a/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts +++ b/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts @@ -140,7 +140,7 @@ class StyleElementStyleSheetTarget implements PropertyTarget { // to index the rule inline, so store as a const prior to indexing. // https://github.com/jsdom/jsdom uses https://github.com/NV/CSSOM for it's CSSOM implementation, // which implements the DOM Level 2 spec for CSSStyleSheet where insertRule() requires an index argument. - const index = sheet.insertRule(":root{}", sheet.cssRules.length); + const index = sheet.insertRule(":host{}", sheet.cssRules.length); this.target = (sheet.cssRules[index] as CSSStyleRule).style; } else { this.target = null; From 8a00b0d94c85d929d3921b22630007e7ba9d0ba6 Mon Sep 17 00:00:00 2001 From: Microsoft FAST Builds Date: Thu, 28 Oct 2021 07:15:32 +0000 Subject: [PATCH 37/42] applying package updates --- ...tion-d4363b40-9711-4470-ada5-e1f87f2434f4.json | 7 ------- examples/design-system-tutorial/CHANGELOG.json | 15 +++++++++++++++ examples/design-system-tutorial/CHANGELOG.md | 10 +++++++++- examples/design-system-tutorial/package.json | 4 ++-- .../tooling/fast-figma-plugin-msft/CHANGELOG.json | 15 +++++++++++++++ .../tooling/fast-figma-plugin-msft/CHANGELOG.md | 10 +++++++++- .../tooling/fast-figma-plugin-msft/package.json | 2 +- .../utilities/fast-react-wrapper/CHANGELOG.json | 15 +++++++++++++++ .../utilities/fast-react-wrapper/CHANGELOG.md | 10 +++++++++- .../utilities/fast-react-wrapper/package.json | 4 ++-- .../web-components/fast-components/CHANGELOG.json | 15 +++++++++++++++ .../web-components/fast-components/CHANGELOG.md | 10 +++++++++- .../web-components/fast-components/package.json | 4 ++-- .../web-components/fast-foundation/CHANGELOG.json | 15 +++++++++++++++ .../web-components/fast-foundation/CHANGELOG.md | 10 +++++++++- .../web-components/fast-foundation/package.json | 2 +- sites/fast-color-explorer/CHANGELOG.json | 15 +++++++++++++++ sites/fast-color-explorer/CHANGELOG.md | 10 +++++++++- sites/fast-color-explorer/package.json | 2 +- sites/fast-component-explorer/CHANGELOG.json | 15 +++++++++++++++ sites/fast-component-explorer/CHANGELOG.md | 10 +++++++++- sites/fast-website/CHANGELOG.json | 15 +++++++++++++++ sites/fast-website/CHANGELOG.md | 10 +++++++++- sites/fast-website/package.json | 4 ++-- sites/site-utilities/CHANGELOG.json | 15 +++++++++++++++ sites/site-utilities/CHANGELOG.md | 10 +++++++++- sites/site-utilities/package.json | 4 ++-- 27 files changed, 229 insertions(+), 29 deletions(-) delete mode 100644 change/@microsoft-fast-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json diff --git a/change/@microsoft-fast-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json b/change/@microsoft-fast-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json deleted file mode 100644 index 0760e1886e5..00000000000 --- a/change/@microsoft-fast-foundation-d4363b40-9711-4470-ada5-e1f87f2434f4.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "type": "patch", - "comment": "fixes emission of CSS custom properties in FireFox and Safari", - "packageName": "@microsoft/fast-foundation", - "email": "nicholasrice@users.noreply.github.com", - "dependentChangeType": "patch" -} diff --git a/examples/design-system-tutorial/CHANGELOG.json b/examples/design-system-tutorial/CHANGELOG.json index b800ab2d7ca..e97e45c89c0 100644 --- a/examples/design-system-tutorial/CHANGELOG.json +++ b/examples/design-system-tutorial/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "fast-design-system-demo", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "fast-design-system-demo_v1.0.0", + "version": "1.0.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.3", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "fast-design-system-demo" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "fast-design-system-demo_v1.0.0", diff --git a/examples/design-system-tutorial/CHANGELOG.md b/examples/design-system-tutorial/CHANGELOG.md index 802b45650a1..ec7006c68f3 100644 --- a/examples/design-system-tutorial/CHANGELOG.md +++ b/examples/design-system-tutorial/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - fast-design-system-demo -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. ## 1.0.0 +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.3 (nicholasrice@users.noreply.github.com) + +## 1.0.0 + Fri, 22 Oct 2021 17:40:52 GMT ### Patches diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index 019b5171360..24e2f2f4b9a 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -13,8 +13,8 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.23.1", - "@microsoft/fast-components": "^2.14.2", + "@microsoft/fast-foundation": "^2.23.2", + "@microsoft/fast-components": "^2.14.3", "tslib": "^1.11.1" }, "devDependencies": { diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json index 961f15d2632..6e470d8370f 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-figma-plugin-msft", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", + "version": "0.8.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.3", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "@microsoft/fast-figma-plugin-msft" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "@microsoft/fast-figma-plugin-msft_v0.8.16", diff --git a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md index f917179f012..db3091ab25d 100644 --- a/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md +++ b/packages/tooling/fast-figma-plugin-msft/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-figma-plugin-msft -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. ## 0.8.16 +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.3 (nicholasrice@users.noreply.github.com) + +## 0.8.16 + Fri, 22 Oct 2021 17:40:52 GMT ### Patches diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index 6e49169f8ff..1a67ce6437e 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -29,7 +29,7 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.14.2", + "@microsoft/fast-components": "^2.14.3", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", "@microsoft/fast-element": "^1.6.1", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.json b/packages/utilities/fast-react-wrapper/CHANGELOG.json index 65f67fff2fc..43d451be9b2 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.json +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-react-wrapper", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "@microsoft/fast-react-wrapper_v0.1.9", + "version": "0.1.9", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.23.2", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "@microsoft/fast-react-wrapper" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "@microsoft/fast-react-wrapper_v0.1.8", diff --git a/packages/utilities/fast-react-wrapper/CHANGELOG.md b/packages/utilities/fast-react-wrapper/CHANGELOG.md index 6a263413ce6..7045389f513 100644 --- a/packages/utilities/fast-react-wrapper/CHANGELOG.md +++ b/packages/utilities/fast-react-wrapper/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-react-wrapper -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. +## 0.1.9 + +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.23.2 (nicholasrice@users.noreply.github.com) + ## 0.1.8 Fri, 22 Oct 2021 17:40:52 GMT diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index 381d5a05afb..6f3c449fe75 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-react-wrapper", "description": "A utility for wrapping web components for use in React.", "sideEffects": false, - "version": "0.1.8", + "version": "0.1.9", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -86,7 +86,7 @@ }, "dependencies": { "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.23.1" + "@microsoft/fast-foundation": "^2.23.2" }, "peerDependencies": { "react": "^16.9.0" diff --git a/packages/web-components/fast-components/CHANGELOG.json b/packages/web-components/fast-components/CHANGELOG.json index b7cf07223e0..cddf9734e3b 100644 --- a/packages/web-components/fast-components/CHANGELOG.json +++ b/packages/web-components/fast-components/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-components", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "@microsoft/fast-components_v2.14.3", + "version": "2.14.3", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-foundation to v2.23.2", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "@microsoft/fast-components" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "@microsoft/fast-components_v2.14.2", diff --git a/packages/web-components/fast-components/CHANGELOG.md b/packages/web-components/fast-components/CHANGELOG.md index 5183753c052..4de351b10e6 100644 --- a/packages/web-components/fast-components/CHANGELOG.md +++ b/packages/web-components/fast-components/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-components -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. +## 2.14.3 + +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- Bump @microsoft/fast-foundation to v2.23.2 (nicholasrice@users.noreply.github.com) + ## 2.14.2 Fri, 22 Oct 2021 17:40:52 GMT diff --git a/packages/web-components/fast-components/package.json b/packages/web-components/fast-components/package.json index 88468a099b1..2c6e44f75ff 100644 --- a/packages/web-components/fast-components/package.json +++ b/packages/web-components/fast-components/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-components", "description": "A library of Web Components", "sideEffects": false, - "version": "2.14.2", + "version": "2.14.3", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" @@ -111,7 +111,7 @@ "dependencies": { "@microsoft/fast-colors": "^5.1.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.23.1", + "@microsoft/fast-foundation": "^2.23.2", "@microsoft/fast-web-utilities": "^5.0.1", "tslib": "^1.13.0", "vscode-html-languageservice": "^4.0.3" diff --git a/packages/web-components/fast-foundation/CHANGELOG.json b/packages/web-components/fast-foundation/CHANGELOG.json index 990900a7f2f..e1102314b87 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.json +++ b/packages/web-components/fast-foundation/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-foundation", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "@microsoft/fast-foundation_v2.23.2", + "version": "2.23.2", + "comments": { + "patch": [ + { + "comment": "fixes emission of CSS custom properties in FireFox and Safari", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "@microsoft/fast-foundation" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "@microsoft/fast-foundation_v2.23.1", diff --git a/packages/web-components/fast-foundation/CHANGELOG.md b/packages/web-components/fast-foundation/CHANGELOG.md index c33360e0b0c..fbc1f637dd1 100644 --- a/packages/web-components/fast-foundation/CHANGELOG.md +++ b/packages/web-components/fast-foundation/CHANGELOG.md @@ -1,9 +1,17 @@ # Change Log - @microsoft/fast-foundation -This log was last generated on Wed, 27 Oct 2021 07:11:58 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. +## 2.23.2 + +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- fixes emission of CSS custom properties in FireFox and Safari (nicholasrice@users.noreply.github.com) + ## 2.23.1 Wed, 27 Oct 2021 07:11:58 GMT diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index 1ffe046e394..be918be73e6 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/fast-foundation", "description": "A library of Web Component building blocks", "sideEffects": false, - "version": "2.23.1", + "version": "2.23.2", "author": { "name": "Microsoft", "url": "https://discord.gg/FcSNfg4" diff --git a/sites/fast-color-explorer/CHANGELOG.json b/sites/fast-color-explorer/CHANGELOG.json index 43656dfe579..25e51d8a780 100644 --- a/sites/fast-color-explorer/CHANGELOG.json +++ b/sites/fast-color-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-color-explorer", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "@microsoft/fast-color-explorer_v1.6.19", + "version": "1.6.19", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.3", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "@microsoft/fast-color-explorer" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "@microsoft/fast-color-explorer_v1.6.19", diff --git a/sites/fast-color-explorer/CHANGELOG.md b/sites/fast-color-explorer/CHANGELOG.md index ce4d826c8bc..f47d497d509 100644 --- a/sites/fast-color-explorer/CHANGELOG.md +++ b/sites/fast-color-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-color-explorer -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. ## 1.6.19 +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.3 (nicholasrice@users.noreply.github.com) + +## 1.6.19 + Fri, 22 Oct 2021 17:40:52 GMT ### Patches diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index 9326ab6481e..134b802fb3f 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -70,7 +70,7 @@ }, "dependencies": { "@microsoft/fast-colors": "^5.1.3", - "@microsoft/fast-components": "^2.14.2", + "@microsoft/fast-components": "^2.14.3", "@microsoft/fast-components-react-base": "^4.27.0", "@microsoft/fast-components-react-msft": "^4.32.0", "@microsoft/fast-components-styles-msft": "^4.29.0", diff --git a/sites/fast-component-explorer/CHANGELOG.json b/sites/fast-component-explorer/CHANGELOG.json index 9b457b8f736..b71240b14af 100644 --- a/sites/fast-component-explorer/CHANGELOG.json +++ b/sites/fast-component-explorer/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-component-explorer", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "@microsoft/fast-component-explorer_v0.17.2", + "version": "0.17.2", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "@microsoft/fast-component-explorer" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "@microsoft/fast-component-explorer_v0.17.2", diff --git a/sites/fast-component-explorer/CHANGELOG.md b/sites/fast-component-explorer/CHANGELOG.md index 78d513e30ee..11441d4c273 100644 --- a/sites/fast-component-explorer/CHANGELOG.md +++ b/sites/fast-component-explorer/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-component-explorer -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. ## 0.17.2 +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (nicholasrice@users.noreply.github.com) + +## 0.17.2 + Fri, 22 Oct 2021 17:40:52 GMT ### Patches diff --git a/sites/fast-website/CHANGELOG.json b/sites/fast-website/CHANGELOG.json index f23b3126485..8cdd5a55ee0 100644 --- a/sites/fast-website/CHANGELOG.json +++ b/sites/fast-website/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/fast-website", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "@microsoft/fast-website_v1.3.16", + "version": "1.3.16", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/site-utilities to v0.9.0", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "@microsoft/fast-website" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "@microsoft/fast-website_v1.3.16", diff --git a/sites/fast-website/CHANGELOG.md b/sites/fast-website/CHANGELOG.md index 33af94a1771..57831eb53cc 100644 --- a/sites/fast-website/CHANGELOG.md +++ b/sites/fast-website/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/fast-website -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. ## 1.3.16 +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- Bump @microsoft/site-utilities to v0.9.0 (nicholasrice@users.noreply.github.com) + +## 1.3.16 + Fri, 22 Oct 2021 17:40:52 GMT ### Patches diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index f2f0356e109..152c8179eaa 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -10,9 +10,9 @@ "@babel/core": "^7.12.13", "@babel/preset-env": "^7.12.13", "@fluentui/svg-icons": "^1.1.139", - "@microsoft/fast-components": "^2.14.2", + "@microsoft/fast-components": "^2.14.3", "@microsoft/fast-element": "^1.6.1", - "@microsoft/fast-foundation": "^2.23.1", + "@microsoft/fast-foundation": "^2.23.2", "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", diff --git a/sites/site-utilities/CHANGELOG.json b/sites/site-utilities/CHANGELOG.json index da56ff264b8..d55cef75be9 100644 --- a/sites/site-utilities/CHANGELOG.json +++ b/sites/site-utilities/CHANGELOG.json @@ -1,6 +1,21 @@ { "name": "@microsoft/site-utilities", "entries": [ + { + "date": "Thu, 28 Oct 2021 07:15:32 GMT", + "tag": "@microsoft/site-utilities_v0.9.0", + "version": "0.9.0", + "comments": { + "patch": [ + { + "comment": "Bump @microsoft/fast-components to v2.14.3", + "author": "nicholasrice@users.noreply.github.com", + "commit": "124f3283c8c3b317c42519576cba054821891ab5", + "package": "@microsoft/site-utilities" + } + ] + } + }, { "date": "Wed, 27 Oct 2021 07:11:58 GMT", "tag": "@microsoft/site-utilities_v0.9.0", diff --git a/sites/site-utilities/CHANGELOG.md b/sites/site-utilities/CHANGELOG.md index b0571754374..28f24b91e37 100644 --- a/sites/site-utilities/CHANGELOG.md +++ b/sites/site-utilities/CHANGELOG.md @@ -1,11 +1,19 @@ # Change Log - @microsoft/site-utilities -This log was last generated on Fri, 22 Oct 2021 17:40:52 GMT and should not be manually modified. +This log was last generated on Thu, 28 Oct 2021 07:15:32 GMT and should not be manually modified. ## 0.9.0 +Thu, 28 Oct 2021 07:15:32 GMT + +### Patches + +- Bump @microsoft/fast-components to v2.14.3 (nicholasrice@users.noreply.github.com) + +## 0.9.0 + Fri, 22 Oct 2021 17:40:52 GMT ### Patches diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index 1f8c809cd70..7616f8e1ec2 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -58,8 +58,8 @@ }, "dependencies": { "@fluentui/web-components": "^1.2.3", - "@microsoft/fast-components": "^2.14.2", - "@microsoft/fast-foundation": "^2.23.1", + "@microsoft/fast-components": "^2.14.3", + "@microsoft/fast-foundation": "^2.23.2", "@microsoft/fast-tooling": "^0.29.0", "@microsoft/fast-tooling-react": "^2.11.4", "@skatejs/val": "^0.5.0", From e92a16b95e8410d59b46978bce1b02d5b80fc004 Mon Sep 17 00:00:00 2001 From: Nicholas Rice <3213292+nicholasrice@users.noreply.github.com> Date: Thu, 28 Oct 2021 10:04:38 -0700 Subject: [PATCH 38/42] feat: add current-checked attribute to checkable form controls (#5326) * adding and integrating CheckableFormAssociated * adding tests * add comments and cleanup * fixing callbacks so that they can be superd and invoked by the browser * Change files * Delete @microsoft-fast-foundation-23ec31a3-a8eb-42e2-9ad0-c96005a332a7.json remove un-needed change file * moving proxy setAttribute to constructor * add super call to formResetCallback * re-implementing class-adding bheavior * remove duplicate code * Update change/@microsoft-fast-foundation-770324f7-b3b0-46a2-8634-8e57f71d553b.json Co-authored-by: Jane Chu <7559015+janechu@users.noreply.github.com> * update API report Co-authored-by: nicholasrice Co-authored-by: Jane Chu <7559015+janechu@users.noreply.github.com> --- ...-770324f7-b3b0-46a2-8634-8e57f71d553b.json | 7 + .../fast-foundation/docs/api-report.md | 53 +++--- .../src/checkbox/checkbox.form-associated.ts | 6 +- .../fast-foundation/src/checkbox/checkbox.ts | 96 ---------- .../fast-foundation/src/combobox/combobox.ts | 7 +- .../form-associated/form-associated.spec.ts | 79 +++++++- .../src/form-associated/form-associated.ts | 172 +++++++++++++++++- .../src/radio/radio.form-associated.ts | 6 +- .../fast-foundation/src/radio/radio.spec.ts | 6 +- .../fast-foundation/src/radio/radio.ts | 79 +------- .../fast-foundation/src/select/select.ts | 4 +- .../src/switch/switch.form-associated.ts | 6 +- .../fast-foundation/src/switch/switch.ts | 100 ++-------- 13 files changed, 311 insertions(+), 310 deletions(-) create mode 100644 change/@microsoft-fast-foundation-770324f7-b3b0-46a2-8634-8e57f71d553b.json diff --git a/change/@microsoft-fast-foundation-770324f7-b3b0-46a2-8634-8e57f71d553b.json b/change/@microsoft-fast-foundation-770324f7-b3b0-46a2-8634-8e57f71d553b.json new file mode 100644 index 00000000000..1dce2597d08 --- /dev/null +++ b/change/@microsoft-fast-foundation-770324f7-b3b0-46a2-8634-8e57f71d553b.json @@ -0,0 +1,7 @@ +{ + "type": "minor", + "comment": "Added the CheckableFormAssociated mixin to better support the addition of current-checked property/attribute that allows for setting checked state via the .setAttribute() API. This change also converts two lifecycle hooks to methods from properties so that they can be handled correctly by the browser.", + "packageName": "@microsoft/fast-foundation", + "email": "nicholasrice@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index bbfccf8d4b1..65b4b5b245e 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -344,22 +344,41 @@ export class Card extends FoundationElement { // @public export const cardTemplate: (context: ElementDefinitionContext, definition: FoundationElementDefinition) => ViewTemplate; +// @alpha (undocumented) +export function CheckableFormAssociated(BaseCtor: T): T; + +// @alpha +export interface CheckableFormAssociated extends FormAssociated { + // (undocumented) + checked: boolean; + // (undocumented) + checkedAttribute: boolean; + // (undocumented) + checkedChanged(oldValue: boolean | undefined, newValue: boolean): void; + // (undocumented) + currentChecked: boolean; + // (undocumented) + defaultChecked: boolean; + // (undocumented) + defaultCheckedChanged(oldValue: boolean | undefined, newValue: boolean): void; + // (undocumented) + dirtyChecked: boolean; +} + +// @alpha +export type CheckableFormAssociatedElement = FormAssociatedElement & CheckableFormAssociated & { + proxy: HTMLInputElement; +}; + // Warning: (ae-forgotten-export) The symbol "FormAssociatedCheckbox" needs to be exported by the entry point index.d.ts // // @public export class Checkbox extends FormAssociatedCheckbox { constructor(); - checked: boolean; - checkedAttribute: boolean; // @internal (undocumented) clickHandler: (e: MouseEvent) => void; // @internal (undocumented) - connectedCallback(): void; - defaultChecked: boolean; - // @internal (undocumented) defaultSlottedNodes: Node[]; - // @internal (undocumented) - formResetCallback: () => void; indeterminate: boolean; // @internal initialValue: string; @@ -411,7 +430,7 @@ export class Combobox extends FormAssociatedCombobox { // @internal focusoutHandler(e: FocusEvent): boolean | void; // @internal - formResetCallback: () => void; + formResetCallback(): void; // @internal inputHandler(e: InputEvent): boolean | void; // @internal @@ -1774,17 +1793,14 @@ export type ProxyElement = HTMLSelectElement | HTMLTextAreaElement | HTMLInputEl // @public export class Radio extends FormAssociatedRadio implements RadioControl { constructor(); - checked: boolean; - checkedAttribute: boolean; // @internal (undocumented) clickHandler(e: MouseEvent): boolean | void; // @internal (undocumented) connectedCallback(): void; - defaultChecked: boolean | undefined; // @internal (undocumented) - defaultSlottedNodes: Node[]; + defaultCheckedChanged(): void; // @internal (undocumented) - formResetCallback: () => void; + defaultSlottedNodes: Node[]; // @internal initialValue: string; // @internal (undocumented) @@ -1948,7 +1964,7 @@ export class Select extends FormAssociatedSelect { // @internal focusoutHandler(e: FocusEvent): boolean | void; // @internal - formResetCallback: () => void; + formResetCallback(): void; // @internal keydownHandler(e: KeyboardEvent): boolean | void; // @internal @@ -2182,17 +2198,12 @@ export const supportsElementInternals: boolean; // @public export class Switch extends FormAssociatedSwitch { constructor(); - checked: boolean; - checkedAttribute: boolean; // @internal (undocumented) - clickHandler: (e: MouseEvent) => void; + checkedChanged(prev: boolean | undefined, next: boolean): void; // @internal (undocumented) - connectedCallback(): void; - defaultChecked: boolean; + clickHandler: (e: MouseEvent) => void; // @internal (undocumented) defaultSlottedNodes: Node[]; - // @internal (undocumented) - formResetCallback: () => void; // @internal initialValue: string; // @internal (undocumented) diff --git a/packages/web-components/fast-foundation/src/checkbox/checkbox.form-associated.ts b/packages/web-components/fast-foundation/src/checkbox/checkbox.form-associated.ts index 0cf95439b47..87b0ba80c8f 100644 --- a/packages/web-components/fast-foundation/src/checkbox/checkbox.form-associated.ts +++ b/packages/web-components/fast-foundation/src/checkbox/checkbox.form-associated.ts @@ -1,14 +1,14 @@ -import { FormAssociated } from "../form-associated/form-associated"; +import { CheckableFormAssociated } from "../form-associated/form-associated"; import { FoundationElement } from "../foundation-element"; class _Checkbox extends FoundationElement {} -interface _Checkbox extends FormAssociated {} +interface _Checkbox extends CheckableFormAssociated {} /** * A form-associated base class for the {@link @microsoft/fast-foundation#(Checkbox:class)} component. * * @internal */ -export class FormAssociatedCheckbox extends FormAssociated(_Checkbox) { +export class FormAssociatedCheckbox extends CheckableFormAssociated(_Checkbox) { proxy = document.createElement("input"); } diff --git a/packages/web-components/fast-foundation/src/checkbox/checkbox.ts b/packages/web-components/fast-foundation/src/checkbox/checkbox.ts index f3fdcaec6a0..445e7d01df8 100644 --- a/packages/web-components/fast-foundation/src/checkbox/checkbox.ts +++ b/packages/web-components/fast-foundation/src/checkbox/checkbox.ts @@ -41,118 +41,22 @@ export class Checkbox extends FormAssociatedCheckbox { */ public initialValue: string = "on"; - /** - * Provides the default checkedness of the input element - * Passed down to proxy - * - * @public - * @remarks - * HTML Attribute: checked - */ - @attr({ attribute: "checked", mode: "boolean" }) - public checkedAttribute: boolean; - private checkedAttributeChanged(): void { - this.defaultChecked = this.checkedAttribute; - } - /** * @internal */ @observable public defaultSlottedNodes: Node[]; - /** - * Initialized to the value of the checked attribute. Can be changed independently of the "checked" attribute, - * but changing the "checked" attribute always additionally sets this value. - * - * @public - */ - @observable - public defaultChecked: boolean; - private defaultCheckedChanged(): void { - if (!this.dirtyChecked) { - // Setting this.checked will cause us to enter a dirty state, - // but if we are clean when defaultChecked is changed, we want to stay - // in a clean state, so reset this.dirtyChecked - this.checked = this.defaultChecked; - this.dirtyChecked = false; - } - } - - /** - * The checked state of the control. - * - * @public - */ - @observable - public checked: boolean; - private checkedChanged(): void { - if (!this.dirtyChecked) { - this.dirtyChecked = true; - } - - this.updateForm(); - - if (this.proxy instanceof HTMLInputElement) { - this.proxy.checked = this.checked; - } - - if (this.constructed) { - this.$emit("change"); - } - - this.validate(); - } - /** * The indeterminate state of the control */ @observable public indeterminate: boolean = false; - /** - * Tracks whether the "checked" property has been changed. - * This is necessary to provide consistent behavior with - * normal input checkboxes - */ - private dirtyChecked: boolean = false; - - /** - * Set to true when the component has constructed - */ - private constructed: boolean = false; - constructor() { super(); - this.defaultChecked = !!this.checkedAttribute; - this.checked = this.defaultChecked; - - this.constructed = true; - } - - /** - * @internal - */ - public connectedCallback(): void { - super.connectedCallback(); - this.proxy.setAttribute("type", "checkbox"); - - this.updateForm(); - } - - /** - * @internal - */ - public formResetCallback = (): void => { - this.checked = this.checkedAttribute; - this.dirtyChecked = false; - }; - - private updateForm(): void { - const value = this.checked ? this.value : null; - this.setFormValue(value, value); } /** diff --git a/packages/web-components/fast-foundation/src/combobox/combobox.ts b/packages/web-components/fast-foundation/src/combobox/combobox.ts index 5d81dd589be..be36c3db787 100644 --- a/packages/web-components/fast-foundation/src/combobox/combobox.ts +++ b/packages/web-components/fast-foundation/src/combobox/combobox.ts @@ -87,12 +87,11 @@ export class Combobox extends FormAssociatedCombobox { * * @internal */ - public formResetCallback = (): void => { - this.value = this.initialValue; - this.dirtyValue = false; + public formResetCallback(): void { + super.formResetCallback(); this.setDefaultSelectedOption(); this.updateValue(); - }; + } private get isAutocompleteInline(): boolean { return ( diff --git a/packages/web-components/fast-foundation/src/form-associated/form-associated.spec.ts b/packages/web-components/fast-foundation/src/form-associated/form-associated.spec.ts index 19f5ab60820..f0fdfd94bc4 100644 --- a/packages/web-components/fast-foundation/src/form-associated/form-associated.spec.ts +++ b/packages/web-components/fast-foundation/src/form-associated/form-associated.spec.ts @@ -1,7 +1,7 @@ -import { FormAssociated } from "./form-associated"; +import { FormAssociated, CheckableFormAssociated } from "./form-associated"; import { assert, expect } from "chai"; import { fixture } from "../test-utilities/fixture"; -import { customElement, FASTElement, html } from "@microsoft/fast-element"; +import { customElement, FASTElement, html, elements, DOM } from "@microsoft/fast-element"; const template = html` @@ -45,12 +45,29 @@ class CustomInitialValue extends FormAssociated( interface CustomInitialValue extends FormAssociated {} -async function setup(el: string = "test-element") { - const { connect, disconnect, element, parent } = await fixture(el); +async function setup(el: string = "test-element") { + const { connect, disconnect, element, parent } = await fixture(el); return { connect, disconnect, element, parent }; } +@customElement({ + name: "checkable-form-associated", + template, +}) +class Checkable extends CheckableFormAssociated( + class extends FASTElement { + proxy = document.createElement("input"); + + constructor() { + super(); + + this.proxy.setAttribute("type", "checkbox"); + } + } +) {} + +interface Checkable extends CheckableFormAssociated {} describe("FormAssociated:", () => { describe("construction and connection:", () => { it("should have an empty string value prior to connectedCallback", async () => { @@ -353,3 +370,57 @@ describe("FormAssociated:", () => { }); }); }); + +describe("CheckableFormAssociated:", () => { + function assertChecked(element: Checkable) { + return (value: boolean) => { + expect(element.checked, `checked property is ${value}`).to.equal(value); + expect(element.currentChecked, `currentChecked property is ${value}`).to.equal(value); + expect(element.getAttribute("current-checked"), `current-checked attribute is ${value}`).to.equal(`${value}`); + } + } + it("should have a 'checked' property that is initialized to false", async () => { + const { connect, element } = await setup("checkable-form-associated"); + + await connect(); + await DOM.nextUpdate(); + + assertChecked(element)(false); + }); + it("should align the `currentChecked` property and `current-checked` attribute with `checked` property changes", async () => { + const { connect, element } = await setup("checkable-form-associated"); + + await connect(); + await DOM.nextUpdate(); + const test = assertChecked(element); + + test(false); + + element.checked = true; + + await DOM.nextUpdate(); + test(true); + + element.checked = false; + await DOM.nextUpdate(); + test(false) + }); + it("should align the `checked` property and `current-checked` attribute with `currentChecked` property changes", async () => { + const { connect, element } = await setup("checkable-form-associated"); + + await connect(); + await DOM.nextUpdate(); + const test = assertChecked(element); + + test(false); + + element.setAttribute("current-checked", "true"); + + await DOM.nextUpdate(); + test(true); + + element.setAttribute("current-checked", "false"); + await DOM.nextUpdate(); + test(false) + }); +}); diff --git a/packages/web-components/fast-foundation/src/form-associated/form-associated.ts b/packages/web-components/fast-foundation/src/form-associated/form-associated.ts index 15b3b17724a..8a29fea3237 100644 --- a/packages/web-components/fast-foundation/src/form-associated/form-associated.ts +++ b/packages/web-components/fast-foundation/src/form-associated/form-associated.ts @@ -1,4 +1,11 @@ -import { attr, DOM, emptyArray, observable, Observable } from "@microsoft/fast-element"; +import { + attr, + DOM, + emptyArray, + observable, + Observable, + booleanConverter, +} from "@microsoft/fast-element"; import type { Constructable, FASTElement } from "@microsoft/fast-element"; import { keyEnter } from "@microsoft/fast-web-utilities"; @@ -123,6 +130,21 @@ export interface FormAssociated extends Omit { valueChanged(previous, next): void; } +/** + * Base class for providing Custom Element Form Association with checkable features. + * + * @alpha + */ +export interface CheckableFormAssociated extends FormAssociated { + currentChecked: boolean; + dirtyChecked: boolean; + checkedAttribute: boolean; + defaultChecked: boolean; + defaultCheckedChanged(oldValue: boolean | undefined, newValue: boolean): void; + checked: boolean; + checkedChanged(oldValue: boolean | undefined, newValue: boolean): void; +} + /** * Avaiable types for the `proxy` property. * @alpha @@ -155,6 +177,14 @@ export type FormAssociatedElement = FormAssociated & HTMLElement & FormAssociatedProxy; +/** + * Combined type to describe a checkable Form-associated element. + * + * @alpha + */ +export type CheckableFormAssociatedElement = FormAssociatedElement & + CheckableFormAssociated & { proxy: HTMLInputElement }; + /** * Combined type to describe a Constructable Form-Associated type. * @@ -453,6 +483,13 @@ export function FormAssociated(BaseCtor: this.required = false; this.initialValue = this.initialValue || ""; + + if (!this.elementInternals) { + // When elementInternals is not supported, formResetCallback is + // bound to an event listener, so ensure the handler's `this` + // context is correct. + this.formResetCallback = this.formResetCallback.bind(this); + } } /** @@ -470,10 +507,10 @@ export function FormAssociated(BaseCtor: if (!this.elementInternals) { this.attachProxy(); - } - if (this.form) { - this.form.addEventListener("reset", this.formResetCallback); + if (this.form) { + this.form.addEventListener("reset", this.formResetCallback); + } } } @@ -485,7 +522,7 @@ export function FormAssociated(BaseCtor: this.proxy.removeEventListener(name, this.stopPropagation) ); - if (this.form) { + if (!this.elementInternals && this.form) { this.form.removeEventListener("reset", this.formResetCallback); } } @@ -535,14 +572,14 @@ export function FormAssociated(BaseCtor: * state changed. * @param disabled - the disabled value of the form / fieldset */ - public formDisabledCallback = (disabled: boolean): void => { + public formDisabledCallback(disabled: boolean): void { this.disabled = disabled; - }; + } - public formResetCallback = (): void => { + public formResetCallback(): void { this.value = this.initialValue; this.dirtyValue = false; - }; + } protected proxyInitialized: boolean = false; @@ -645,3 +682,120 @@ export function FormAssociated(BaseCtor: return C; } + +/** + * @alpha + */ +export function CheckableFormAssociated( + BaseCtor: T +): T { + interface C extends FormAssociatedElement {} + class C extends FormAssociated(BaseCtor) {} + class D extends C { + /** + * Tracks whether the "checked" property has been changed. + * This is necessary to provide consistent behavior with + * normal input checkboxes + */ + protected dirtyChecked: boolean = false; + + /** + * Provides the default checkedness of the input element + * Passed down to proxy + * + * @public + * @remarks + * HTML Attribute: checked + */ + public checkedAttribute: boolean = false; + private checkedAttributeChanged(): void { + this.defaultChecked = this.checkedAttribute; + } + + public defaultChecked: boolean; + + /** + * @internal + */ + public defaultCheckedChanged(): void { + if (!this.dirtyChecked) { + // Setting this.checked will cause us to enter a dirty state, + // but if we are clean when defaultChecked is changed, we want to stay + // in a clean state, so reset this.dirtyChecked + this.checked = this.defaultChecked; + this.dirtyChecked = false; + } + } + + /** + * The checked state of the control. + * + * @public + */ + public checked: boolean = false; + public checkedChanged(prev: boolean | undefined, next: boolean): void { + if (!this.dirtyChecked) { + this.dirtyChecked = true; + } + + this.currentChecked = this.checked; + this.updateForm(); + + if (this.proxy instanceof HTMLInputElement) { + this.proxy.checked = this.checked; + } + + if (prev !== undefined) { + this.$emit("change"); + } + + this.validate(); + } + + /** + * The current checkedness of the element. This property serves as a mechanism + * to set the `checked` property through both property assignment and the + * .setAttribute() method. This is useful for setting the field's checkedness + * in UI libraries that bind data through the .setAttribute() API + * and don't support IDL attribute binding. + */ + public currentChecked: boolean; + public currentCheckedChanged(prev: boolean | undefined, next: boolean) { + this.checked = this.currentChecked; + } + + constructor(...args: any[]) { + super(args); + + // Re-initialize dirtyChecked because initialization of other values + // causes it to become true + this.dirtyChecked = false; + } + + private updateForm(): void { + const value = this.checked ? this.value : null; + this.setFormValue(value, value); + } + + public connectedCallback() { + super.connectedCallback(); + this.updateForm(); + } + + public formResetCallback() { + super.formResetCallback(); + this.checked = !!this.checkedAttribute; + this.dirtyChecked = false; + } + } + + attr({ attribute: "checked", mode: "boolean" })(D.prototype, "checkedAttribute"); + attr({ attribute: "current-checked", converter: booleanConverter })( + D.prototype, + "currentChecked" + ); + observable(D.prototype, "defaultChecked"); + observable(D.prototype, "checked"); + + return D; +} diff --git a/packages/web-components/fast-foundation/src/radio/radio.form-associated.ts b/packages/web-components/fast-foundation/src/radio/radio.form-associated.ts index 52c997cbac0..89d14c94589 100644 --- a/packages/web-components/fast-foundation/src/radio/radio.form-associated.ts +++ b/packages/web-components/fast-foundation/src/radio/radio.form-associated.ts @@ -1,14 +1,14 @@ -import { FormAssociated } from "../form-associated/form-associated"; +import { CheckableFormAssociated } from "../form-associated/form-associated"; import { FoundationElement } from "../foundation-element"; class _Radio extends FoundationElement {} -interface _Radio extends FormAssociated {} +interface _Radio extends CheckableFormAssociated {} /** * A form-associated base class for the {@link @microsoft/fast-foundation#(Radio:class)} component. * * @internal */ -export class FormAssociatedRadio extends FormAssociated(_Radio) { +export class FormAssociatedRadio extends CheckableFormAssociated(_Radio) { proxy = document.createElement("input"); } diff --git a/packages/web-components/fast-foundation/src/radio/radio.spec.ts b/packages/web-components/fast-foundation/src/radio/radio.spec.ts index cf382bb913e..92198b43db4 100644 --- a/packages/web-components/fast-foundation/src/radio/radio.spec.ts +++ b/packages/web-components/fast-foundation/src/radio/radio.spec.ts @@ -367,11 +367,11 @@ describe("Radio", () => { element.setAttribute("checked", ""); - assert(element.getAttribute("checked") === ""); - assert(element.checked); + expect(element.getAttribute("checked")).to.equal(""); + expect(element.checked).to.be.true; element.checked = false; - assert(!element.checked); + expect(element.checked).to.be.false; form.reset(); assert(element.checked); diff --git a/packages/web-components/fast-foundation/src/radio/radio.ts b/packages/web-components/fast-foundation/src/radio/radio.ts index 00e8d2e0334..51b5c2f4f91 100644 --- a/packages/web-components/fast-foundation/src/radio/radio.ts +++ b/packages/web-components/fast-foundation/src/radio/radio.ts @@ -55,20 +55,6 @@ export class Radio extends FormAssociatedRadio implements RadioControl { */ public initialValue: string = "on"; - /** - * Provides the default checkedness of the input element - * Passed down to proxy - * - * @public - * @remarks - * HTML Attribute: checked - */ - @attr({ attribute: "checked", mode: "boolean" }) - public checkedAttribute: boolean = false; - private checkedAttributeChanged(): void { - this.defaultChecked = this.checkedAttribute; - } - /** * @internal */ @@ -76,14 +62,9 @@ export class Radio extends FormAssociatedRadio implements RadioControl { public defaultSlottedNodes: Node[]; /** - * Initialized to the value of the checked attribute. Can be changed independently of the "checked" attribute, - * but changing the "checked" attribute always additionally sets this value. - * - * @public + * @internal */ - @observable - public defaultChecked: boolean | undefined; - private defaultCheckedChanged(): void { + public defaultCheckedChanged(): void { if (this.$fastController.isConnected && !this.dirtyChecked) { // Setting this.checked will cause us to enter a dirty state, // but if we are clean when defaultChecked is changed, we want to stay @@ -95,46 +76,16 @@ export class Radio extends FormAssociatedRadio implements RadioControl { } } - /** - * The checked state of the control - * - * @public - */ - @observable - public checked: boolean; - private checkedChanged(): void { - if (this.$fastController.isConnected) { - // changing the value via code and from radio-group - if (!this.dirtyChecked) { - this.dirtyChecked = true; - } - - this.updateForm(); - - if (this.proxy instanceof HTMLInputElement) { - this.proxy.checked = this.checked; - } - - this.$emit("change"); - - this.validate(); - } + constructor() { + super(); + this.proxy.setAttribute("type", "radio"); } - /** - * Tracks whether the "checked" property has been changed. - * This is necessary to provide consistent behavior with - * normal input radios - */ - private dirtyChecked: boolean = false; - /** * @internal */ public connectedCallback(): void { super.connectedCallback(); - - this.proxy.setAttribute("type", "radio"); this.validate(); if ( @@ -146,8 +97,6 @@ export class Radio extends FormAssociatedRadio implements RadioControl { } } - this.updateForm(); - if (this.checkedAttribute) { if (!this.dirtyChecked) { // Setting this.checked will cause us to enter a dirty state, @@ -161,19 +110,6 @@ export class Radio extends FormAssociatedRadio implements RadioControl { } } - constructor() { - super(); - this.checked = this.defaultChecked ?? false; - } - - /** - * @internal - */ - public formResetCallback = (): void => { - this.checked = !!this.defaultChecked; - this.dirtyChecked = false; - }; - private isInsideRadioGroup(): boolean { const parent: HTMLElement | null = (this as HTMLElement).closest( "[role=radiogroup]" @@ -181,11 +117,6 @@ export class Radio extends FormAssociatedRadio implements RadioControl { return parent !== null; } - private updateForm(): void { - const value = this.checked ? this.value : null; - this.setFormValue(value, value); - } - /** * @internal */ diff --git a/packages/web-components/fast-foundation/src/select/select.ts b/packages/web-components/fast-foundation/src/select/select.ts index 45db351fb76..61a996140ef 100644 --- a/packages/web-components/fast-foundation/src/select/select.ts +++ b/packages/web-components/fast-foundation/src/select/select.ts @@ -232,11 +232,11 @@ export class Select extends FormAssociatedSelect { * * @internal */ - public formResetCallback = (): void => { + public formResetCallback(): void { this.setProxyOptions(); this.setDefaultSelectedOption(); this.value = this.firstSelectedOption.value; - }; + } /** * Handle opening and closing the listbox when the select is clicked. diff --git a/packages/web-components/fast-foundation/src/switch/switch.form-associated.ts b/packages/web-components/fast-foundation/src/switch/switch.form-associated.ts index 0d016fee0b9..bbdee09130e 100644 --- a/packages/web-components/fast-foundation/src/switch/switch.form-associated.ts +++ b/packages/web-components/fast-foundation/src/switch/switch.form-associated.ts @@ -1,14 +1,14 @@ -import { FormAssociated } from "../form-associated/form-associated"; +import { CheckableFormAssociated } from "../form-associated/form-associated"; import { FoundationElement } from "../foundation-element"; class _Switch extends FoundationElement {} -interface _Switch extends FormAssociated {} +interface _Switch extends CheckableFormAssociated {} /** * A form-associated base class for the {@link @microsoft/fast-foundation#(Switch:class)} component. * * @internal */ -export class FormAssociatedSwitch extends FormAssociated(_Switch) { +export class FormAssociatedSwitch extends CheckableFormAssociated(_Switch) { proxy = document.createElement("input"); } diff --git a/packages/web-components/fast-foundation/src/switch/switch.ts b/packages/web-components/fast-foundation/src/switch/switch.ts index 475da907873..2aa391daa8f 100644 --- a/packages/web-components/fast-foundation/src/switch/switch.ts +++ b/packages/web-components/fast-foundation/src/switch/switch.ts @@ -44,103 +44,16 @@ export class Switch extends FormAssociatedSwitch { */ public initialValue: string = "on"; - /** - * The checked attribute value. This sets the initial checked value. - * - * @public - * HTML Attribute: checked - */ - @attr({ attribute: "checked", mode: "boolean" }) - public checkedAttribute: boolean; - private checkedAttributeChanged(): void { - this.defaultChecked = this.checkedAttribute; - } - /** * @internal */ @observable public defaultSlottedNodes: Node[]; - /** - * Initialized to the value of the checked attribute. Can be changed independently of the "checked" attribute, - * but changing the "checked" attribute always additionally sets this value. - * - * @public - */ - @observable - public defaultChecked: boolean; - private defaultCheckedChanged(): void { - if (!this.dirtyChecked) { - // Setting this.checked will cause us to enter a dirty state, - // but if we are clean when defaultChecked is changed, we want to stay - // in a clean state, so reset this.dirtyChecked - this.checked = this.defaultChecked; - this.dirtyChecked = false; - } - } - - /** - * The checked state of the control. - * - * @public - */ - @observable - public checked: boolean; - private checkedChanged(): void { - if (!this.dirtyChecked) { - this.dirtyChecked = true; - } - - this.updateForm(); - - if (this.proxy instanceof HTMLInputElement) { - this.proxy.checked = this.checked; - } - - this.$emit("change"); - - this.checked ? this.classList.add("checked") : this.classList.remove("checked"); - - this.validate(); - } - - /** - * Tracks whether the "checked" property has been changed. - * This is necessary to provide consistent behavior with - * normal input checkboxes - */ - private dirtyChecked: boolean = false; - - /** - * @internal - */ - public connectedCallback(): void { - super.connectedCallback(); - - this.proxy.setAttribute("type", "checkbox"); - - this.updateForm(); - } - public constructor() { super(); - this.defaultChecked = !!this.checkedAttribute; - this.checked = this.defaultChecked; - } - - /** - * @internal - */ - public formResetCallback = (): void => { - this.checked = this.checkedAttribute; - this.dirtyChecked = false; - }; - - private updateForm(): void { - const value = this.checked ? this.value : null; - this.setFormValue(value, value); + this.proxy.setAttribute("type", "checkbox"); } /** @@ -163,4 +76,15 @@ export class Switch extends FormAssociatedSwitch { this.checked = !this.checked; } }; + + /** + * @internal + */ + public checkedChanged(prev: boolean | undefined, next: boolean) { + super.checkedChanged(prev, next); + /** + * @deprecated - this behavior already exists in the template and should not exist in the class. + */ + this.checked ? this.classList.add("checked") : this.classList.remove("checked"); + } } From 1bb8f9783a48c8eef8c7d84c4d833a39f4f2d0d8 Mon Sep 17 00:00:00 2001 From: Rob Barber <69695238+robarbms@users.noreply.github.com> Date: Thu, 28 Oct 2021 11:32:39 -0700 Subject: [PATCH 39/42] Change files (#5318) Co-authored-by: Chris Holt --- ...-e1cf9c42-d4f1-4c01-887c-77b88f34ef6e.json | 7 ++ .../src/number-field/number-field.spec.ts | 74 +++++++++++++++++++ .../src/number-field/number-field.ts | 24 +++++- 3 files changed, 101 insertions(+), 4 deletions(-) create mode 100644 change/@microsoft-fast-foundation-e1cf9c42-d4f1-4c01-887c-77b88f34ef6e.json diff --git a/change/@microsoft-fast-foundation-e1cf9c42-d4f1-4c01-887c-77b88f34ef6e.json b/change/@microsoft-fast-foundation-e1cf9c42-d4f1-4c01-887c-77b88f34ef6e.json new file mode 100644 index 00000000000..65208e17a96 --- /dev/null +++ b/change/@microsoft-fast-foundation-e1cf9c42-d4f1-4c01-887c-77b88f34ef6e.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "fix: number-field increment decrement logic", + "packageName": "@microsoft/fast-foundation", + "email": "robarb@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/number-field/number-field.spec.ts b/packages/web-components/fast-foundation/src/number-field/number-field.spec.ts index 32a891c6624..dab075f4fac 100644 --- a/packages/web-components/fast-foundation/src/number-field/number-field.spec.ts +++ b/packages/web-components/fast-foundation/src/number-field/number-field.spec.ts @@ -653,6 +653,80 @@ describe("NumberField", () => { await disconnect(); }); + it("should decrement to zero when no value and negative min", async () => { + const min = -10; + const { element, disconnect } = await setup({min}); + + element.stepDown(); + await DOM.nextUpdate(); + + expect(element.value).to.equal(`0`); + + await disconnect(); + }); + + it("should increment to zero when no value and negative min", async () => { + const min = -10; + const { element, disconnect } = await setup({min}); + + element.stepUp(); + await DOM.nextUpdate(); + + expect(element.value).to.equal(`0`); + + await disconnect(); + }); + + it("should decrement to min when no value and min > 0", async () => { + const min = 10; + const { element, disconnect } = await setup({min}); + + element.stepDown(); + await DOM.nextUpdate(); + + expect(element.value).to.equal(min.toString()); + + await disconnect(); + }); + + it("should increment to min when no value and min > 0", async () => { + const min = 10; + const { element, disconnect } = await setup({min}); + + element.stepUp(); + await DOM.nextUpdate(); + + expect(element.value).to.equal(min.toString()); + + await disconnect(); + }); + + it("should decrement to max when no value and min and max < 0", async () => { + const min = -100; + const max = -10; + const { element, disconnect } = await setup({min, max}); + + element.stepDown(); + await DOM.nextUpdate(); + + expect(element.value).to.equal(max.toString()); + + await disconnect(); + }); + + it("should increment to mx when no value and min and max < 0", async () => { + const min = -100; + const max = -10; + const { element, disconnect } = await setup({min, max}); + + element.stepUp(); + await DOM.nextUpdate(); + + expect(element.value).to.equal(max.toString()); + + await disconnect(); + }); + it("should update the proxy value when incrementing the value", async () => { const step = 2; const value = 5; diff --git a/packages/web-components/fast-foundation/src/number-field/number-field.ts b/packages/web-components/fast-foundation/src/number-field/number-field.ts index 1147938767f..5c131c76296 100644 --- a/packages/web-components/fast-foundation/src/number-field/number-field.ts +++ b/packages/web-components/fast-foundation/src/number-field/number-field.ts @@ -190,7 +190,16 @@ export class NumberField extends FormAssociatedNumberField { */ public stepUp(): void { const value = parseFloat(this.value); - const stepUpValue = isNaN(value) ? this.min ?? this.step : value + this.step; + const stepUpValue = !isNaN(value) + ? value + this.step + : this.min > 0 + ? this.min + : this.max < 0 + ? this.max + : !this.min + ? this.step + : 0; + this.value = stepUpValue.toString(); this.control.value = this.value; } @@ -202,9 +211,16 @@ export class NumberField extends FormAssociatedNumberField { */ public stepDown(): void { const value = parseFloat(this.value); - const stepDownValue = isNaN(value) - ? this.max ?? 0 - this.step - : value - this.step; + const stepDownValue = !isNaN(value) + ? value - this.step + : this.min > 0 + ? this.min + : this.max < 0 + ? this.max + : !this.min + ? 0 - this.step + : 0; + this.value = stepDownValue.toString(); this.control.value = this.value; } From e0910d1c1dfe64702695794d9976350ffd53a77d Mon Sep 17 00:00:00 2001 From: Stephane Comeau Date: Thu, 28 Oct 2021 13:14:01 -0700 Subject: [PATCH 40/42] fix: picker should focus on input element after selection (#5334) * picker input focused after selection * Change files --- ...st-foundation-fbe39642-8316-4917-9621-b71e8ad4fbe5.json | 7 +++++++ .../web-components/fast-foundation/src/picker/picker.ts | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 change/@microsoft-fast-foundation-fbe39642-8316-4917-9621-b71e8ad4fbe5.json diff --git a/change/@microsoft-fast-foundation-fbe39642-8316-4917-9621-b71e8ad4fbe5.json b/change/@microsoft-fast-foundation-fbe39642-8316-4917-9621-b71e8ad4fbe5.json new file mode 100644 index 00000000000..39fdce4efc0 --- /dev/null +++ b/change/@microsoft-fast-foundation-fbe39642-8316-4917-9621-b71e8ad4fbe5.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "picker focus on input after selection", + "packageName": "@microsoft/fast-foundation", + "email": "scomea@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/web-components/fast-foundation/src/picker/picker.ts b/packages/web-components/fast-foundation/src/picker/picker.ts index 6e10b62e320..f1f1af25c34 100644 --- a/packages/web-components/fast-foundation/src/picker/picker.ts +++ b/packages/web-components/fast-foundation/src/picker/picker.ts @@ -819,9 +819,10 @@ export class Picker extends FormAssociatedPicker { e.target.value }`; } - this.toggleFlyout(false); this.inputElement.value = ""; this.query = ""; + this.inputElement.focus(); + this.toggleFlyout(false); return false; } From a150068ee196e73fe7a4f7b538a38752e0e506ba Mon Sep 17 00:00:00 2001 From: Chris Holt Date: Fri, 29 Oct 2021 08:58:16 -0700 Subject: [PATCH 41/42] BREAKING CHANGE: update eslint config to align with latest reqs (#5303) * update eslint-config-rules and versions, fix fast-element lint errors * fix fast-router lint issues * fix foundation errors * fix figma plugin lint errors * fix react issues and disable ban types for empty object as its useful in tsx defs * Change files * temporary allow major version for eslint package add js file override to eslint config (#5310) * add js file override to eslint config * deduplicate lockfile * remove no-non-null-assertation and add noImplicitAny and strictPropertyInitialization to base tsconfig * fix new errors in web utils * turn off noImplicitAny and strictPropertyInitialization for fast-element due to errors * turn off strictPropertyAssignment and noImplicitAny for fast-foundation tsconfig * resolve certain no-non-null-assertion errors and disable others * turn off noImplicitAny and strictPropertyInitialization for fast-components * disable anchored region and palette * resolve color constants, dsp, dialog issues * turn off strictPropertyInitialization and noImplicitAny for fast-router * turn off no-non-null-assertion in eslint * turn off strictNullChecks, strictPropertyInitialization, and noImplicitAny in fast-colors * update fast-react-wrapper * Change files * fixup web utilities dom typings * fixup fast-web-utilities html spec files * disable strict null checks due to numbers, rtl, and string test and fn issues * fixup final react wrapper issues * add types specifically for the test package * fix figma plugin type issues * ignore non-null errors for color in fast-color-explorer * fix type error by casting due to implicit any --- build/clean.js | 2 - build/convert-readme.js | 2 +- build/copy.js | 2 - build/transform-fragments.js | 3 - ...-c906c83d-aceb-4baa-8835-f908cf1fbd15.json | 7 + ...-ec97bf3d-d3d9-443b-a7de-1d43ebd0550b.json | 7 + ...-b2701fc7-49b7-4ace-90fc-de30126aea3b.json | 7 + ...-27bd8224-b0de-4913-b600-56097599d398.json | 7 + ...-fd8f181c-35c8-44bb-8d83-751eb4315190.json | 7 + ...-e739278f-a7fa-4854-a17b-4cdbeb7bedda.json | 7 + ...-b64d089b-a721-4129-84a2-e0957888fa7d.json | 7 + ...-fa1e2643-49f8-4a7b-a487-a4cb9adf1d79.json | 7 + .../fast-figma-plugin-msft/package.json | 1 + .../src/core/controller.ts | 6 +- .../src/core/recipe-registry.ts | 4 + .../ui/components/stealth-button/index.ts | 4 +- .../src/core/ui/components/swatch/index.ts | 2 +- .../src/core/ui/index.tsx | 2 +- .../fast-figma-plugin-msft/tsconfig.json | 3 +- .../utilities/fast-benchmarks/build/diff.js | 2 - .../fast-benchmarks/build/loggers/console.js | 2 - .../utilities/fast-benchmarks/build/main.js | 14 +- .../build/utils/get-benchmark-names.js | 3 +- .../utilities/fast-benchmarks/tsconfig.json | 3 +- .../fast-benchmarks/webpack.config.js | 3 +- .../fast-colors/src/color-palette.ts | 4 +- packages/utilities/fast-colors/tsconfig.json | 3 + .../utilities/fast-eslint-rules/.eslintrc.js | 47 +- .../utilities/fast-eslint-rules/package.json | 14 +- .../utilities/fast-react-wrapper/.eslintrc.js | 7 - .../fast-react-wrapper/src/index.spec.tsx | 21 +- .../utilities/fast-react-wrapper/src/index.ts | 1 + .../fast-react-wrapper/src/types.d.ts | 5 + .../fast-react-wrapper/tsconfig.json | 1 - .../fast-web-utilities/karma.conf.js | 2 - .../fast-web-utilities/src/dom.spec.ts | 3 +- .../utilities/fast-web-utilities/src/dom.ts | 12 +- .../fast-web-utilities/src/html.spec.ts | 23 +- .../utilities/fast-web-utilities/src/html.ts | 18 +- .../fast-web-utilities/src/key-codes.ts | 30 +- .../fast-web-utilities/src/numbers.ts | 2 +- .../fast-web-utilities/src/strings.ts | 2 +- .../fast-web-utilities/tsconfig.json | 2 + .../fast-components/.eslintrc.js | 7 - .../fast-components/__test__/harness.js | 1 - .../fast-components/__test__/rollup.config.js | 3 - .../fast-components/__test__/server.js | 1 - .../fast-components/rollup.config.js | 1 - .../anchored-region.stories.ts | 2 + .../fast-components/src/color/palette.ts | 4 + .../src/color/utilities/color-constants.ts | 2 +- .../src/design-system-provider/index.ts | 2 +- .../src/dialog/dialog.stories.ts | 18 +- .../listbox-option/listbox-option.styles.ts | 1 - .../fast-components/tsconfig.json | 5 +- .../web-components/fast-element/.eslintrc.js | 12 +- .../web-components/fast-element/src/dom.ts | 4 +- .../src/observation/observable.ts | 1 + .../fast-element/src/templating/binding.ts | 1 - .../fast-element/src/templating/template.ts | 6 +- .../web-components/fast-element/tsconfig.json | 5 +- .../fast-foundation/.eslintrc.js | 22 +- .../fast-foundation/karma.conf.js | 2 - .../src/accordion-item/accordion-item.ts | 1 - .../fast-foundation/src/anchor/anchor.ts | 2 - .../fast-foundation/src/button/button.ts | 1 - .../src/calendar/calendar.template.ts | 5 +- .../fast-foundation/src/calendar/calendar.ts | 2 - .../src/data-grid/data-grid-row.ts | 2 +- .../src/data-grid/data-grid.ts | 3 +- .../src/design-system/design-system.ts | 5 +- .../src/design-system/registration-context.ts | 2 +- .../design-token/custom-property-manager.ts | 1 + .../src/design-token/design-token.ts | 7 +- .../fast-foundation/src/di/di.ts | 20 +- .../src/form-associated/form-associated.ts | 2 +- .../foundation-element/foundation-element.ts | 2 + .../src/picker/picker-list.template.ts | 2 +- .../fast-foundation/src/picker/picker-list.ts | 2 - .../fast-foundation/src/picker/picker.ts | 2 + .../progress-ring/progress-ring.template.ts | 2 +- .../fast-foundation/src/slider/slider.ts | 1 - .../src/test-utilities/fixture.ts | 1 + .../src/tree-view/tree-view.template.ts | 2 +- .../src/utilities/apply-mixins.ts | 1 + .../fast-foundation/tsconfig.json | 5 +- .../web-components/fast-router/.eslintrc.js | 15 +- .../fast-router/src/commands.ts | 6 +- .../fast-router/src/configuration.ts | 2 +- .../fast-router/src/contributors.ts | 2 +- .../web-components/fast-router/src/links.ts | 2 +- .../web-components/fast-router/src/process.ts | 2 +- .../fast-router/src/query-string.ts | 16 +- .../fast-router/src/recognizer.ts | 4 +- .../web-components/fast-router/src/router.ts | 2 +- .../web-components/fast-router/src/routes.ts | 10 +- .../web-components/fast-router/tsconfig.json | 5 +- sites/fast-color-explorer/.eslintrc.js | 15 +- .../fast-color-explorer/app/design-system.ts | 1 + sites/fast-color-explorer/app/gradient.tsx | 1 + sites/fast-color-explorer/app/recipes.ts | 1 + sites/fast-color-explorer/package.json | 1 + sites/fast-color-explorer/tsconfig.json | 1 - sites/fast-component-explorer/.eslintrc.js | 15 +- sites/fast-component-explorer/app/preview.tsx | 2 +- sites/fast-component-explorer/package.json | 1 + sites/fast-component-explorer/tsconfig.json | 1 - .../fast-component-explorer/webpack.common.js | 4 +- sites/fast-component-explorer/webpack.dev.js | 2 - sites/fast-component-explorer/webpack.prod.js | 2 - sites/fast-website/tsconfig.json | 1 - sites/fast-website/webpack.common.js | 2 - sites/fast-website/webpack.dev.js | 2 - sites/fast-website/webpack.prod.js | 2 - sites/site-utilities/.eslintrc.js | 15 +- sites/site-utilities/package.json | 1 + sites/site-utilities/tsconfig.json | 3 +- sites/website/docusaurus.config.js | 8 +- sites/website/sidebars.js | 1 - sites/website/src/copy-static.js | 4 - sites/website/tsconfig.json | 1 - tsconfig.json | 3 + yarn.lock | 713 +++++++++++------- 123 files changed, 838 insertions(+), 515 deletions(-) create mode 100644 change/@microsoft-eslint-config-fast-dna-c906c83d-aceb-4baa-8835-f908cf1fbd15.json create mode 100644 change/@microsoft-fast-colors-ec97bf3d-d3d9-443b-a7de-1d43ebd0550b.json create mode 100644 change/@microsoft-fast-components-b2701fc7-49b7-4ace-90fc-de30126aea3b.json create mode 100644 change/@microsoft-fast-element-27bd8224-b0de-4913-b600-56097599d398.json create mode 100644 change/@microsoft-fast-foundation-fd8f181c-35c8-44bb-8d83-751eb4315190.json create mode 100644 change/@microsoft-fast-react-wrapper-e739278f-a7fa-4854-a17b-4cdbeb7bedda.json create mode 100644 change/@microsoft-fast-router-b64d089b-a721-4129-84a2-e0957888fa7d.json create mode 100644 change/@microsoft-fast-web-utilities-fa1e2643-49f8-4a7b-a487-a4cb9adf1d79.json create mode 100644 packages/utilities/fast-react-wrapper/src/types.d.ts diff --git a/build/clean.js b/build/clean.js index 5b3996ebcad..d59bc059906 100644 --- a/build/clean.js +++ b/build/clean.js @@ -1,5 +1,3 @@ -/* eslint-env node */ -/* eslint-disable @typescript-eslint/explicit-function-return-type,@typescript-eslint/no-var-requires,@typescript-eslint/typedef */ /** * Utility for cleaning directories. * Usage: node build/clean.js %path% diff --git a/build/convert-readme.js b/build/convert-readme.js index a62a24c2797..7d9834b56a6 100644 --- a/build/convert-readme.js +++ b/build/convert-readme.js @@ -3,8 +3,8 @@ * Usage: node build/convert-readme.js %path% */ const path = require("path"); -const glob = require("glob"); const fs = require("fs"); +const glob = require("glob"); const argv = require("yargs").argv; const MarkdownIt = require("markdown-it"); diff --git a/build/copy.js b/build/copy.js index 1933eb6677e..701c6b330da 100644 --- a/build/copy.js +++ b/build/copy.js @@ -1,5 +1,3 @@ -/* eslint-env node, es2015 */ -/* eslint-disable @typescript-eslint/explicit-function-return-type, @typescript-eslint/no-var-requires, @typescript-eslint/typedef */ const copyfiles = require("copyfiles"); function copy(files, destination, config = { flat: true, verbose: true, up: true }) { diff --git a/build/transform-fragments.js b/build/transform-fragments.js index 292b68ed1f5..e98a91f2c74 100644 --- a/build/transform-fragments.js +++ b/build/transform-fragments.js @@ -1,6 +1,3 @@ -/* eslint-env node */ -/* eslint-disable @typescript-eslint/explicit-function-return-type, @typescript-eslint/typedef */ - /** * Reduces extra spaces in HTML tagged templates. * diff --git a/change/@microsoft-eslint-config-fast-dna-c906c83d-aceb-4baa-8835-f908cf1fbd15.json b/change/@microsoft-eslint-config-fast-dna-c906c83d-aceb-4baa-8835-f908cf1fbd15.json new file mode 100644 index 00000000000..cbfd9fb9392 --- /dev/null +++ b/change/@microsoft-eslint-config-fast-dna-c906c83d-aceb-4baa-8835-f908cf1fbd15.json @@ -0,0 +1,7 @@ +{ + "type": "major", + "comment": "update eslint-config-rules to leverage latest versions of eslint and remove react", + "packageName": "@microsoft/eslint-config-fast-dna", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-colors-ec97bf3d-d3d9-443b-a7de-1d43ebd0550b.json b/change/@microsoft-fast-colors-ec97bf3d-d3d9-443b-a7de-1d43ebd0550b.json new file mode 100644 index 00000000000..70459a5a269 --- /dev/null +++ b/change/@microsoft-fast-colors-ec97bf3d-d3d9-443b-a7de-1d43ebd0550b.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "update fast eslint package version", + "packageName": "@microsoft/fast-colors", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-components-b2701fc7-49b7-4ace-90fc-de30126aea3b.json b/change/@microsoft-fast-components-b2701fc7-49b7-4ace-90fc-de30126aea3b.json new file mode 100644 index 00000000000..95588ec59f6 --- /dev/null +++ b/change/@microsoft-fast-components-b2701fc7-49b7-4ace-90fc-de30126aea3b.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "update fast eslint package version", + "packageName": "@microsoft/fast-components", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-element-27bd8224-b0de-4913-b600-56097599d398.json b/change/@microsoft-fast-element-27bd8224-b0de-4913-b600-56097599d398.json new file mode 100644 index 00000000000..27649c0a99c --- /dev/null +++ b/change/@microsoft-fast-element-27bd8224-b0de-4913-b600-56097599d398.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "update fast eslint package version", + "packageName": "@microsoft/fast-element", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-foundation-fd8f181c-35c8-44bb-8d83-751eb4315190.json b/change/@microsoft-fast-foundation-fd8f181c-35c8-44bb-8d83-751eb4315190.json new file mode 100644 index 00000000000..4b483d0f3f8 --- /dev/null +++ b/change/@microsoft-fast-foundation-fd8f181c-35c8-44bb-8d83-751eb4315190.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "update fast eslint package version", + "packageName": "@microsoft/fast-foundation", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-react-wrapper-e739278f-a7fa-4854-a17b-4cdbeb7bedda.json b/change/@microsoft-fast-react-wrapper-e739278f-a7fa-4854-a17b-4cdbeb7bedda.json new file mode 100644 index 00000000000..b9a6950f9c2 --- /dev/null +++ b/change/@microsoft-fast-react-wrapper-e739278f-a7fa-4854-a17b-4cdbeb7bedda.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "update fast eslint package version", + "packageName": "@microsoft/fast-react-wrapper", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-router-b64d089b-a721-4129-84a2-e0957888fa7d.json b/change/@microsoft-fast-router-b64d089b-a721-4129-84a2-e0957888fa7d.json new file mode 100644 index 00000000000..013a8f7145f --- /dev/null +++ b/change/@microsoft-fast-router-b64d089b-a721-4129-84a2-e0957888fa7d.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "update fast eslint package version", + "packageName": "@microsoft/fast-router", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-web-utilities-fa1e2643-49f8-4a7b-a487-a4cb9adf1d79.json b/change/@microsoft-fast-web-utilities-fa1e2643-49f8-4a7b-a487-a4cb9adf1d79.json new file mode 100644 index 00000000000..1c3c6dc9564 --- /dev/null +++ b/change/@microsoft-fast-web-utilities-fa1e2643-49f8-4a7b-a487-a4cb9adf1d79.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "update fast eslint package version", + "packageName": "@microsoft/fast-web-utilities", + "email": "chhol@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index 1a67ce6437e..f98187eb89c 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -36,6 +36,7 @@ "@types/figma": "^1.0.2", "@types/node": "^10.12.12", "@types/react": "^16.9.17", + "@types/react-color": "^2.0.0", "@types/react-dom": "^16.9.4", "babel-loader": "^8.2.2", "clean-webpack-plugin": "^3.0.0", diff --git a/packages/tooling/fast-figma-plugin-msft/src/core/controller.ts b/packages/tooling/fast-figma-plugin-msft/src/core/controller.ts index 53f44f9281f..8968b9fcbc8 100644 --- a/packages/tooling/fast-figma-plugin-msft/src/core/controller.ts +++ b/packages/tooling/fast-figma-plugin-msft/src/core/controller.ts @@ -27,6 +27,8 @@ export abstract class Controller { /** * Track the currently selected node. */ + /* eslint-disable-next-line @typescript-eslint/ban-ts-comment */ + /* @ts-ignore-next-line */ private _selectedNode: string[]; /** @@ -86,7 +88,9 @@ export abstract class Controller { ), recipeOptions: selectedNodes.length ? allSupported - .filter((type): type is RecipeTypes => !!RecipeTypes[type]) + .filter( + (type: RecipeTypes): type is RecipeTypes => !!RecipeTypes[type] + ) .map(type => { return { type, diff --git a/packages/tooling/fast-figma-plugin-msft/src/core/recipe-registry.ts b/packages/tooling/fast-figma-plugin-msft/src/core/recipe-registry.ts index 4ed1e6e609a..9f3caa5f8b3 100644 --- a/packages/tooling/fast-figma-plugin-msft/src/core/recipe-registry.ts +++ b/packages/tooling/fast-figma-plugin-msft/src/core/recipe-registry.ts @@ -15,6 +15,7 @@ export type MappedRecipeTypes = { [K in keyof typeof RecipeTypes]: T }; /** * Defines a generic recipe */ +/* eslint-disable-next-line @typescript-eslint/ban-types */ export interface RecipeDefinition { /** * The name of the recipe @@ -40,6 +41,7 @@ export interface RecipeDefinition { /** * Defines all data associated with a recipe */ +/* eslint-disable-next-line @typescript-eslint/ban-types */ export interface RecipeData extends Omit, "evaluate"> { value?: T; @@ -69,6 +71,8 @@ export class RecipeRegistry { * @param id - the ID of the recipe to unregister */ public unregister(id: string): void { + /* eslint-disable @typescript-eslint/ban-ts-comment */ + /* @ts-ignore-next-line no-implicit-any */ delete this.register[id]; } diff --git a/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/stealth-button/index.ts b/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/stealth-button/index.ts index d90b545c377..11af0b77370 100644 --- a/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/stealth-button/index.ts +++ b/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/stealth-button/index.ts @@ -66,8 +66,8 @@ const styles = css` }, }) export class StealthButton extends FASTElement { - public glyph: HTMLSlotElement; - public content: HTMLSlotElement; + public glyph?: HTMLSlotElement; + public content?: HTMLSlotElement; public connectedCallback(): void { if (this.hasGlyph()) { this.classList.add("has-glyph"); diff --git a/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/swatch/index.ts b/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/swatch/index.ts index 267eeb03d20..e18fc7a4182 100644 --- a/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/swatch/index.ts +++ b/packages/tooling/fast-figma-plugin-msft/src/core/ui/components/swatch/index.ts @@ -131,7 +131,7 @@ export class Swatch extends FASTElement { public orientation: "horizontal" | "vertical" = "vertical"; @attr - public label: string; + public label?: string; @attr({ mode: "boolean" }) public interactive: boolean = false; diff --git a/packages/tooling/fast-figma-plugin-msft/src/core/ui/index.tsx b/packages/tooling/fast-figma-plugin-msft/src/core/ui/index.tsx index af786003314..f55d3246b00 100644 --- a/packages/tooling/fast-figma-plugin-msft/src/core/ui/index.tsx +++ b/packages/tooling/fast-figma-plugin-msft/src/core/ui/index.tsx @@ -521,7 +521,7 @@ export class PluginUI extends React.Component {

Accent color

{ diff --git a/packages/utilities/fast-benchmarks/build/main.js b/packages/utilities/fast-benchmarks/build/main.js index a334e36ff68..ea1de226d9e 100644 --- a/packages/utilities/fast-benchmarks/build/main.js +++ b/packages/utilities/fast-benchmarks/build/main.js @@ -1,16 +1,16 @@ -/* eslint-disable */ -const getBenchmarkPaths = require("./utils/get-benchmark-names"); -const path = require("path"); -const { program } = require("commander"); +/* global bench */ const fs = require("fs"); +const path = require("path"); +const { default: chalk } = require("chalk"); +const mkdirp = require("mkdirp"); +const { chromium } = require("playwright"); const webpack = require("webpack"); +const { program } = require("commander"); const WebpackDevServer = require("webpack-dev-server"); let webpackConfig = require("../webpack.config"); +const getBenchmarkPaths = require("./utils/get-benchmark-names"); const resultEmitter = require("./loggers/console"); const diff = require("./diff"); -const { chromium } = require("playwright"); -const mkdirp = require("mkdirp"); -const { default: chalk } = require("chalk"); process.env.BENCHMARK_SRC = path.resolve(__dirname, "../benchmarks"); program diff --git a/packages/utilities/fast-benchmarks/build/utils/get-benchmark-names.js b/packages/utilities/fast-benchmarks/build/utils/get-benchmark-names.js index 0f56ac3356e..41d1c8a57c4 100644 --- a/packages/utilities/fast-benchmarks/build/utils/get-benchmark-names.js +++ b/packages/utilities/fast-benchmarks/build/utils/get-benchmark-names.js @@ -1,6 +1,5 @@ -/* eslint-disable */ -const glob = require("glob"); const path = require("path"); +const glob = require("glob"); module.exports = function getBenchmarkNames(src) { return glob.sync(path.resolve(src, "**/index.ts")).map(x => { diff --git a/packages/utilities/fast-benchmarks/tsconfig.json b/packages/utilities/fast-benchmarks/tsconfig.json index ac0364633f4..11fffd64c78 100644 --- a/packages/utilities/fast-benchmarks/tsconfig.json +++ b/packages/utilities/fast-benchmarks/tsconfig.json @@ -4,7 +4,6 @@ "rootDir": "./", "declarationDir": "dist/", "outDir": "dist/", - "strictNullChecks": true, "experimentalDecorators": true, "importsNotUsedAsValues": "error", "target": "es2015", @@ -13,4 +12,4 @@ "types": ["node", "benchmark"] }, "include": ["benchmarks"] -} \ No newline at end of file +} diff --git a/packages/utilities/fast-benchmarks/webpack.config.js b/packages/utilities/fast-benchmarks/webpack.config.js index c4f1b5adcbb..3f0a9b3dfed 100644 --- a/packages/utilities/fast-benchmarks/webpack.config.js +++ b/packages/utilities/fast-benchmarks/webpack.config.js @@ -1,8 +1,7 @@ -/* eslint-disable */ const path = require("path"); +const fs = require("fs"); const { CleanWebpackPlugin } = require("clean-webpack-plugin"); const HtmlWebpackPlugin = require("html-webpack-plugin"); -const fs = require("fs"); const outDir = path.resolve(__dirname, "./dist"); diff --git a/packages/utilities/fast-colors/src/color-palette.ts b/packages/utilities/fast-colors/src/color-palette.ts index 55d0587836b..1f157ba86ea 100644 --- a/packages/utilities/fast-colors/src/color-palette.ts +++ b/packages/utilities/fast-colors/src/color-palette.ts @@ -33,7 +33,7 @@ export interface ColorPaletteConfig { */ export class ColorPalette { public static readonly defaultPaletteConfig: ColorPaletteConfig = { - baseColor: parseColorHexRGB("#808080"), + baseColor: parseColorHexRGB("#808080")!, steps: 11, interpolationMode: ColorInterpolationSpace.RGB, scaleColorLight: new ColorRGBA64(1, 1, 1, 1), @@ -50,7 +50,7 @@ export class ColorPalette { baseScalePosition: 0.5, }; public static readonly greyscalePaletteConfig: ColorPaletteConfig = { - baseColor: parseColorHexRGB("#808080"), + baseColor: parseColorHexRGB("#808080")!, steps: 11, interpolationMode: ColorInterpolationSpace.RGB, scaleColorLight: new ColorRGBA64(1, 1, 1, 1), diff --git a/packages/utilities/fast-colors/tsconfig.json b/packages/utilities/fast-colors/tsconfig.json index 07defa06010..91c0f52b5d9 100644 --- a/packages/utilities/fast-colors/tsconfig.json +++ b/packages/utilities/fast-colors/tsconfig.json @@ -1,6 +1,9 @@ { "extends": "../../../tsconfig.json", "compilerOptions": { + "strictNullChecks": false, + "noImplicitAny": false, + "strictPropertyInitialization": false, "baseUrl": "." } } diff --git a/packages/utilities/fast-eslint-rules/.eslintrc.js b/packages/utilities/fast-eslint-rules/.eslintrc.js index fd52a84d9f0..52e1fe05b6e 100644 --- a/packages/utilities/fast-eslint-rules/.eslintrc.js +++ b/packages/utilities/fast-eslint-rules/.eslintrc.js @@ -4,17 +4,20 @@ module.exports = { plugins: ["@typescript-eslint", "import"], extends: [ "eslint:recommended", - "plugin:react/recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended", ], - settings: { - react: { - version: "latest", - }, - }, rules: { - "@typescript-eslint/interface-name-prefix": ["error", { prefixWithI: "never" }], + "no-unused-vars": "off", + "no-extra-boolean-cast": "off", + "no-empty-function": "off", + "@typescript-eslint/no-empty-function": [ + "error", + { allow: ["asyncMethods", "methods"] }, + ], + "@typescript-eslint/no-use-before-define": "off", + "@typescript-eslint/typedef": "off", + "@typescript-eslint/explicit-function-return-type": "off", "max-len": ["error", 140], "import/order": "error", "sort-imports": [ @@ -25,16 +28,12 @@ module.exports = { }, ], "comma-dangle": "off", - "@typescript-eslint/typedef": [ + "@typescript-eslint/no-empty-interface": [ "error", { - parameter: true, - propertyDeclaration: true, - memberVariableDeclaration: true, - variableDeclarationIgnoreFunction: true, + allowSingleExtends: true, }, ], - "@typescript-eslint/explicit-function-return-type": "error", "@typescript-eslint/camelcase": "off", "@typescript-eslint/naming-convention": [ "error", @@ -53,13 +52,33 @@ module.exports = { format: null, // disable for variable names because of our foo__expanded convention for JSS // TODO: I think we can come up with a regex that ignores variables with __ in them }, + { + selector: "interface", + format: ["PascalCase"], + custom: { + regex: "^I[A-Z]", + match: false, + }, + }, ], "@typescript-eslint/no-inferrable-types": "off", "no-prototype-builtins": "off", "no-fallthrough": "off", "no-unexpected-multiline": "off", "@typescript-eslint/no-unused-vars": ["warn", { args: "none" }], - "react/no-children-prop": "off", "@typescript-eslint/no-explicit-any": "off", }, + overrides: [ + { + files: ["**/*.js"], + extends: ["eslint:recommended"], + env: { + node: true, + "shared-node-browser": true, + }, + rules: { + "@typescript-eslint/no-var-requires": "off", + }, + }, + ], }; diff --git a/packages/utilities/fast-eslint-rules/package.json b/packages/utilities/fast-eslint-rules/package.json index e8a5ff7036e..c85fbac62ad 100644 --- a/packages/utilities/fast-eslint-rules/package.json +++ b/packages/utilities/fast-eslint-rules/package.json @@ -21,12 +21,14 @@ }, "main": ".eslintrc.js", "homepage": "https://github.com/Microsoft/fast-eslint-rules#readme", + "beachball": { + "disallowedChangeTypes": [] + }, "dependencies": { - "@typescript-eslint/eslint-plugin": "^2.23.0", - "@typescript-eslint/parser": "^2.23.0", - "eslint": "^6.8.0", - "eslint-plugin-import": "^2.20.1", - "eslint-plugin-react": "^7.19.0", - "typescript": "^3.9.0" + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^8.0.0", + "eslint-plugin-import": "^2.25.0", + "typescript": "~3.9.0 || ~4.3.5" } } diff --git a/packages/utilities/fast-react-wrapper/.eslintrc.js b/packages/utilities/fast-react-wrapper/.eslintrc.js index 223358e0ef2..8712625260a 100644 --- a/packages/utilities/fast-react-wrapper/.eslintrc.js +++ b/packages/utilities/fast-react-wrapper/.eslintrc.js @@ -1,10 +1,3 @@ module.exports = { extends: ["@microsoft/eslint-config-fast-dna", "prettier"], - rules: { - "no-extra-boolean-cast": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/typedef": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/no-non-null-assertion": "off", - }, }; diff --git a/packages/utilities/fast-react-wrapper/src/index.spec.tsx b/packages/utilities/fast-react-wrapper/src/index.spec.tsx index 7bbe1f3cfe5..f6ef74b1f49 100644 --- a/packages/utilities/fast-react-wrapper/src/index.spec.tsx +++ b/packages/utilities/fast-react-wrapper/src/index.spec.tsx @@ -1,11 +1,12 @@ -import { attr, FASTElement, customElement, observable, nullableNumberConverter, html, DOM } from '@microsoft/fast-element'; -import { provideReactWrapper } from './index'; +import { attr, customElement, DOM, FASTElement, html, nullableNumberConverter, observable } from '@microsoft/fast-element'; import React from "react"; import ReactDOM from "react-dom"; import { uniqueElementName } from '@microsoft/fast-foundation/dist/esm/test-utilities/fixture'; import { expect } from "chai"; import { DesignSystem, FoundationElement } from "@microsoft/fast-foundation"; +import { provideReactWrapper } from './index'; +/* eslint-disable @typescript-eslint/no-non-null-assertion */ type CustomElementProperties = { bool: boolean; str: string; @@ -17,6 +18,8 @@ type CustomElementProperties = { rnum: number; }; +type CustomElement = HTMLElement & CustomElementProperties; + const restTestEvents = { onFoo: 'foo', onBar: 'bar', @@ -120,21 +123,21 @@ const scenarios = [ { description: 'Wrapping a decorated FASTElement', elementName: decoratedElementName, - wrap: x => x(DecoratedTestElement, { + wrap: (x: any) => x(DecoratedTestElement, { events: restTestEvents }) }, { description: 'Wrapping a composed FoundationElement', elementName: `fast-${composedElementName}`, - wrap: x => x(composedTestElement(), { + wrap: (x: any) => x(composedTestElement(), { events: restTestEvents }) }, { description: 'Wrapping a vanilla Web Component', elementName: vanillaElementName, - wrap: x => x(VanillaElement, { + wrap: (x: any) => x(VanillaElement, { name: vanillaElementName, events: restTestEvents, properties: [ @@ -169,9 +172,10 @@ for (const scenario of scenarios) { const { wrap } = provideReactWrapper(React, DesignSystem.getOrCreate()); const WrappedComponent = scenario.wrap(wrap); - let el: HTMLElement & CustomElementProperties; + let el: CustomElement; const renderReactComponent = ( + /* eslint-disable-next-line @typescript-eslint/ban-types */ props?: {} ) => { ReactDOM.render( @@ -179,7 +183,7 @@ for (const scenario of scenarios) { container ); - el = container.querySelector(scenario.elementName)!; + el = container.querySelector(scenario.elementName)! as CustomElement; }; it('works with text children', async () => { @@ -188,7 +192,7 @@ for (const scenario of scenarios) { Hello {name}, container ); - el = container.querySelector(scenario.elementName)!; + el = container.querySelector(scenario.elementName)! as CustomElement; expect(el.textContent).to.equal('Hello World'); }); @@ -419,3 +423,4 @@ for (const scenario of scenarios) { }); }); } +/* eslint-enable @typescript-eslint/no-non-null-assertion */ diff --git a/packages/utilities/fast-react-wrapper/src/index.ts b/packages/utilities/fast-react-wrapper/src/index.ts index 9457f322c76..54236fec87b 100644 --- a/packages/utilities/fast-react-wrapper/src/index.ts +++ b/packages/utilities/fast-react-wrapper/src/index.ts @@ -114,6 +114,7 @@ function getTagName( config: ReactWrapperConfig ) { if (!config.name) { + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ const definition = FASTElementDefinition.forType(type)!; if (definition) { diff --git a/packages/utilities/fast-react-wrapper/src/types.d.ts b/packages/utilities/fast-react-wrapper/src/types.d.ts new file mode 100644 index 00000000000..5ae5c74ef18 --- /dev/null +++ b/packages/utilities/fast-react-wrapper/src/types.d.ts @@ -0,0 +1,5 @@ +// TODO: Remove this when we can export test utilities with types +// The import in the index.spec.tsx file throws due to the path and not being able to resolve types +declare module "@microsoft/fast-foundation/dist/esm/test-utilities/fixture" { + export function uniqueElementName(): string; +} diff --git a/packages/utilities/fast-react-wrapper/tsconfig.json b/packages/utilities/fast-react-wrapper/tsconfig.json index 8f2a3365484..12bbf803a5c 100644 --- a/packages/utilities/fast-react-wrapper/tsconfig.json +++ b/packages/utilities/fast-react-wrapper/tsconfig.json @@ -3,7 +3,6 @@ "compilerOptions": { "declarationDir": "dist/dts", "outDir": "dist/esm", - "strictNullChecks": true, "experimentalDecorators": true, "target": "es2015", "module": "ESNext", diff --git a/packages/utilities/fast-web-utilities/karma.conf.js b/packages/utilities/fast-web-utilities/karma.conf.js index 184b36bd5d7..623a2b4b380 100644 --- a/packages/utilities/fast-web-utilities/karma.conf.js +++ b/packages/utilities/fast-web-utilities/karma.conf.js @@ -1,5 +1,3 @@ -/* eslint-env node */ -/* eslint-disable @typescript-eslint/no-var-requires */ const path = require("path"); const basePath = path.resolve(__dirname); diff --git a/packages/utilities/fast-web-utilities/src/dom.spec.ts b/packages/utilities/fast-web-utilities/src/dom.spec.ts index f3ece4eb1b7..3bd33c023f0 100644 --- a/packages/utilities/fast-web-utilities/src/dom.spec.ts +++ b/packages/utilities/fast-web-utilities/src/dom.spec.ts @@ -29,7 +29,8 @@ describe("isHTMLElement", () => { expect(isHTMLElement(document.getElementById("element"))).to.equal(true); }); it("should return false if all arguments are NOT HTML elements", () => { - expect(isHTMLElement(document.getElementById("element").childNodes)).to.equal( + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ + expect(isHTMLElement(document.getElementById("element")!.childNodes)).to.equal( false ); }); diff --git a/packages/utilities/fast-web-utilities/src/dom.ts b/packages/utilities/fast-web-utilities/src/dom.ts index 742614d9882..d9467076319 100644 --- a/packages/utilities/fast-web-utilities/src/dom.ts +++ b/packages/utilities/fast-web-utilities/src/dom.ts @@ -11,10 +11,10 @@ export function isHTMLElement(...args: any[]): boolean { * Returns all displayed elements inside of a root node that match a provided selector */ export function getDisplayedNodes( - rootNode: HTMLElement, - selector: string + rootNode: HTMLElement | null | undefined, + selector: string | null | undefined ): HTMLElement[] | void { - if (!isHTMLElement(rootNode)) { + if (!rootNode || !selector || !isHTMLElement(rootNode)) { return; } @@ -29,7 +29,7 @@ export function getDisplayedNodes( * Gets the numeric key code associated with a keyboard event. This method is for use with DOM level 3 events * that still use the deprecated keyCode property. */ -export function getKeyCode(event: KeyboardEvent): number { +export function getKeyCode(event: KeyboardEvent | null): number | null { return event === null ? null : event.which || event.keyCode || event.charCode; } @@ -50,7 +50,7 @@ function getNonce(): string | null { /** * Test if the document supports :focus-visible */ -let _canUseFocusVisible: boolean; +let _canUseFocusVisible: boolean | undefined; export function canUseFocusVisible(): boolean { if (typeof _canUseFocusVisible === "boolean") { return _canUseFocusVisible; @@ -85,7 +85,7 @@ export function canUseFocusVisible(): boolean { return _canUseFocusVisible as boolean; } -let _canUseCssGrid: boolean; +let _canUseCssGrid: boolean | undefined; export function canUseCssGrid(): boolean { if (typeof _canUseCssGrid === "boolean") { return _canUseCssGrid; diff --git a/packages/utilities/fast-web-utilities/src/html.spec.ts b/packages/utilities/fast-web-utilities/src/html.spec.ts index 60e98845133..275ce6e57c8 100644 --- a/packages/utilities/fast-web-utilities/src/html.spec.ts +++ b/packages/utilities/fast-web-utilities/src/html.spec.ts @@ -32,7 +32,9 @@ describe("getClientRectWithMargin", () => {
`; - const element: HTMLElement = document.getElementById("element"); + const element: HTMLElement | undefined | null = document.getElementById( + "element" + ); const expectedWidth: number = mockWidth + 40; const expectedHeight: number = mockHeight + 20; @@ -40,13 +42,14 @@ describe("getClientRectWithMargin", () => { width: expectedWidth, height: expectedHeight, }); - - expect(getClientRectWithMargin(element).bottom).to.equal(expectedRect.bottom); - expect(getClientRectWithMargin(element).height).to.equal(expectedRect.height); - expect(getClientRectWithMargin(element).left).to.equal(expectedRect.left); - expect(getClientRectWithMargin(element).right).to.equal(expectedRect.right); - expect(getClientRectWithMargin(element).top).to.equal(expectedRect.top); - expect(getClientRectWithMargin(element).width).to.equal(expectedRect.width); + /* eslint-disable @typescript-eslint/no-non-null-assertion */ + expect(getClientRectWithMargin(element)!.bottom).to.equal(expectedRect.bottom); + expect(getClientRectWithMargin(element)!.height).to.equal(expectedRect.height); + expect(getClientRectWithMargin(element)!.left).to.equal(expectedRect.left); + expect(getClientRectWithMargin(element)!.right).to.equal(expectedRect.right); + expect(getClientRectWithMargin(element)!.top).to.equal(expectedRect.top); + expect(getClientRectWithMargin(element)!.width).to.equal(expectedRect.width); + /* eslint-enable @typescript-eslint/no-non-null-assertion */ }); }); @@ -63,8 +66,8 @@ describe("convertStylePropertyPixelsToNumber", () => { document.body.innerHTML = `
`; - - const element: HTMLElement = document.getElementById("element"); + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ + const element: HTMLElement = document.getElementById("element")!; expect( convertStylePropertyPixelsToNumber( diff --git a/packages/utilities/fast-web-utilities/src/html.ts b/packages/utilities/fast-web-utilities/src/html.ts index 3c248249d5a..42a6dd19c93 100644 --- a/packages/utilities/fast-web-utilities/src/html.ts +++ b/packages/utilities/fast-web-utilities/src/html.ts @@ -8,9 +8,9 @@ export interface ClientRectWithMargin { } export function convertStylePropertyPixelsToNumber( - computedStyle: CSSStyleDeclaration, - property: string -): number { + computedStyle: CSSStyleDeclaration | null | undefined, + property: string | null | undefined +): number | void { if (!computedStyle || !property) { return; } @@ -26,7 +26,9 @@ export function convertStylePropertyPixelsToNumber( /** * Gets the client bounding rectangle including any margins of an element. */ -export function getClientRectWithMargin(element: HTMLElement): ClientRectWithMargin { +export function getClientRectWithMargin( + element: HTMLElement | null | undefined +): ClientRectWithMargin | undefined { if (!element) { return; } @@ -42,10 +44,10 @@ export function getClientRectWithMargin(element: HTMLElement): ClientRectWithMar right: rect.right, }; - clone.width += convertStylePropertyPixelsToNumber(style, "margin-left"); - clone.width += convertStylePropertyPixelsToNumber(style, "margin-right"); - clone.height += convertStylePropertyPixelsToNumber(style, "margin-top"); - clone.height += convertStylePropertyPixelsToNumber(style, "margin-bottom"); + clone.width += convertStylePropertyPixelsToNumber(style, "margin-left") as number; + clone.width += convertStylePropertyPixelsToNumber(style, "margin-right") as number; + clone.height += convertStylePropertyPixelsToNumber(style, "margin-top") as number; + clone.height += convertStylePropertyPixelsToNumber(style, "margin-bottom") as number; return clone; } diff --git a/packages/utilities/fast-web-utilities/src/key-codes.ts b/packages/utilities/fast-web-utilities/src/key-codes.ts index a90584d9524..719abe6dc98 100644 --- a/packages/utilities/fast-web-utilities/src/key-codes.ts +++ b/packages/utilities/fast-web-utilities/src/key-codes.ts @@ -422,21 +422,21 @@ export const keyCodeWindowsRight: number = 92; /** * String values for use with KeyboardEvent.key */ -export const keyArrowDown: "ArrowDown" = "ArrowDown"; -export const keyArrowLeft: "ArrowLeft" = "ArrowLeft"; -export const keyArrowRight: "ArrowRight" = "ArrowRight"; -export const keyArrowUp: "ArrowUp" = "ArrowUp"; -export const keyEnter: "Enter" = "Enter"; -export const keyEscape: "Escape" = "Escape"; -export const keyHome: "Home" = "Home"; -export const keyEnd: "End" = "End"; -export const keyFunction2: "F2" = "F2"; -export const keyPageDown: "PageDown" = "PageDown"; -export const keyPageUp: "PageUp" = "PageUp"; -export const keySpace: " " = " "; -export const keyTab: "Tab" = "Tab"; -export const keyBackspace: "Backspace" = "Backspace"; -export const keyDelete: "Delete" = "Delete"; +export const keyArrowDown: "ArrowDown" = "ArrowDown" as const; +export const keyArrowLeft: "ArrowLeft" = "ArrowLeft" as const; +export const keyArrowRight: "ArrowRight" = "ArrowRight" as const; +export const keyArrowUp: "ArrowUp" = "ArrowUp" as const; +export const keyEnter: "Enter" = "Enter" as const; +export const keyEscape: "Escape" = "Escape" as const; +export const keyHome: "Home" = "Home" as const; +export const keyEnd: "End" = "End" as const; +export const keyFunction2: "F2" = "F2" as const; +export const keyPageDown: "PageDown" = "PageDown" as const; +export const keyPageUp: "PageUp" = "PageUp" as const; +export const keySpace: " " = " " as const; +export const keyTab: "Tab" = "Tab" as const; +export const keyBackspace: "Backspace" = "Backspace" as const; +export const keyDelete: "Delete" = "Delete" as const; export const ArrowKeys = { ArrowDown: keyArrowDown, diff --git a/packages/utilities/fast-web-utilities/src/numbers.ts b/packages/utilities/fast-web-utilities/src/numbers.ts index f39f67c0f6f..ec43aff0dff 100644 --- a/packages/utilities/fast-web-utilities/src/numbers.ts +++ b/packages/utilities/fast-web-utilities/src/numbers.ts @@ -15,7 +15,7 @@ export function wrapInBounds(min: number, max: number, value: number): number { /** * Ensures that a value is between a min and max value. If value is lower than min, min will be returned. - * If value is greater than max, max will be retured. + * If value is greater than max, max will be returned. */ export function limit(min: number, max: number, value: number): number { return Math.min(Math.max(value, min), max); diff --git a/packages/utilities/fast-web-utilities/src/strings.ts b/packages/utilities/fast-web-utilities/src/strings.ts index 24a024a34b6..a03aebce0df 100644 --- a/packages/utilities/fast-web-utilities/src/strings.ts +++ b/packages/utilities/fast-web-utilities/src/strings.ts @@ -52,7 +52,7 @@ export function startsWith( function matchAll(re: RegExp, str: string): string[] { const matches: string[] = []; - let match: RegExpExecArray; + let match: RegExpExecArray | null; while ((match = re.exec(str))) { matches.push(match[1]); } diff --git a/packages/utilities/fast-web-utilities/tsconfig.json b/packages/utilities/fast-web-utilities/tsconfig.json index f9ee8524397..84ecf197100 100644 --- a/packages/utilities/fast-web-utilities/tsconfig.json +++ b/packages/utilities/fast-web-utilities/tsconfig.json @@ -3,6 +3,8 @@ "compilerOptions": { "baseUrl": ".", "outDir": "./dist", + "strictNullChecks": false, + "strictPropertyInitialization": false, "allowJs": true, "types": [ "mocha", diff --git a/packages/web-components/fast-components/.eslintrc.js b/packages/web-components/fast-components/.eslintrc.js index 223358e0ef2..8712625260a 100644 --- a/packages/web-components/fast-components/.eslintrc.js +++ b/packages/web-components/fast-components/.eslintrc.js @@ -1,10 +1,3 @@ module.exports = { extends: ["@microsoft/eslint-config-fast-dna", "prettier"], - rules: { - "no-extra-boolean-cast": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/typedef": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/no-non-null-assertion": "off", - }, }; diff --git a/packages/web-components/fast-components/__test__/harness.js b/packages/web-components/fast-components/__test__/harness.js index f3be2f08da4..4ad4e0c2904 100644 --- a/packages/web-components/fast-components/__test__/harness.js +++ b/packages/web-components/fast-components/__test__/harness.js @@ -1,4 +1,3 @@ -/* eslint-env node */ import { chromium, firefox, webkit } from "playwright"; const selectedBrowser = process.env.PLAYWRIGHT_BROWSER || "chromium"; diff --git a/packages/web-components/fast-components/__test__/rollup.config.js b/packages/web-components/fast-components/__test__/rollup.config.js index ea7aee7f02d..8c416c2c8a1 100644 --- a/packages/web-components/fast-components/__test__/rollup.config.js +++ b/packages/web-components/fast-components/__test__/rollup.config.js @@ -1,6 +1,3 @@ -/* eslint-env node */ -/* eslint-disable @typescript-eslint/no-var-requires */ - import path from "path"; import commonJS from "rollup-plugin-commonjs"; import resolve from "rollup-plugin-node-resolve"; diff --git a/packages/web-components/fast-components/__test__/server.js b/packages/web-components/fast-components/__test__/server.js index f40851073c3..71ea9f35f43 100644 --- a/packages/web-components/fast-components/__test__/server.js +++ b/packages/web-components/fast-components/__test__/server.js @@ -1,4 +1,3 @@ -/* eslint-env node */ import path from "path"; import express from "express"; diff --git a/packages/web-components/fast-components/rollup.config.js b/packages/web-components/fast-components/rollup.config.js index d5293e44772..704b6b0ba43 100644 --- a/packages/web-components/fast-components/rollup.config.js +++ b/packages/web-components/fast-components/rollup.config.js @@ -1,4 +1,3 @@ -/* eslint-env node */ import commonJS from "rollup-plugin-commonjs"; import filesize from "rollup-plugin-filesize"; import resolve from "rollup-plugin-node-resolve"; diff --git a/packages/web-components/fast-components/src/anchored-region/anchored-region.stories.ts b/packages/web-components/fast-components/src/anchored-region/anchored-region.stories.ts index 782e68f3d47..0f015459d03 100644 --- a/packages/web-components/fast-components/src/anchored-region/anchored-region.stories.ts +++ b/packages/web-components/fast-components/src/anchored-region/anchored-region.stories.ts @@ -5,6 +5,7 @@ import { AnchoredRegion as FoundationAnchoredRegion } from "@microsoft/fast-foun import AnchoredRegionTemplate from "./fixtures/base.html"; import "./index"; +/* eslint-disable @typescript-eslint/no-non-null-assertion */ addons.getChannel().addListener(STORY_RENDERED, (name: string) => { if (name.toLowerCase().startsWith("anchored-region")) { //scroll stuff into view @@ -119,3 +120,4 @@ export default { }; export const AnchoredRegion = () => AnchoredRegionTemplate; +/* eslint-enable @typescript-eslint/no-non-null-assertion */ diff --git a/packages/web-components/fast-components/src/color/palette.ts b/packages/web-components/fast-components/src/color/palette.ts index ade8777f53f..7ee667bd57d 100644 --- a/packages/web-components/fast-components/src/color/palette.ts +++ b/packages/web-components/fast-components/src/color/palette.ts @@ -58,6 +58,7 @@ function create(r: number, g: number, b: number): PaletteRGB; function create(source: SwatchRGB): PaletteRGB; function create(rOrSource: SwatchRGB | number, g?: number, b?: number): PaletteRGB { if (typeof rOrSource === "number") { + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ return PaletteRGB.from(SwatchRGB.create(rOrSource, g!, b!)); } else { return PaletteRGB.from(rOrSource); @@ -152,6 +153,7 @@ class PaletteRGBImpl implements Palette { */ public closestIndexOf(reference: Swatch): number { if (this.closestIndexCache.has(reference.relativeLuminance)) { + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ return this.closestIndexCache.get(reference.relativeLuminance)!; } @@ -185,8 +187,10 @@ class PaletteRGBImpl implements Palette { source, Object.freeze( new ComponentStateColorPalette({ + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ baseColor: ColorRGBA64.fromObject(source)!, }).palette.map(x => { + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ const _x = parseColorHexRGB(x.toStringHexRGB())!; return SwatchRGB.create(_x.r, _x.g, _x.b); }) diff --git a/packages/web-components/fast-components/src/color/utilities/color-constants.ts b/packages/web-components/fast-components/src/color/utilities/color-constants.ts index f315c90fd5d..24d8d99b8fe 100644 --- a/packages/web-components/fast-components/src/color/utilities/color-constants.ts +++ b/packages/web-components/fast-components/src/color/utilities/color-constants.ts @@ -18,6 +18,6 @@ export const middleGrey = SwatchRGB.create(0.5, 0.5, 0.5); /** * @internal */ - +/* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ const base = parseColorHexRGB("#DA1A5F")!; export const accentBase = SwatchRGB.create(base.r, base.g, base.b); diff --git a/packages/web-components/fast-components/src/design-system-provider/index.ts b/packages/web-components/fast-components/src/design-system-provider/index.ts index dc63e911b67..7ed0c5759e6 100644 --- a/packages/web-components/fast-components/src/design-system-provider/index.ts +++ b/packages/web-components/fast-components/src/design-system-provider/index.ts @@ -104,7 +104,7 @@ const swatchConverter: ValueConverter = { return null; } const color = parseColorHexRGB(value); - return color ? SwatchRGB.create(color!.r, color!.g, color!.b) : null; + return color ? SwatchRGB.create(color.r, color.g, color.b) : null; }, }; diff --git a/packages/web-components/fast-components/src/dialog/dialog.stories.ts b/packages/web-components/fast-components/src/dialog/dialog.stories.ts index 18c84547954..e79c0edbb05 100644 --- a/packages/web-components/fast-components/src/dialog/dialog.stories.ts +++ b/packages/web-components/fast-components/src/dialog/dialog.stories.ts @@ -5,16 +5,18 @@ import "./index"; addons.getChannel().addListener(STORY_RENDERED, (name: string) => { if (name.toLowerCase().startsWith("dialog")) { - const button1 = document.getElementById("button1")!; - const dialog1 = document.getElementById("dialog1")!; + const button1 = document.getElementById("button1"); + const dialog1 = document.getElementById("dialog1"); - button1.addEventListener("click", (e: MouseEvent) => { - dialog1.hidden = false; - }); + if (button1 && dialog1) { + button1.addEventListener("click", (e: MouseEvent) => { + dialog1.hidden = false; + }); - dialog1.addEventListener("dismiss", (e: Event) => { - dialog1.hidden = true; - }); + dialog1.addEventListener("dismiss", (e: Event) => { + dialog1.hidden = true; + }); + } } }); diff --git a/packages/web-components/fast-components/src/listbox-option/listbox-option.styles.ts b/packages/web-components/fast-components/src/listbox-option/listbox-option.styles.ts index f4d7b24c2cb..65a953418dc 100644 --- a/packages/web-components/fast-components/src/listbox-option/listbox-option.styles.ts +++ b/packages/web-components/fast-components/src/listbox-option/listbox-option.styles.ts @@ -5,7 +5,6 @@ import { ElementDefinitionContext, focusVisible, forcedColorsStylesheetBehavior, - FoundationElementDefinition, ListboxOptionOptions, } from "@microsoft/fast-foundation"; import { SystemColors } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-components/tsconfig.json b/packages/web-components/fast-components/tsconfig.json index 5461b884efb..5b693d5fd0e 100644 --- a/packages/web-components/fast-components/tsconfig.json +++ b/packages/web-components/fast-components/tsconfig.json @@ -3,8 +3,9 @@ "compilerOptions": { "declarationDir": "dist/dts", "outDir": "dist/esm", - "strictNullChecks": true, "experimentalDecorators": true, + "noImplicitAny": false, + "strictPropertyInitialization": false, "target": "es2015", "module": "ESNext", "allowJs": true, @@ -22,4 +23,4 @@ ] }, "include": ["src"] -} \ No newline at end of file +} diff --git a/packages/web-components/fast-element/.eslintrc.js b/packages/web-components/fast-element/.eslintrc.js index cfbc4443168..e8bbcb22c74 100644 --- a/packages/web-components/fast-element/.eslintrc.js +++ b/packages/web-components/fast-element/.eslintrc.js @@ -3,7 +3,17 @@ module.exports = { rules: { "max-classes-per-file": "off", "no-case-declarations": "off", - "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/ban-types": [ + "error", + { + types: { + "{}": false, + Function: false, + Object: false, + }, + extendDefaults: true, + }, + ], "@typescript-eslint/no-use-before-define": ["error", { typedefs: false }], "@typescript-eslint/explicit-function-return-type": [ "error", diff --git a/packages/web-components/fast-element/src/dom.ts b/packages/web-components/fast-element/src/dom.ts index cc4ad7bd212..4086721da49 100644 --- a/packages/web-components/fast-element/src/dom.ts +++ b/packages/web-components/fast-element/src/dom.ts @@ -17,13 +17,13 @@ let htmlPolicy: TrustedTypesPolicy = fastHTMLPolicy; // We use a queue so we can ensure errors are thrown in order. const pendingErrors: any[] = []; -function throwFirstError() { +function throwFirstError(): void { if (pendingErrors.length) { throw pendingErrors.shift(); } } -function tryRunTask(task: Callable) { +function tryRunTask(task: Callable): void { try { (task as any).call(); } catch (error) { diff --git a/packages/web-components/fast-element/src/observation/observable.ts b/packages/web-components/fast-element/src/observation/observable.ts index 2fe522befc6..f91e90b856e 100644 --- a/packages/web-components/fast-element/src/observation/observable.ts +++ b/packages/web-components/fast-element/src/observation/observable.ts @@ -376,6 +376,7 @@ interface SubscriptionRecord extends ObservationRecord { * Enables evaluation of and subscription to a binding. * @public */ +/* eslint-disable-next-line @typescript-eslint/no-unused-vars */ export interface BindingObserver extends Notifier { /** diff --git a/packages/web-components/fast-element/src/templating/binding.ts b/packages/web-components/fast-element/src/templating/binding.ts index d272f4ae8a4..1831e4f8fcb 100644 --- a/packages/web-components/fast-element/src/templating/binding.ts +++ b/packages/web-components/fast-element/src/templating/binding.ts @@ -225,7 +225,6 @@ export class HTMLBindingDirective extends TargetedHTMLDirective { this.updateTarget = updatePropertyTarget; if (this.cleanedTargetName === "innerHTML") { const binding = this.binding; - /* eslint-disable-next-line */ this.binding = (s, c) => DOM.createHTML(binding(s, c)); } break; diff --git a/packages/web-components/fast-element/src/templating/template.ts b/packages/web-components/fast-element/src/templating/template.ts index f1de9f8d64f..16c642a7677 100644 --- a/packages/web-components/fast-element/src/templating/template.ts +++ b/packages/web-components/fast-element/src/templating/template.ts @@ -35,6 +35,7 @@ export interface ElementViewTemplate { * A template capable of rendering views not specifically connected to custom elements. * @public */ +/* eslint-disable-next-line @typescript-eslint/no-unused-vars */ export interface SyntheticViewTemplate { /** * Creates a SyntheticView instance based on this template definition. @@ -46,6 +47,7 @@ export interface SyntheticViewTemplate { * A template capable of creating HTMLView instances or rendering directly to DOM. * @public */ +/* eslint-disable-next-line @typescript-eslint/no-unused-vars */ export class ViewTemplate implements ElementViewTemplate, SyntheticViewTemplate { private behaviorCount: number = 0; @@ -179,7 +181,7 @@ export class ViewTemplate // Much thanks to LitHTML for working this out! const lastAttributeNameRegex = - // eslint-disable-next-line no-control-regex + /* eslint-disable-next-line no-control-regex */ /([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/; /** @@ -187,7 +189,7 @@ const lastAttributeNameRegex = * into templates. * @public */ -/* eslint-disable-next-line @typescript-eslint/no-empty-interface */ +/* eslint-disable-next-line */ export interface CaptureType {} /** diff --git a/packages/web-components/fast-element/tsconfig.json b/packages/web-components/fast-element/tsconfig.json index f79f0dc2c49..649f0095b1c 100644 --- a/packages/web-components/fast-element/tsconfig.json +++ b/packages/web-components/fast-element/tsconfig.json @@ -3,9 +3,10 @@ "compilerOptions": { "declarationDir": "dist/dts", "outDir": "dist/esm", - "strictNullChecks": true, "importsNotUsedAsValues": "error", "experimentalDecorators": true, + "noImplicitAny": false, + "strictPropertyInitialization": false, "target": "es2015", "module": "ESNext", "types": [ @@ -19,4 +20,4 @@ ] }, "include": ["src"] -} \ No newline at end of file +} diff --git a/packages/web-components/fast-foundation/.eslintrc.js b/packages/web-components/fast-foundation/.eslintrc.js index 665f9f34c89..ed1c7501c47 100644 --- a/packages/web-components/fast-foundation/.eslintrc.js +++ b/packages/web-components/fast-foundation/.eslintrc.js @@ -1,17 +1,6 @@ module.exports = { extends: ["@microsoft/eslint-config-fast-dna", "prettier"], rules: { - "no-extra-boolean-cast": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/typedef": "off", - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-empty-interface": [ - "error", - { - allowSingleExtends: true, - }, - ], "@typescript-eslint/class-name-casing": "off", "@typescript-eslint/naming-convention": [ "error", @@ -21,5 +10,16 @@ module.exports = { leadingUnderscore: "allow", }, ], + "@typescript-eslint/ban-types": [ + "error", + { + types: { + "{}": false, + Function: false, + Object: false, + }, + extendDefaults: true, + }, + ], }, }; diff --git a/packages/web-components/fast-foundation/karma.conf.js b/packages/web-components/fast-foundation/karma.conf.js index bc118b733a2..05ea8bcaa25 100644 --- a/packages/web-components/fast-foundation/karma.conf.js +++ b/packages/web-components/fast-foundation/karma.conf.js @@ -1,5 +1,3 @@ -/* eslint-env node */ -/* eslint-disable @typescript-eslint/no-var-requires */ const path = require("path"); const basePath = path.resolve(__dirname); diff --git a/packages/web-components/fast-foundation/src/accordion-item/accordion-item.ts b/packages/web-components/fast-foundation/src/accordion-item/accordion-item.ts index b8e74bf3ce3..853f234d46c 100644 --- a/packages/web-components/fast-foundation/src/accordion-item/accordion-item.ts +++ b/packages/web-components/fast-foundation/src/accordion-item/accordion-item.ts @@ -82,6 +82,5 @@ export class AccordionItem extends FoundationElement { * TODO: https://github.com/microsoft/fast/issues/3317 * @internal */ -/* eslint-disable-next-line */ export interface AccordionItem extends StartEnd {} applyMixins(AccordionItem, StartEnd); diff --git a/packages/web-components/fast-foundation/src/anchor/anchor.ts b/packages/web-components/fast-foundation/src/anchor/anchor.ts index b6552383d6d..e34250bf4c3 100644 --- a/packages/web-components/fast-foundation/src/anchor/anchor.ts +++ b/packages/web-components/fast-foundation/src/anchor/anchor.ts @@ -156,7 +156,6 @@ export class DelegatesARIALink { * TODO: https://github.com/microsoft/fast/issues/3317 * @internal */ -/* eslint-disable-next-line */ export interface DelegatesARIALink extends ARIAGlobalStatesAndProperties {} applyMixins(DelegatesARIALink, ARIAGlobalStatesAndProperties); @@ -166,6 +165,5 @@ applyMixins(DelegatesARIALink, ARIAGlobalStatesAndProperties); * TODO: https://github.com/microsoft/fast/issues/3317 * @internal */ -/* eslint-disable-next-line */ export interface Anchor extends StartEnd, DelegatesARIALink {} applyMixins(Anchor, StartEnd, DelegatesARIALink); diff --git a/packages/web-components/fast-foundation/src/button/button.ts b/packages/web-components/fast-foundation/src/button/button.ts index ffb65219b71..fd18dd505da 100644 --- a/packages/web-components/fast-foundation/src/button/button.ts +++ b/packages/web-components/fast-foundation/src/button/button.ts @@ -243,7 +243,6 @@ export class DelegatesARIAButton { * TODO: https://github.com/microsoft/fast/issues/3317 * @internal */ -/* eslint-disable-next-line */ export interface DelegatesARIAButton extends ARIAGlobalStatesAndProperties {} applyMixins(DelegatesARIAButton, ARIAGlobalStatesAndProperties); diff --git a/packages/web-components/fast-foundation/src/calendar/calendar.template.ts b/packages/web-components/fast-foundation/src/calendar/calendar.template.ts index 43536d5f403..be00b6e51b9 100644 --- a/packages/web-components/fast-foundation/src/calendar/calendar.template.ts +++ b/packages/web-components/fast-foundation/src/calendar/calendar.template.ts @@ -2,10 +2,7 @@ import { html, repeat, when } from "@microsoft/fast-element"; import type { ViewTemplate } from "@microsoft/fast-element"; import { endTemplate, startTemplate } from "../patterns/start-end"; import { DataGrid, DataGridCell, DataGridRow } from "../data-grid"; -import type { - FoundationElementDefinition, - FoundationElementTemplate, -} from "../foundation-element"; +import type { FoundationElementTemplate } from "../foundation-element"; import type { ElementDefinitionContext } from "../design-system"; import type { Calendar, CalendarDateInfo, CalendarOptions } from "./calendar"; diff --git a/packages/web-components/fast-foundation/src/calendar/calendar.ts b/packages/web-components/fast-foundation/src/calendar/calendar.ts index 50db1da3211..8f3bd7fd0f7 100644 --- a/packages/web-components/fast-foundation/src/calendar/calendar.ts +++ b/packages/web-components/fast-foundation/src/calendar/calendar.ts @@ -1,8 +1,6 @@ import { attr, - FASTElement, nullableNumberConverter, - observable, SyntheticViewTemplate, } from "@microsoft/fast-element"; import { keyEnter } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid-row.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid-row.ts index bea6d45d343..7ea6a284bbc 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid-row.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid-row.ts @@ -180,7 +180,7 @@ export class DataGridRow extends FoundationElement { x => x.activeCellItemTemplate, { positioning: true } ).createBehavior(this.cellsPlaceholder); - + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ this.$fastController.addBehaviors([this.cellsRepeatBehavior!]); } diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid.ts index dd3e3f94a5c..3194dfa1f78 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid.ts @@ -316,6 +316,7 @@ export class DataGrid extends FoundationElement { { positioning: true } ).createBehavior(this.rowsPlaceholder); + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ this.$fastController.addBehaviors([this.rowsRepeatBehavior!]); this.addEventListener("row-focused", this.handleRowFocus); @@ -576,7 +577,7 @@ export class DataGrid extends FoundationElement { /* eslint-disable-next-line @typescript-eslint/no-unused-vars */ observer: MutationObserver ): void => { - if (mutations!.length) { + if (mutations && mutations.length) { mutations.forEach((mutation: MutationRecord): void => { mutation.addedNodes.forEach((newNode: Node): void => { if ( diff --git a/packages/web-components/fast-foundation/src/design-system/design-system.ts b/packages/web-components/fast-foundation/src/design-system/design-system.ts index a279141c8f2..972e1b3c7ad 100644 --- a/packages/web-components/fast-foundation/src/design-system/design-system.ts +++ b/packages/web-components/fast-foundation/src/design-system/design-system.ts @@ -1,6 +1,7 @@ import { Constructable, FASTElementDefinition } from "@microsoft/fast-element"; import { FoundationElement } from "../foundation-element/foundation-element"; import { Container, DI, Registration } from "../di/di"; +import { DesignToken } from "../design-token/design-token"; import { ComponentPresentation } from "./component-presentation"; import type { ContextualElementDefinition, @@ -9,8 +10,7 @@ import type { ElementDefinitionContext, ElementDefinitionParams, } from "./registration-context"; -import { DesignToken } from "../design-token/design-token"; - +/* eslint-disable @typescript-eslint/no-non-null-assertion */ /** * Indicates what to do with an ambiguous (duplicate) element. * @public @@ -348,3 +348,4 @@ class ElementDefinitionEntry implements ElementDefinitionContext { return DesignSystem.tagFor(type)!; } } +/* eslint-enable @typescript-eslint/no-non-null-assertion */ diff --git a/packages/web-components/fast-foundation/src/design-system/registration-context.ts b/packages/web-components/fast-foundation/src/design-system/registration-context.ts index e758aadfbb2..6c7e98529c3 100644 --- a/packages/web-components/fast-foundation/src/design-system/registration-context.ts +++ b/packages/web-components/fast-foundation/src/design-system/registration-context.ts @@ -1,8 +1,8 @@ -import type { Container } from "../di/di"; import type { Constructable, PartialFASTElementDefinition, } from "@microsoft/fast-element"; +import type { Container } from "../di/di"; import type { ComponentPresentation } from "./component-presentation"; /** diff --git a/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts b/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts index 6c66e3ddf69..8b375ec8e5b 100644 --- a/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts +++ b/packages/web-components/fast-foundation/src/design-token/custom-property-manager.ts @@ -249,6 +249,7 @@ const propertyTargetCtor: Constructable = DOM.supportsAdoptedSty export const PropertyTargetManager = Object.freeze({ getOrCreate(source: HTMLElement | Document): PropertyTarget { if (propertyTargetCache.has(source)) { + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ return propertyTargetCache.get(source)!; } diff --git a/packages/web-components/fast-foundation/src/design-token/design-token.ts b/packages/web-components/fast-foundation/src/design-token/design-token.ts index a50bd041674..8c1a9a7b77a 100644 --- a/packages/web-components/fast-foundation/src/design-token/design-token.ts +++ b/packages/web-components/fast-foundation/src/design-token/design-token.ts @@ -19,7 +19,7 @@ import type { StaticDesignTokenValue, } from "./interfaces"; import { defaultElement } from "./custom-property-manager"; - +/* eslint-disable @typescript-eslint/no-non-null-assertion */ /** * Describes a DesignToken instance. * @public @@ -835,7 +835,7 @@ class DesignTokenNode implements Behavior, Subscriber { return false; } } - +/* eslint-disable @typescript-eslint/no-unused-vars */ function create( nameOrConfig: string | DesignTokenConfiguration ): never; @@ -854,7 +854,7 @@ function create( function create(nameOrConfig: string | DesignTokenConfiguration): any { return DesignTokenImpl.from(nameOrConfig); } - +/* eslint-enable @typescript-eslint/no-unused-vars */ /** * Factory object for creating {@link (DesignToken:interface)} instances. * @public @@ -927,3 +927,4 @@ export const DesignToken = Object.freeze({ RootStyleSheetTarget.unregisterRoot(target); }, }); +/* eslint-enable @typescript-eslint/no-non-null-assertion */ diff --git a/packages/web-components/fast-foundation/src/di/di.ts b/packages/web-components/fast-foundation/src/di/di.ts index c94a8b0cd77..72e730492cb 100644 --- a/packages/web-components/fast-foundation/src/di/di.ts +++ b/packages/web-components/fast-foundation/src/di/di.ts @@ -57,6 +57,7 @@ export type ResolveCallback = ( * resolving the associated, registered dependency. * @public */ +/* eslint-disable-next-line @typescript-eslint/no-unused-vars */ export type InterfaceSymbol = ( target: any, property: string, @@ -78,7 +79,6 @@ interface ResolverLike { * custom logic for resolution. * @public */ -/* eslint-disable-next-line */ export interface Resolver extends ResolverLike {} /** @@ -343,6 +343,7 @@ export class ResolverBuilder { private registerResolver(strategy: ResolverStrategy, state: unknown): Resolver { const { container, key } = this; + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ this.container = this.key = (void 0)!; return container.registerResolver(key, new ResolverImpl(key, strategy, state)); } @@ -1043,6 +1044,7 @@ function transientDecorator( * * @public */ +/* eslint-disable-next-line @typescript-eslint/no-unused-vars */ export function transient(): typeof transientDecorator; /** @@ -1090,11 +1092,13 @@ function singletonDecorator( * * @public */ +/* eslint-disable-next-line @typescript-eslint/no-unused-vars */ export function singleton(): typeof singletonDecorator; /** * @public */ +/* eslint-disable-next-line @typescript-eslint/no-unused-vars */ export function singleton( options?: SingletonOptions ): typeof singletonDecorator; @@ -1152,6 +1156,7 @@ function createAllResolver( resolver.$isResolver = true; resolver.resolve = function (handler: Container, requestor: Container): any { + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ return getter(key, handler, requestor, searchAncestors!); }; @@ -1296,6 +1301,7 @@ export const newInstanceOf = createResolver( ); function createNewInstance(key: any, handler: Container) { + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ return handler.getFactory(key)!.construct(handler); } @@ -1650,7 +1656,7 @@ export class ContainerImpl implements Container { return (key as unknown) as Resolver; } - /* eslint-disable-next-line */ + /* eslint-disable-next-line @typescript-eslint/no-this-alias */ let current: ContainerImpl = this; let resolver: Resolver | undefined; @@ -1691,7 +1697,7 @@ export class ContainerImpl implements Container { return (key as Resolver).resolve(this, this); } - /* eslint-disable-next-line */ + /* eslint-disable-next-line @typescript-eslint/no-this-alias */ let current: ContainerImpl = this; let resolver: Resolver | undefined; @@ -1724,7 +1730,7 @@ export class ContainerImpl implements Container { ): readonly Resolved[] { validateKey(key); - /* eslint-disable-next-line */ + /* eslint-disable-next-line @typescript-eslint/no-this-alias */ const requestor = this; let current: ContainerImpl | null = requestor; let resolver: Resolver | undefined; @@ -1737,7 +1743,8 @@ export class ContainerImpl implements Container { if (resolver != null) { resolutions = resolutions.concat( - buildAllResponse(resolver, current, requestor) + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ + buildAllResponse(resolver, current, requestor!) ); } @@ -2022,7 +2029,6 @@ interface DOMParentLocatorEventDetail { container: Container | void; } -/* eslint-disable-next-line */ function isObject(value: unknown): value is T { return (typeof value === "object" && value !== null) || typeof value === "function"; } @@ -2034,14 +2040,12 @@ function isObject(value: unknown): value i * @returns `true` is the function is a native function, otherwise `false` */ const isNativeFunction = (function () { - // eslint-disable-next-line @typescript-eslint/ban-types const lookup: WeakMap = new WeakMap(); let isNative = false as boolean | undefined; let sourceText = ""; let i = 0; - // eslint-disable-next-line @typescript-eslint/ban-types return function (fn: Function) { isNative = lookup.get(fn); if (isNative === void 0) { diff --git a/packages/web-components/fast-foundation/src/form-associated/form-associated.ts b/packages/web-components/fast-foundation/src/form-associated/form-associated.ts index 8a29fea3237..c4908119e90 100644 --- a/packages/web-components/fast-foundation/src/form-associated/form-associated.ts +++ b/packages/web-components/fast-foundation/src/form-associated/form-associated.ts @@ -265,7 +265,7 @@ export function FormAssociated(BaseCtor: */ public get labels(): ReadonlyArray { if (this.elementInternals) { - return Object.freeze(Array.from(this.elementInternals!.labels)); + return Object.freeze(Array.from(this.elementInternals.labels)); } else if ( this.proxy instanceof HTMLElement && this.proxy.ownerDocument && diff --git a/packages/web-components/fast-foundation/src/foundation-element/foundation-element.ts b/packages/web-components/fast-foundation/src/foundation-element/foundation-element.ts index a8c59f41ac1..5e254cbdbd3 100644 --- a/packages/web-components/fast-foundation/src/foundation-element/foundation-element.ts +++ b/packages/web-components/fast-foundation/src/foundation-element/foundation-element.ts @@ -208,6 +208,7 @@ function resolveOption( * * @internal */ +/* eslint-disable @typescript-eslint/no-unused-vars */ export class FoundationElementRegistry< TDefinition extends FoundationElementDefinition, TType @@ -284,3 +285,4 @@ export class FoundationElementRegistry< }); } } +/* eslint-enable @typescript-eslint/no-unused-vars */ diff --git a/packages/web-components/fast-foundation/src/picker/picker-list.template.ts b/packages/web-components/fast-foundation/src/picker/picker-list.template.ts index 4380894dcf7..87d02d88db1 100644 --- a/packages/web-components/fast-foundation/src/picker/picker-list.template.ts +++ b/packages/web-components/fast-foundation/src/picker/picker-list.template.ts @@ -1,4 +1,4 @@ -import { html, ref, ViewTemplate } from "@microsoft/fast-element"; +import { html, ViewTemplate } from "@microsoft/fast-element"; import type { PickerList } from "./picker-list"; /** diff --git a/packages/web-components/fast-foundation/src/picker/picker-list.ts b/packages/web-components/fast-foundation/src/picker/picker-list.ts index 84f5987f2d5..9617498037b 100644 --- a/packages/web-components/fast-foundation/src/picker/picker-list.ts +++ b/packages/web-components/fast-foundation/src/picker/picker-list.ts @@ -1,5 +1,3 @@ -import { attr } from "@microsoft/fast-element"; - import { FoundationElement } from "../foundation-element"; /** diff --git a/packages/web-components/fast-foundation/src/picker/picker.ts b/packages/web-components/fast-foundation/src/picker/picker.ts index f1f1af25c34..fa5bea832c3 100644 --- a/packages/web-components/fast-foundation/src/picker/picker.ts +++ b/packages/web-components/fast-foundation/src/picker/picker.ts @@ -489,6 +489,7 @@ export class Picker extends FormAssociatedPicker { this.inputElement.addEventListener("input", this.handleTextInput); this.inputElement.addEventListener("click", this.handleInputClick); + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ this.$fastController.addBehaviors([this.itemsRepeatBehavior!]); this.menuElement.suggestionsAvailableText = this.suggestionsAvailableText; @@ -503,6 +504,7 @@ export class Picker extends FormAssociatedPicker { { positioning: true } ).createBehavior(this.optionsPlaceholder); + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ this.$fastController.addBehaviors([this.optionsRepeatBehavior!]); this.handleSelectionChange(); diff --git a/packages/web-components/fast-foundation/src/progress-ring/progress-ring.template.ts b/packages/web-components/fast-foundation/src/progress-ring/progress-ring.template.ts index 2e3d8d6e358..30dbc2060c6 100644 --- a/packages/web-components/fast-foundation/src/progress-ring/progress-ring.template.ts +++ b/packages/web-components/fast-foundation/src/progress-ring/progress-ring.template.ts @@ -43,7 +43,7 @@ export const progressRingTemplate: ( class="determinate" part="determinate" style="stroke-dasharray: ${x => - (progressSegments * x.percentComplete!) / + (progressSegments * x.percentComplete) / 100}px ${progressSegments}px" cx="8px" cy="8px" diff --git a/packages/web-components/fast-foundation/src/slider/slider.ts b/packages/web-components/fast-foundation/src/slider/slider.ts index 218c49ce163..87b7c1ef85e 100644 --- a/packages/web-components/fast-foundation/src/slider/slider.ts +++ b/packages/web-components/fast-foundation/src/slider/slider.ts @@ -12,7 +12,6 @@ import { keyArrowUp, keyEnd, keyHome, - keyTab, Orientation, } from "@microsoft/fast-web-utilities"; import type { FoundationElementDefinition } from "../foundation-element"; diff --git a/packages/web-components/fast-foundation/src/test-utilities/fixture.ts b/packages/web-components/fast-foundation/src/test-utilities/fixture.ts index dd40c3055dc..de891afec65 100644 --- a/packages/web-components/fast-foundation/src/test-utilities/fixture.ts +++ b/packages/web-components/fast-foundation/src/test-utilities/fixture.ts @@ -111,6 +111,7 @@ export function uniqueElementName(): string { return `fast-unique-${Math.random().toString(36).substring(7)}`; } +/* eslint-disable @typescript-eslint/no-unused-vars */ function isElementRegistry( obj: any ): obj is FoundationElementRegistry { diff --git a/packages/web-components/fast-foundation/src/tree-view/tree-view.template.ts b/packages/web-components/fast-foundation/src/tree-view/tree-view.template.ts index 87797267189..9fb63210630 100644 --- a/packages/web-components/fast-foundation/src/tree-view/tree-view.template.ts +++ b/packages/web-components/fast-foundation/src/tree-view/tree-view.template.ts @@ -1,4 +1,4 @@ -import { children, elements, html, ref, slotted } from "@microsoft/fast-element"; +import { html, ref, slotted } from "@microsoft/fast-element"; import type { ViewTemplate } from "@microsoft/fast-element"; import type { FoundationElementDefinition } from "../foundation-element"; import type { ElementDefinitionContext } from "../design-system"; diff --git a/packages/web-components/fast-foundation/src/utilities/apply-mixins.ts b/packages/web-components/fast-foundation/src/utilities/apply-mixins.ts index 771c2d93db4..729131b3f0a 100644 --- a/packages/web-components/fast-foundation/src/utilities/apply-mixins.ts +++ b/packages/web-components/fast-foundation/src/utilities/apply-mixins.ts @@ -10,6 +10,7 @@ export function applyMixins(derivedCtor: any, ...baseCtors: any[]) { Object.defineProperty( derivedCtor.prototype, name, + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ Object.getOwnPropertyDescriptor(baseCtor.prototype, name)! ); } diff --git a/packages/web-components/fast-foundation/tsconfig.json b/packages/web-components/fast-foundation/tsconfig.json index bf8bd2b153b..6d244c1f3b6 100644 --- a/packages/web-components/fast-foundation/tsconfig.json +++ b/packages/web-components/fast-foundation/tsconfig.json @@ -3,8 +3,9 @@ "compilerOptions": { "declarationDir": "dist/dts", "outDir": "dist/esm", - "strictNullChecks": true, "experimentalDecorators": true, + "noImplicitAny": false, + "strictPropertyInitialization": false, "importsNotUsedAsValues": "error", "target": "es2015", "module": "ESNext", @@ -20,4 +21,4 @@ ] }, "include": ["src"] -} \ No newline at end of file +} diff --git a/packages/web-components/fast-router/.eslintrc.js b/packages/web-components/fast-router/.eslintrc.js index 223358e0ef2..42171331958 100644 --- a/packages/web-components/fast-router/.eslintrc.js +++ b/packages/web-components/fast-router/.eslintrc.js @@ -1,10 +1,17 @@ module.exports = { extends: ["@microsoft/eslint-config-fast-dna", "prettier"], rules: { - "no-extra-boolean-cast": "off", - "@typescript-eslint/no-use-before-define": "off", - "@typescript-eslint/typedef": "off", - "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/ban-types": [ + "error", + { + types: { + "{}": false, + Function: false, + Object: false, + }, + extendDefaults: true, + }, + ], }, }; diff --git a/packages/web-components/fast-router/src/commands.ts b/packages/web-components/fast-router/src/commands.ts index dd0e1ca2035..25177f7ef54 100644 --- a/packages/web-components/fast-router/src/commands.ts +++ b/packages/web-components/fast-router/src/commands.ts @@ -1,17 +1,17 @@ import { + FASTElementDefinition, html, HTMLView, ViewTemplate, - FASTElementDefinition, } from "@microsoft/fast-element"; import { RenderOperation, Router } from "./router"; import { RouterConfiguration } from "./configuration"; import { FASTElementLayout, Layout, RouteView, Transition } from "./view"; import { - ElementRouteDefinition, - TemplateRouteDefinition, ElementFallbackRouteDefinition, + ElementRouteDefinition, TemplateFallbackRouteDefinition, + TemplateRouteDefinition, } from "./routes"; import { Route } from "./navigation"; import { RecognizedRoute } from "./recognizer"; diff --git a/packages/web-components/fast-router/src/configuration.ts b/packages/web-components/fast-router/src/configuration.ts index b6d626ba09a..dccb6c64a34 100644 --- a/packages/web-components/fast-router/src/configuration.ts +++ b/packages/web-components/fast-router/src/configuration.ts @@ -1,5 +1,5 @@ import { Constructable } from "@microsoft/fast-element"; -import { NavigationQueue, DefaultNavigationQueue } from "./navigation"; +import { DefaultNavigationQueue, NavigationQueue } from "./navigation"; import { Layout, Transition } from "./view"; import { RouteCollection, RouteMatch } from "./routes"; import { DefaultLinkHandler, LinkHandler } from "./links"; diff --git a/packages/web-components/fast-router/src/contributors.ts b/packages/web-components/fast-router/src/contributors.ts index 04857342839..8a2599b312a 100644 --- a/packages/web-components/fast-router/src/contributors.ts +++ b/packages/web-components/fast-router/src/contributors.ts @@ -1,4 +1,4 @@ -import { Behavior, HTMLDirective, DOM } from "@microsoft/fast-element"; +import { Behavior, DOM, HTMLDirective } from "@microsoft/fast-element"; import { NavigationCommitPhaseHook, NavigationPhaseHook, diff --git a/packages/web-components/fast-router/src/links.ts b/packages/web-components/fast-router/src/links.ts index 0d5ead004f7..7b03a4fba22 100644 --- a/packages/web-components/fast-router/src/links.ts +++ b/packages/web-components/fast-router/src/links.ts @@ -19,7 +19,7 @@ export interface LinkHandler { */ export class DefaultLinkHandler implements LinkHandler { private handler = (e: MouseEvent) => { - let { shouldHandleEvent, href } = this.getEventInfo(e); + const { shouldHandleEvent, href } = this.getEventInfo(e); if (shouldHandleEvent) { e.preventDefault(); diff --git a/packages/web-components/fast-router/src/process.ts b/packages/web-components/fast-router/src/process.ts index 2b7d2c5d87a..f8326a33e05 100644 --- a/packages/web-components/fast-router/src/process.ts +++ b/packages/web-components/fast-router/src/process.ts @@ -50,7 +50,7 @@ class NavigationPhaseImpl implements NavigationCommitPhase= 2) { - let value = pair[1] ? decodeURIComponent(pair[1]) : ""; + const value = pair[1] ? decodeURIComponent(pair[1]) : ""; if (keysLastIndex) { parseComplexParam(queryParams, keys, value); diff --git a/packages/web-components/fast-router/src/recognizer.ts b/packages/web-components/fast-router/src/recognizer.ts index 66177fb2cb7..5af45e8117e 100644 --- a/packages/web-components/fast-router/src/recognizer.ts +++ b/packages/web-components/fast-router/src/recognizer.ts @@ -412,7 +412,7 @@ export class DefaultRouteRecognizer implements RouteRecognizer; - let segments: AnySegment[] = []; + const segments: AnySegment[] = []; for (const part of parts) { // Each segment always begins with a slash, so we represent this with a non-segment state @@ -589,7 +589,7 @@ export class DefaultRouteRecognizer implements RouteRecognizer x.toColorString()); +/* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ const accentColor = parseColor(defaultAccentColor)!; const accentPalette = PaletteRGB.create( SwatchRGB.create(accentColor.r, accentColor.g, accentColor.b) diff --git a/sites/fast-color-explorer/app/gradient.tsx b/sites/fast-color-explorer/app/gradient.tsx index 48c8c790f46..b13cf002a0b 100644 --- a/sites/fast-color-explorer/app/gradient.tsx +++ b/sites/fast-color-explorer/app/gradient.tsx @@ -54,6 +54,7 @@ class BaseGradient extends React.Component { private createItems(): React.ReactNode { return this.props.colors.map((item: string, index: number) => { let classNames: string = this.props.managedClasses.gradient_item; + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ const bg = parseColor(this.props.colors[index])!; const darkMode = isDark(SwatchRGB.create(bg.r, bg.g, bg.b)); diff --git a/sites/fast-color-explorer/app/recipes.ts b/sites/fast-color-explorer/app/recipes.ts index 2041009a681..3e0b2dfa537 100644 --- a/sites/fast-color-explorer/app/recipes.ts +++ b/sites/fast-color-explorer/app/recipes.ts @@ -389,5 +389,6 @@ export function backgroundColor(d?: ColorsDesignSystem): string { * @internal */ export function contrast(a: string, b: string): number { + /* eslint-disable-next-line @typescript-eslint/no-non-null-assertion */ return contrastRatio(parseColor(a)!, parseColor(b)!); } diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index 134b802fb3f..3e62ac76fca 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -42,6 +42,7 @@ "css-loader": "^4.2.1", "csstype": "^2.5.8", "eslint-config-prettier": "6.10.1", + "eslint-plugin-react": "^7.19.0", "exenv-es6": "^1.0.0", "focus-visible": "^4.1.5", "html-webpack-plugin": "^3.2.0", diff --git a/sites/fast-color-explorer/tsconfig.json b/sites/fast-color-explorer/tsconfig.json index 9e9b22bd84d..d36dadbe5b1 100644 --- a/sites/fast-color-explorer/tsconfig.json +++ b/sites/fast-color-explorer/tsconfig.json @@ -5,7 +5,6 @@ "target": "ES6", "baseUrl": ".", "jsx": "react", - "strictNullChecks": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true }, diff --git a/sites/fast-component-explorer/.eslintrc.js b/sites/fast-component-explorer/.eslintrc.js index 5c5caa05cc4..ee33ffb4afd 100644 --- a/sites/fast-component-explorer/.eslintrc.js +++ b/sites/fast-component-explorer/.eslintrc.js @@ -1,6 +1,19 @@ module.exports = { - extends: ["@microsoft/eslint-config-fast-dna", "prettier"], + extends: [ + "@microsoft/eslint-config-fast-dna", + "plugin:react/recommended", + "prettier", + ], rules: { "react/display-name": "off", + "@typescript-eslint/ban-types": [ + "error", + { + types: { + "{}": false, + }, + extendDefaults: true, + }, + ], }, }; diff --git a/sites/fast-component-explorer/app/preview.tsx b/sites/fast-component-explorer/app/preview.tsx index 86546db3aef..9d137b5c460 100644 --- a/sites/fast-component-explorer/app/preview.tsx +++ b/sites/fast-component-explorer/app/preview.tsx @@ -187,7 +187,7 @@ class Preview extends Foundation<{}, PreviewUnhandledProps, PreviewState> { innerDiv.appendChild( mapDataDictionary({ - dataDictionary: this.state.dataDictionary, + dataDictionary: this.state.dataDictionary as any, schemaDictionary: this.state.schemaDictionary, mapper: htmlMapper({ version: 1, diff --git a/sites/fast-component-explorer/package.json b/sites/fast-component-explorer/package.json index c0dbd818c91..b585fa8c8ec 100644 --- a/sites/fast-component-explorer/package.json +++ b/sites/fast-component-explorer/package.json @@ -51,6 +51,7 @@ "enzyme": "^3.10.0", "enzyme-adapter-react-16": "^1.14.0", "eslint-config-prettier": "6.10.1", + "eslint-plugin-react": "^7.19.0", "exenv-es6": "^1.0.0", "file-loader": "^6.0.0", "focus-visible": "^4.1.5", diff --git a/sites/fast-component-explorer/tsconfig.json b/sites/fast-component-explorer/tsconfig.json index 47cf079a64f..9f9f054a383 100644 --- a/sites/fast-component-explorer/tsconfig.json +++ b/sites/fast-component-explorer/tsconfig.json @@ -5,7 +5,6 @@ "target": "ES6", "baseUrl": "./", "jsx": "react", - "strictNullChecks": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "resolveJsonModule": true diff --git a/sites/fast-component-explorer/webpack.common.js b/sites/fast-component-explorer/webpack.common.js index 31ab17546cb..1a5272c1c90 100644 --- a/sites/fast-component-explorer/webpack.common.js +++ b/sites/fast-component-explorer/webpack.common.js @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable no-undef */ const path = require("path"); const { CleanWebpackPlugin } = require("clean-webpack-plugin"); const HtmlWebpackPlugin = require("html-webpack-plugin"); @@ -65,7 +63,7 @@ module.exports = { ], }, { - test: /message\-system\.min\.js/, + test: /message-system\.min\.js/, use: { loader: "worker-loader", }, diff --git a/sites/fast-component-explorer/webpack.dev.js b/sites/fast-component-explorer/webpack.dev.js index 7bdf29ecb33..9b7be4a0293 100644 --- a/sites/fast-component-explorer/webpack.dev.js +++ b/sites/fast-component-explorer/webpack.dev.js @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable no-undef */ const merge = require("webpack-merge"); const baseConfig = require("./webpack.common"); diff --git a/sites/fast-component-explorer/webpack.prod.js b/sites/fast-component-explorer/webpack.prod.js index 906c5836b90..1ecd419e7b1 100644 --- a/sites/fast-component-explorer/webpack.prod.js +++ b/sites/fast-component-explorer/webpack.prod.js @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable no-undef */ const merge = require("webpack-merge"); const TerserJSPlugin = require("terser-webpack-plugin"); const baseConfig = require("./webpack.common"); diff --git a/sites/fast-website/tsconfig.json b/sites/fast-website/tsconfig.json index c68707fadfa..57321d4b446 100644 --- a/sites/fast-website/tsconfig.json +++ b/sites/fast-website/tsconfig.json @@ -4,7 +4,6 @@ "module": "ES6", "target": "ES6", "baseUrl": "./", - "strictNullChecks": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "experimentalDecorators": true, diff --git a/sites/fast-website/webpack.common.js b/sites/fast-website/webpack.common.js index 3b4d9091542..db1c40281d9 100644 --- a/sites/fast-website/webpack.common.js +++ b/sites/fast-website/webpack.common.js @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable no-undef */ const _ = require("lodash"); const path = require("path"); const webpack = require("webpack"); diff --git a/sites/fast-website/webpack.dev.js b/sites/fast-website/webpack.dev.js index 2f9250ccdb1..e4c5cb1522b 100644 --- a/sites/fast-website/webpack.dev.js +++ b/sites/fast-website/webpack.dev.js @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable no-undef */ const merge = require("webpack-merge"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const baseConfig = require("./webpack.common"); diff --git a/sites/fast-website/webpack.prod.js b/sites/fast-website/webpack.prod.js index bab845f1c99..7fe06df9d31 100644 --- a/sites/fast-website/webpack.prod.js +++ b/sites/fast-website/webpack.prod.js @@ -1,5 +1,3 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-disable no-undef */ const merge = require("webpack-merge"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin"); diff --git a/sites/site-utilities/.eslintrc.js b/sites/site-utilities/.eslintrc.js index a80a32413cf..32ef5714772 100644 --- a/sites/site-utilities/.eslintrc.js +++ b/sites/site-utilities/.eslintrc.js @@ -1,7 +1,20 @@ module.exports = { - extends: ["@microsoft/eslint-config-fast-dna", "prettier"], + extends: [ + "@microsoft/eslint-config-fast-dna", + "plugin:react/recommended", + "prettier", + ], rules: { "@typescript-eslint/no-unused-vars": "off", "react/display-name": "off", + "@typescript-eslint/ban-types": [ + "error", + { + types: { + "{}": false, + }, + extendDefaults: true, + }, + ], }, }; diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index 7616f8e1ec2..5e4a0612362 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -42,6 +42,7 @@ "chalk": "^4.1.0", "csstype": "^2.5.8", "eslint-config-prettier": "6.10.1", + "eslint-plugin-react": "^7.19.0", "favicons": "^6.1.0", "fs-extra": "^9.0.1", "jest": "^25.4.0", diff --git a/sites/site-utilities/tsconfig.json b/sites/site-utilities/tsconfig.json index bf3872c80eb..7cdae616698 100644 --- a/sites/site-utilities/tsconfig.json +++ b/sites/site-utilities/tsconfig.json @@ -7,7 +7,6 @@ "target": "ES6", "baseUrl": "./", "jsx": "react", - "strictNullChecks": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "resolveJsonModule": true, @@ -22,4 +21,4 @@ "**/*.spec.tsx", "**/__tests__/**" ] - } \ No newline at end of file + } diff --git a/sites/website/docusaurus.config.js b/sites/website/docusaurus.config.js index 195cbd06bd9..fa70d57a0d3 100644 --- a/sites/website/docusaurus.config.js +++ b/sites/website/docusaurus.config.js @@ -1,7 +1,3 @@ -/* eslint-disable @typescript-eslint/typedef */ -/* eslint-disable @typescript-eslint/explicit-function-return-type */ -/* eslint-disable @typescript-eslint/no-var-requires */ -/* eslint-env node */ const path = require("path"); const fs = require("fs-extra"); @@ -146,9 +142,9 @@ module.exports = { // Work around an issue where Docusaurus resolves modules based on relative paths, // which doesn't work properly when in the context of a monorepo. // https://github.com/facebook/docusaurus/issues/3515 - function webpackOverride(context, options) { + function webpackOverride() { return { - configureWebpack(config) { + configureWebpack() { return { resolve: { modules: [ diff --git a/sites/website/sidebars.js b/sites/website/sidebars.js index f3e23a3ffea..714dc97c1c9 100644 --- a/sites/website/sidebars.js +++ b/sites/website/sidebars.js @@ -1,4 +1,3 @@ -/* eslint-env node */ module.exports = { docs: [ { diff --git a/sites/website/src/copy-static.js b/sites/website/src/copy-static.js index a96c24a09e1..d4d87fb5c2b 100644 --- a/sites/website/src/copy-static.js +++ b/sites/website/src/copy-static.js @@ -1,9 +1,5 @@ // FIXME: #3298 Merge fast-website and website projects to replace temporary build/copy script -/* eslint-env node */ -/* eslint-disable @typescript-eslint/explicit-function-return-type */ -/* eslint-disable @typescript-eslint/typedef */ -/* eslint-disable @typescript-eslint/no-var-requires */ const path = require("path"); const copy = require("../../../build/copy"); diff --git a/sites/website/tsconfig.json b/sites/website/tsconfig.json index c2d69b1e6c3..6d0f20397a5 100644 --- a/sites/website/tsconfig.json +++ b/sites/website/tsconfig.json @@ -4,7 +4,6 @@ "module": "ES6", "target": "ES6", "baseUrl": "../fast-website", - "strictNullChecks": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "resolveJsonModule": true diff --git a/tsconfig.json b/tsconfig.json index 5380ecfa03f..e2b740c88b0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,6 +3,9 @@ "declaration": true, "esModuleInterop": true, "experimentalDecorators": true, + "strictNullChecks": true, + "noImplicitAny": true, + "strictPropertyInitialization": true, "module": "ES6", "moduleResolution": "node", "target": "ES6" diff --git a/yarn.lock b/yarn.lock index cece5dbf56c..181ae8299a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1708,6 +1708,21 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== +"@eslint/eslintrc@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.3.tgz#41f08c597025605f672251dcc4e8be66b5ed7366" + integrity sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.0.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + "@evocateur/libnpmaccess@^3.1.2": version "3.1.2" resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845" @@ -1810,6 +1825,20 @@ dependencies: "@hapi/hoek" "^9.0.0" +"@humanwhocodes/config-array@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.6.0.tgz#b5621fdb3b32309d2d16575456cbc277fa8f021a" + integrity sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" + integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + "@icons/material@^0.2.4": version "0.2.4" resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" @@ -4408,11 +4437,6 @@ "@types/eslint" "*" "@types/estree" "*" -"@types/eslint-visitor-keys@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" - integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== - "@types/eslint@*": version "7.2.8" resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.8.tgz#45cd802380fcc352e5680e1781d43c50916f12ee" @@ -4533,10 +4557,10 @@ jest-diff "^25.2.1" pretty-format "^25.2.1" -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": - version "7.0.8" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.8.tgz#edf1bf1dbf4e04413ca8e5b17b3b7d7d54b59818" - integrity sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg== +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.9": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== "@types/json5@^0.0.29": version "0.0.29" @@ -4699,6 +4723,14 @@ dependencies: "@types/react" "*" +"@types/react-color@^2.0.0": + version "2.17.6" + resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-2.17.6.tgz#584946f17c40fcd0828fde5f72a9c23ccea6f037" + integrity sha512-5CEKnrpvgZz8v5UYbpLgBeK+V6K7KdszksSDK6mNjL/8wrsqQfIyKB45CQOAEYtRgn+tWqTeqbUtvFWjXDpURQ== + dependencies: + "@types/react" "*" + "@types/reactcss" "*" + "@types/react-dom@^16.0.11", "@types/react-dom@^16.3.0", "@types/react-dom@^16.9.4": version "16.9.10" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.10.tgz#4485b0bec3d41f856181b717f45fd7831101156f" @@ -4737,6 +4769,13 @@ "@types/prop-types" "*" csstype "^2.2.0" +"@types/reactcss@*": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.6.tgz#133c1e7e896f2726370d1d5a26bf06a30a038bcc" + integrity sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg== + dependencies: + "@types/react" "*" + "@types/resolve@0.0.8": version "0.0.8" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" @@ -4833,48 +4872,75 @@ dependencies: "@types/node" "*" -"@typescript-eslint/eslint-plugin@^2.23.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" - integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== +"@typescript-eslint/eslint-plugin@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.1.0.tgz#381c188dfab12f7a2c7b6a8ba2402d6273eadeaa" + integrity sha512-bekODL3Tqf36Yz8u+ilha4zGxL9mdB6LIsIoMAvvC5FAuWo4NpZYXtCbv7B2CeR1LhI/lLtLk+q4tbtxuoVuCg== dependencies: - "@typescript-eslint/experimental-utils" "2.34.0" + "@typescript-eslint/experimental-utils" "5.1.0" + "@typescript-eslint/scope-manager" "5.1.0" + debug "^4.3.2" functional-red-black-tree "^1.0.1" - regexpp "^3.0.0" - tsutils "^3.17.1" + ignore "^5.1.8" + regexpp "^3.2.0" + semver "^7.3.5" + tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@2.34.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" - integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== +"@typescript-eslint/experimental-utils@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.1.0.tgz#918a1a3d30404cc1f8edcfdf0df200804ef90d31" + integrity sha512-ovE9qUiZMOMgxQAESZsdBT+EXIfx/YUYAbwGUI6V03amFdOOxI9c6kitkgRvLkJaLusgMZ2xBhss+tQ0Y1HWxA== dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/typescript-estree" "2.34.0" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.1.0" + "@typescript-eslint/types" "5.1.0" + "@typescript-eslint/typescript-estree" "5.1.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/parser@^5.0.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.1.0.tgz#6c7f837d210d2bc0a811e7ea742af414f4e00908" + integrity sha512-vx1P+mhCtYw3+bRHmbalq/VKP2Y3gnzNgxGxfEWc6OFpuEL7iQdAeq11Ke3Rhy8NjgB+AHsIWEwni3e+Y7djKA== + dependencies: + "@typescript-eslint/scope-manager" "5.1.0" + "@typescript-eslint/types" "5.1.0" + "@typescript-eslint/typescript-estree" "5.1.0" + debug "^4.3.2" -"@typescript-eslint/parser@^2.23.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" - integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== +"@typescript-eslint/scope-manager@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.1.0.tgz#6f1f26ad66a8f71bbb33b635e74fec43f76b44df" + integrity sha512-yYlyVjvn5lvwCL37i4hPsa1s0ORsjkauhTqbb8MnpvUs7xykmcjGqwlNZ2Q5QpoqkJ1odlM2bqHqJwa28qV6Tw== dependencies: - "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "2.34.0" - "@typescript-eslint/typescript-estree" "2.34.0" - eslint-visitor-keys "^1.1.0" + "@typescript-eslint/types" "5.1.0" + "@typescript-eslint/visitor-keys" "5.1.0" -"@typescript-eslint/typescript-estree@2.34.0": - version "2.34.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" - integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== +"@typescript-eslint/types@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.1.0.tgz#a8a75ddfc611660de6be17d3ad950302385607a9" + integrity sha512-sEwNINVxcB4ZgC6Fe6rUyMlvsB2jvVdgxjZEjQUQVlaSPMNamDOwO6/TB98kFt4sYYfNhdhTPBEQqNQZjMMswA== + +"@typescript-eslint/typescript-estree@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.1.0.tgz#132aea34372df09decda961cb42457433aa6e83d" + integrity sha512-SSz+l9YrIIsW4s0ZqaEfnjl156XQ4VRmJsbA0ZE1XkXrD3cRpzuZSVCyqeCMR3EBjF27IisWakbBDGhGNIOvfQ== + dependencies: + "@typescript-eslint/types" "5.1.0" + "@typescript-eslint/visitor-keys" "5.1.0" + debug "^4.3.2" + globby "^11.0.4" + is-glob "^4.0.3" + semver "^7.3.5" + tsutils "^3.21.0" + +"@typescript-eslint/visitor-keys@5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.1.0.tgz#e01a01b27eb173092705ae983aa1451bd1842630" + integrity sha512-uqNXepKBg81JVwjuqAxYrXa1Ql/YDzM+8g/pS+TCPxba0wZttl8m5DkrasbfnmJGHs4lQ2jTbcZ5azGhI7kK+w== dependencies: - debug "^4.1.1" - eslint-visitor-keys "^1.1.0" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" + "@typescript-eslint/types" "5.1.0" + eslint-visitor-keys "^3.0.0" "@ungap/promise-all-settled@1.1.2": version "1.1.2" @@ -5254,10 +5320,10 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-jsx@^5.0.1, acorn-jsx@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== +acorn-jsx@^5.0.1, acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^6.0.1: version "6.2.0" @@ -5284,10 +5350,10 @@ acorn@^7.1.0, acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.2.1, acorn@^8.2.4: - version "8.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c" - integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== +acorn@^8.0.4, acorn@^8.2.1, acorn@^8.2.4, acorn@^8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== address@1.1.2, address@^1.0.1: version "1.1.2" @@ -5671,16 +5737,16 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" - integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== +array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - get-intrinsic "^1.0.1" - is-string "^1.0.5" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + is-string "^1.0.7" array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" @@ -5712,14 +5778,14 @@ array.prototype.find@^2.1.1: define-properties "^1.1.3" es-abstract "^1.17.4" -array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== +array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3, array.prototype.flat@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + es-abstract "^1.19.0" array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.3: version "1.2.4" @@ -7806,11 +7872,6 @@ constants-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= -contains-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" - integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= - content-disposition@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" @@ -8166,7 +8227,7 @@ cross-fetch@^3.0.4: dependencies: node-fetch "2.6.1" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3: +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -8648,7 +8709,7 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== @@ -8662,7 +8723,7 @@ debug@4.2.0: dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6: +debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -8759,10 +8820,10 @@ deep-extend@^0.6.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deep-object-diff@^1.1.0: version "1.1.0" @@ -9032,14 +9093,6 @@ dns-txt@^2.0.2: dependencies: buffer-indexof "^1.0.0" -doctrine@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" - integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= - dependencies: - esutils "^2.0.2" - isarray "^1.0.0" - doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -9461,7 +9514,7 @@ enhanced-resolve@^5.8.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.6: +enquirer@^2.3.5, enquirer@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -9591,42 +9644,31 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0-next.0, es-abstract@^1.17.2, es-abstract@^1.17.4: - version "1.17.7" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" - integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: - version "1.18.0-next.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2" - integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw== +es-abstract@^1.17.0-next.0, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" - get-intrinsic "^1.0.2" + get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + is-callable "^1.2.4" is-negative-zero "^2.0.1" - is-regex "^1.1.1" - object-inspect "^1.9.0" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" object-keys "^1.1.1" object.assign "^4.1.2" - string.prototype.trimend "^1.0.3" - string.prototype.trimstart "^1.0.3" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" es-array-method-boxes-properly@^1.0.0: version "1.0.0" @@ -9789,13 +9831,13 @@ eslint-config-prettier@^6.10.1: dependencies: get-stdin "^6.0.0" -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== dependencies: - debug "^2.6.9" - resolve "^1.13.1" + debug "^3.2.7" + resolve "^1.20.0" eslint-loader@^4.0.0: version "4.0.2" @@ -9808,32 +9850,33 @@ eslint-loader@^4.0.0: object-hash "^2.0.3" schema-utils "^2.6.5" -eslint-module-utils@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6" - integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== +eslint-module-utils@^2.7.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" + integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== dependencies: - debug "^2.6.9" + debug "^3.2.7" + find-up "^2.1.0" pkg-dir "^2.0.0" -eslint-plugin-import@^2.20.1: - version "2.22.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702" - integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== +eslint-plugin-import@^2.25.0: + version "2.25.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz#b3b9160efddb702fc1636659e71ba1d10adbe9e9" + integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g== dependencies: - array-includes "^3.1.1" - array.prototype.flat "^1.2.3" - contains-path "^0.1.0" + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" debug "^2.6.9" - doctrine "1.5.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.0" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.0" has "^1.0.3" + is-core-module "^2.7.0" + is-glob "^4.0.3" minimatch "^3.0.4" - object.values "^1.1.1" - read-pkg-up "^2.0.0" - resolve "^1.17.0" - tsconfig-paths "^3.9.0" + object.values "^1.1.5" + resolve "^1.20.0" + tsconfig-paths "^3.11.0" eslint-plugin-react@^7.19.0: version "7.22.0" @@ -9852,7 +9895,7 @@ eslint-plugin-react@^7.19.0: resolve "^1.18.1" string.prototype.matchall "^4.0.2" -eslint-scope@5.1.1, eslint-scope@^5.0.0: +eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -9868,6 +9911,14 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-6.0.0.tgz#9cf45b13c5ac8f3d4c50f46a5121f61b3e318978" + integrity sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + eslint-utils@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" @@ -9875,18 +9926,28 @@ eslint-utils@^1.4.3: dependencies: eslint-visitor-keys "^1.1.0" -eslint-utils@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== dependencies: - eslint-visitor-keys "^1.1.0" + eslint-visitor-keys "^2.0.0" eslint-visitor-keys@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz#e32e99c6cdc2eb063f204eda5db67bfe58bb4186" + integrity sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q== + eslint@^6.8.0: version "6.8.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" @@ -9930,6 +9991,50 @@ eslint@^6.8.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" +eslint@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.0.1.tgz#3610e7fe4a05c2154669515ca60835a76a19f700" + integrity sha512-LsgcwZgQ72vZ+SMp4K6pAnk2yFDWL7Ti4pJaRvsZ0Hsw2h8ZjUIW38a9AFn2cZXdBMlScMFYYgsSp4ttFI/0bA== + dependencies: + "@eslint/eslintrc" "^1.0.3" + "@humanwhocodes/config-array" "^0.6.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^6.0.0" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.0.0" + espree "^9.0.0" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^6.0.1" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.2.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + esm@^3.2.25: version "3.2.25" resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" @@ -9944,6 +10049,15 @@ espree@^6.1.2: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.1.0" +espree@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.0.0.tgz#e90a2965698228502e771c7a58489b1a9d107090" + integrity sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ== + dependencies: + acorn "^8.5.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.0.0" + esprima@2.7.x, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -9954,10 +10068,10 @@ esprima@^4.0.0, esprima@^4.0.1: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== +esquery@^1.0.1, esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" @@ -10342,7 +10456,7 @@ fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -10481,6 +10595,13 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + file-loader@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" @@ -10661,6 +10782,14 @@ flat-cache@^2.0.1: rimraf "2.6.3" write "1.0.3" +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + flat@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" @@ -10678,6 +10807,11 @@ flatted@^2.0.0, flatted@^2.0.1: resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== +flatted@^3.1.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" + integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== + flush-write-stream@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" @@ -10996,7 +11130,7 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= -get-intrinsic@^1.0.1, get-intrinsic@^1.0.2, get-intrinsic@^1.1.0: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -11068,6 +11202,14 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" @@ -11157,7 +11299,7 @@ glob-base@^0.3.0: glob-parent "^2.0.0" is-glob "^2.0.0" -glob-parent@^2.0.0, glob-parent@^3.1.0, glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0: +glob-parent@^2.0.0, glob-parent@^3.1.0, glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@^6.0.1, glob-parent@~5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -11279,6 +11421,13 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" +globals@^13.6.0, globals@^13.9.0: + version "13.11.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7" + integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== + dependencies: + type-fest "^0.20.2" + globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -11303,7 +11452,7 @@ globby@11.0.1: merge2 "^1.3.0" slash "^3.0.0" -globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3: +globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== @@ -11461,6 +11610,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-binary2@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" @@ -11500,6 +11654,13 @@ has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -12192,7 +12353,7 @@ ignore@^4.0.3, ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.4: +ignore@^5.1.4, ignore@^5.1.8: version "5.1.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== @@ -12416,7 +12577,7 @@ internal-ip@^6.2.0: is-ip "^3.1.0" p-event "^4.2.0" -internal-slot@^1.0.2: +internal-slot@^1.0.2, internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== @@ -12516,6 +12677,13 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -12530,12 +12698,13 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-boolean-object@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" - integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== +is-boolean-object@^1.0.1, is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-buffer@^1.1.5: version "1.1.6" @@ -12547,10 +12716,10 @@ is-buffer@^2.0.0, is-buffer@~2.0.3: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== +is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== is-ci@^2.0.0: version "2.0.0" @@ -12571,10 +12740,10 @@ is-color-stop@^1.0.0, is-color-stop@^1.1.0: rgb-regex "^1.0.1" rgba-regex "^1.0.0" -is-core-module@^2.1.0, is-core-module@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== +is-core-module@^2.1.0, is-core-module@^2.2.0, is-core-module@^2.7.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== dependencies: has "^1.0.3" @@ -12703,10 +12872,10 @@ is-glob@^3.0.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" @@ -12857,13 +13026,13 @@ is-reference@^1.1.2: dependencies: "@types/estree" "*" -is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.1, is-regex@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== +is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.2, is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" - has-symbols "^1.0.2" + has-tostringtag "^1.0.0" is-regexp@^1.0.0: version "1.0.0" @@ -12885,6 +13054,11 @@ is-set@^2.0.2: resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + is-ssh@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.2.tgz#a4b82ab63d73976fd8263cceee27f99a88bdae2b" @@ -12902,10 +13076,12 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" is-subset@^0.1.1: version "0.1.1" @@ -12961,6 +13137,13 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= +is-weakref@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" + integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + dependencies: + call-bind "^1.0.0" + is-whitespace-character@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" @@ -13662,7 +13845,7 @@ js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@3.13.1, js-yaml@3.14.0, js-yaml@3.x, js-yaml@^3.13.1, js-yaml@^4.0.0, js-yaml@~3.13.1: +js-yaml@3.13.1, js-yaml@3.14.0, js-yaml@3.x, js-yaml@^3.13.1, js-yaml@^4.0.0, js-yaml@^4.1.0, js-yaml@~3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -14219,6 +14402,14 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + lie@~3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" @@ -14299,16 +14490,6 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -14503,7 +14684,7 @@ lodash.memoize@4.x, lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.merge@^4.4.0: +lodash.merge@^4.4.0, lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== @@ -16093,10 +16274,10 @@ object-hash@^2.0.3: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== -object-inspect@^1.7.0, object-inspect@^1.8.0, object-inspect@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" - integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== +object-inspect@^1.11.0, object-inspect@^1.7.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2: version "1.1.4" @@ -16128,7 +16309,7 @@ object.assign@4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: +object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -16174,15 +16355,14 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" - integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== +object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.2, object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" + es-abstract "^1.19.1" obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" @@ -16277,6 +16457,18 @@ optionator@^0.8.1, optionator@^0.8.3: type-check "~0.3.2" word-wrap "~1.2.3" +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -16826,13 +17018,6 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -17685,6 +17870,11 @@ prebuild-install@^5.3.4: tunnel-agent "^0.6.0" which-pm-runs "^1.0.0" +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -18557,14 +18747,6 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -18591,15 +18773,6 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -18850,10 +19023,10 @@ regexpp@^2.0.1: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== -regexpp@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^4.2.0, regexpu-core@^4.5.4, regexpu-core@^4.7.1: version "4.7.1" @@ -19161,7 +19334,7 @@ resolve@1.8.1: dependencies: path-parse "^1.0.5" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.9.0: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.9.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -19622,7 +19795,7 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== @@ -20526,20 +20699,20 @@ string.prototype.trim@^1.2.1: define-properties "^1.1.3" es-abstract "^1.18.0-next.1" -string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" - integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" -string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" - integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" string_decoder@^1.0.0, string_decoder@^1.1.1: @@ -20662,7 +20835,7 @@ strip-json-comments@2.0.1, strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -strip-json-comments@3.1.1, strip-json-comments@^3.0.1, strip-json-comments@^3.1.1: +strip-json-comments@3.1.1, strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -21458,10 +21631,10 @@ ts-pnp@^1.1.6: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== -tsconfig-paths@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== +tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" + integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" @@ -21483,10 +21656,10 @@ tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== -tsutils@^3.17.1: - version "3.20.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.20.0.tgz#ea03ea45462e146b53d70ce0893de453ff24f698" - integrity sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg== +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" @@ -21507,6 +21680,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -21579,7 +21759,7 @@ typedarray@^0.0.6, typedarray@~0.0.5: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.8.3, typescript@^3.9.0, typescript@~3.7.2: +typescript@^3.8.3, typescript@^3.9.0, typescript@~3.7.2, "typescript@~3.9.0 || ~4.3.5": version "3.9.7" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== @@ -21642,6 +21822,16 @@ umask@^1.1.0: resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= +unbox-primitive@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + unescape@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/unescape/-/unescape-1.0.1.tgz#956e430f61cad8a4d57d82c518f5e6cc5d0dda96" @@ -22703,6 +22893,17 @@ whatwg-url@^8.0.0, whatwg-url@^8.5.0: tr46 "^2.1.0" webidl-conversions "^6.1.0" +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -22771,7 +22972,7 @@ windows-release@^3.1.0: dependencies: execa "^1.0.0" -word-wrap@~1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== From f7fcb20d118395b3617503fbd7806fa54da411f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Oct 2021 15:59:47 +0000 Subject: [PATCH 42/42] chore(deps): bump semver-regex from 3.1.2 to 3.1.3 Bumps [semver-regex](https://github.com/sindresorhus/semver-regex) from 3.1.2 to 3.1.3. - [Release notes](https://github.com/sindresorhus/semver-regex/releases) - [Commits](https://github.com/sindresorhus/semver-regex/commits) --- updated-dependencies: - dependency-name: semver-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] --- yarn.lock | 4952 ++++------------------------------------------------- 1 file changed, 371 insertions(+), 4581 deletions(-) diff --git a/yarn.lock b/yarn.lock index 181ae8299a7..481b1ac1ea7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -132,7 +132,7 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.5", "@babel/code-frame@^7.5.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== @@ -166,7 +166,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.10", "@babel/core@^7.12.13", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.7.5": +"@babel/core@^7.1.0", "@babel/core@^7.12.13", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.7.5": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab" integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA== @@ -187,7 +187,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.10.3", "@babel/generator@^7.12.11", "@babel/generator@^7.12.15", "@babel/generator@^7.12.5", "@babel/generator@^7.14.5": +"@babel/generator@^7.12.15", "@babel/generator@^7.12.5", "@babel/generator@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA== @@ -241,20 +241,6 @@ "@babel/helper-annotate-as-pure" "^7.14.5" regexpu-core "^4.7.1" -"@babel/helper-define-polyfill-provider@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" - integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - "@babel/helper-define-polyfill-provider@^0.2.2": version "0.2.3" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" @@ -306,7 +292,7 @@ dependencies: "@babel/types" "^7.14.5" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== @@ -422,7 +408,7 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.10.3", "@babel/parser@^7.12.11", "@babel/parser@^7.12.16", "@babel/parser@^7.12.7", "@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7": +"@babel/parser@^7.1.0", "@babel/parser@^7.12.16", "@babel/parser@^7.12.7", "@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7": version "7.14.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595" integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== @@ -445,7 +431,7 @@ "@babel/helper-remap-async-to-generator" "^7.14.5" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.14.5": +"@babel/plugin-proposal-class-properties@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== @@ -462,15 +448,6 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-decorators@^7.12.12": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.14.5.tgz#59bc4dfc1d665b5a6749cf798ff42297ed1b2c1d" - integrity sha512-LYz5nvQcvYeRVjui1Ykn28i+3aUiXwQ/3MGoEy0InTaz1pJo/lAzmIDXX+BQny/oufgHzJ6vnEEiXQ8KZjEVFg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-decorators" "^7.14.5" - "@babel/plugin-proposal-dynamic-import@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" @@ -479,14 +456,6 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.13.tgz#f110284108a9b2b96f01b15b3be9e54c2610a989" - integrity sha512-idIsBT+DGXdOHL82U+8bwX4goHm/z10g8sGGrQroh+HCRcm7mDv/luaGdWJQMTuCX2FsdXS7X0Nyyzp4znAPJA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-export-default-from" "^7.12.13" - "@babel/plugin-proposal-export-namespace-from@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" @@ -511,7 +480,7 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": +"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== @@ -536,7 +505,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.14.7": +"@babel/plugin-proposal-object-rest-spread@^7.14.7": version "7.14.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== @@ -555,7 +524,7 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.14.5": +"@babel/plugin-proposal-optional-chaining@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== @@ -564,7 +533,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.14.5": +"@babel/plugin-proposal-private-methods@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== @@ -618,13 +587,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-decorators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz#eafb9c0cbe09c8afeb964ba3a7bbd63945a72f20" - integrity sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" @@ -632,13 +594,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-export-default-from@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.13.tgz#3c807d37efaf0a806f1deb556ccb3b2f562ae9c2" - integrity sha512-gVry0zqoums0hA+EniCYK3gABhjYSLX1dVuwYpPw9DrLNA4/GovXySHVg4FGRsZht09ON/5C2NVx3keq+qqVGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" @@ -737,7 +692,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.14.5": +"@babel/plugin-transform-arrow-functions@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== @@ -760,14 +715,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.14.5": +"@babel/plugin-transform-block-scoping@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939" integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.14.5": +"@babel/plugin-transform-classes@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf" integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA== @@ -787,7 +742,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.14.7": +"@babel/plugin-transform-destructuring@^7.14.7": version "7.14.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== @@ -817,7 +772,7 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.14.5": +"@babel/plugin-transform-for-of@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb" integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== @@ -941,7 +896,7 @@ dependencies: "@babel/plugin-transform-react-jsx" "^7.14.5" -"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.14.5": +"@babel/plugin-transform-react-jsx@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz#39749f0ee1efd8a1bd729152cf5f78f1d247a44a" integrity sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q== @@ -986,14 +941,14 @@ babel-plugin-polyfill-regenerator "^0.2.2" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.14.5": +"@babel/plugin-transform-shorthand-properties@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.14.6": +"@babel/plugin-transform-spread@^7.14.6": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== @@ -1008,7 +963,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.14.5": +"@babel/plugin-transform-template-literals@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== @@ -1046,7 +1001,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" -"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.12.13", "@babel/preset-env@^7.12.16": +"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.12.13", "@babel/preset-env@^7.12.16": version "7.14.7" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.7.tgz#5c70b22d4c2d893b03d8c886a5c17422502b932a" integrity sha512-itOGqCKLsSUl0Y+1nSfhbuuOlTs0MJk2Iv7iSH+XT/mR8U1zRLO7NjWlYXB47yhK4J/7j+HYty/EhFZDYKa/VA== @@ -1136,7 +1091,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.12.10", "@babel/preset-react@^7.12.13", "@babel/preset-react@^7.12.5": +"@babel/preset-react@^7.12.13", "@babel/preset-react@^7.12.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.14.5.tgz#0fbb769513f899c2c56f3a882fa79673c2d4ab3c" integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ== @@ -1148,7 +1103,7 @@ "@babel/plugin-transform-react-jsx-development" "^7.14.5" "@babel/plugin-transform-react-pure-annotations" "^7.14.5" -"@babel/preset-typescript@^7.12.13", "@babel/preset-typescript@^7.12.16", "@babel/preset-typescript@^7.12.7": +"@babel/preset-typescript@^7.12.16": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.14.5.tgz#aa98de119cf9852b79511f19e7f44a2d379bcce0" integrity sha512-u4zO6CdbRKbS9TypMqrlGH7sd2TAJppZwn3c/ZRLeO/wGsbddxgbPDUZVNrie3JWYLQ9vpineKlsrWFvO6Pwkw== @@ -1157,17 +1112,6 @@ "@babel/helper-validator-option" "^7.14.5" "@babel/plugin-transform-typescript" "^7.14.5" -"@babel/register@^7.12.1": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.12.13.tgz#e9cb57618264f2944634da941ba9755088ef9ec5" - integrity sha512-fnCeRXj970S9seY+973oPALQg61TRvAaW0nRDe1f4ytKqM3fZgsNXewTZWmqZedg74LFIRpg/11dsrPZZvYs2g== - dependencies: - find-cache-dir "^2.0.0" - lodash "^4.17.19" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" - "@babel/runtime-corejs3@^7.12.13": version "7.14.7" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.14.7.tgz#0ef292bbce40ca00f874c9724ef175a12476465c" @@ -1176,7 +1120,7 @@ core-js-pure "^3.15.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.14.0", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d" integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg== @@ -1192,7 +1136,7 @@ "@babel/parser" "^7.14.5" "@babel/types" "^7.14.5" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.3", "@babel/traverse@^7.12.11", "@babel/traverse@^7.12.13", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5": +"@babel/traverse@^7.1.0", "@babel/traverse@^7.12.13", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5": version "7.14.7" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.7.tgz#64007c9774cfdc3abd23b0780bc18a3ce3631753" integrity sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ== @@ -1207,7 +1151,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.11", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.14.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.14.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== @@ -1228,11 +1172,6 @@ exec-sh "^0.3.2" minimist "^1.2.0" -"@discoveryjs/json-ext@^0.5.0": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz#8f03a22a04de437254e8ce8cc84ba39689288752" - integrity sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg== - "@docsearch/css@3.0.0-alpha.36": version "3.0.0-alpha.36" resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.0.0-alpha.36.tgz#0af69a86b845974d0f8cab62db0218f66b6ad2d6" @@ -1606,123 +1545,6 @@ resolve-pathname "^3.0.0" tslib "^2.2.0" -"@emotion/cache@^10.0.27": - version "10.0.29" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" - integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== - dependencies: - "@emotion/sheet" "0.9.4" - "@emotion/stylis" "0.8.5" - "@emotion/utils" "0.11.3" - "@emotion/weak-memoize" "0.2.5" - -"@emotion/core@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3" - integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/cache" "^10.0.27" - "@emotion/css" "^10.0.27" - "@emotion/serialize" "^0.11.15" - "@emotion/sheet" "0.9.4" - "@emotion/utils" "0.11.3" - -"@emotion/css@^10.0.27": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" - integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== - dependencies: - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - babel-plugin-emotion "^10.0.27" - -"@emotion/hash@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== - -"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.6": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" - integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== - dependencies: - "@emotion/memoize" "0.7.4" - -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - -"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": - version "0.11.16" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" - integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== - dependencies: - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/unitless" "0.7.5" - "@emotion/utils" "0.11.3" - csstype "^2.5.7" - -"@emotion/sheet@0.9.4": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" - integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== - -"@emotion/styled-base@^10.0.27": - version "10.0.31" - resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz#940957ee0aa15c6974adc7d494ff19765a2f742a" - integrity sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/is-prop-valid" "0.8.8" - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - -"@emotion/styled@^10.0.27": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf" - integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q== - dependencies: - "@emotion/styled-base" "^10.0.27" - babel-plugin-emotion "^10.0.27" - -"@emotion/stylis@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@0.7.5": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== - -"@emotion/utils@0.11.3": - version "0.11.3" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" - integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== - -"@emotion/weak-memoize@0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== - -"@eslint/eslintrc@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.0.3.tgz#41f08c597025605f672251dcc4e8be66b5ed7366" - integrity sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.0.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - "@evocateur/libnpmaccess@^3.1.2": version "3.1.2" resolved "https://registry.yarnpkg.com/@evocateur/libnpmaccess/-/libnpmaccess-3.1.2.tgz#ecf7f6ce6b004e9f942b098d92200be4a4b1c845" @@ -1825,20 +1647,6 @@ dependencies: "@hapi/hoek" "^9.0.0" -"@humanwhocodes/config-array@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.6.0.tgz#b5621fdb3b32309d2d16575456cbc277fa8f021a" - integrity sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" - integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== - "@icons/material@^0.2.4": version "0.2.4" resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" @@ -3035,7 +2843,7 @@ npmlog "^4.1.2" write-file-atomic "^2.3.0" -"@mdx-js/mdx@^1.6.21", "@mdx-js/mdx@^1.6.22": +"@mdx-js/mdx@^1.6.21": version "1.6.22" resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== @@ -3083,14 +2891,6 @@ js-yaml "~3.13.1" resolve "~1.17.0" -"@microsoft/api-extractor-model@7.8.0": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.8.0.tgz#5f532998f01109f23d57b422803bbdf5ad655d80" - integrity sha512-rk3n2GJ2DyKsmKmSK0VYN92ZAWPgc5+zBLbGASpty3pBZBuByJ0ioZdkxbtm5gaeurJzsG9DFTPCmpg/+Mt/nw== - dependencies: - "@microsoft/tsdoc" "0.12.19" - "@rushstack/node-core-library" "3.19.7" - "@microsoft/api-extractor-model@7.8.8": version "7.8.8" resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.8.8.tgz#4ba1974c9b1e2d6b65daf56f6149c88d0a784680" @@ -3099,20 +2899,22 @@ "@microsoft/tsdoc" "0.12.19" "@rushstack/node-core-library" "3.24.1" -"@microsoft/api-extractor@7.8.1": - version "7.8.1" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.8.1.tgz#29b473ef85273b6b28974f89f1ccd46329297bc3" - integrity sha512-jS1B1E7kQK8yrCM6SwwYFdtXTHb0/xLrF/kbHJoRnNQYKz2c1hwHMK35JKTTDiWTwpBMpkbzCR5Fj+6Up3yy0A== +"@microsoft/eslint-config-fast-dna@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@microsoft/eslint-config-fast-dna/-/eslint-config-fast-dna-1.2.0.tgz#566c0f99d3ba14c2672433e3ae5058bcbe730b72" + integrity sha512-k1bqJp3xymXmfH90/0cRqSrex/wT/hmB53vNiwx22tJLHnT8WOadldxmA7WBX7aGCE6HBoKAfwsWGTPEjCzEgw== dependencies: - "@microsoft/api-extractor-model" "7.8.0" - "@microsoft/tsdoc" "0.12.19" - "@rushstack/node-core-library" "3.19.7" - "@rushstack/ts-command-line" "4.4.0" - colors "~1.2.1" - lodash "~4.17.15" - resolve "1.8.1" - source-map "~0.6.1" - typescript "~3.7.2" + "@typescript-eslint/eslint-plugin" "^2.23.0" + "@typescript-eslint/parser" "^2.23.0" + eslint "^6.8.0" + eslint-plugin-import "^2.20.1" + eslint-plugin-react "^7.19.0" + typescript "^3.9.0" + +"@microsoft/fast-colors@^5.1.0", "@microsoft/fast-colors@^5.1.3": + version "5.1.3" + resolved "https://registry.yarnpkg.com/@microsoft/fast-colors/-/fast-colors-5.1.3.tgz#5c46147401a823835a3833e3e18dae7f06016966" + integrity sha512-XDEnRYxPO5P3Jsizm4TCxLu1osS/uV3Lym6SfRhq2PxfXPTgEcdvOYDUXyV2drqebs3U5VQnOcYcJiSp73xhng== "@microsoft/fast-components-class-name-contracts-base@^4.8.0": version "4.8.0" @@ -3172,6 +2974,34 @@ "@microsoft/fast-jss-utilities" "^4.8.0" "@microsoft/fast-web-utilities" "^4.6.0" +"@microsoft/fast-components@^2.14.3", "@microsoft/fast-components@^2.9.1": + version "2.14.3" + resolved "https://registry.yarnpkg.com/@microsoft/fast-components/-/fast-components-2.14.3.tgz#05917e676ae16dbbf44c13a6cb58b5548654d15a" + integrity sha512-EMI2peQYScj4VmugHwiPZRslyK3vCZRyEE5PGS9GrdQ8fjnV5n9yGc1RUXzV4Y5ALkMo3fHpTaQOGdPvipWjKQ== + dependencies: + "@microsoft/fast-colors" "^5.1.3" + "@microsoft/fast-element" "^1.6.1" + "@microsoft/fast-foundation" "^2.23.2" + "@microsoft/fast-web-utilities" "^5.0.1" + tslib "^1.13.0" + vscode-html-languageservice "^4.0.3" + +"@microsoft/fast-element@^1.4.0", "@microsoft/fast-element@^1.5.1", "@microsoft/fast-element@^1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@microsoft/fast-element/-/fast-element-1.6.1.tgz#53cf476fc4cf3ea5ac90a51c1032b782f4ee9611" + integrity sha512-6wCL1yj5SSfqEq/GAkWeKdcE50NTx3VLINpSYG9cpxckgNGXHErsjDwbqwX3399e/O04BVwyIjILip11DFJP9w== + +"@microsoft/fast-foundation@^2.13.0", "@microsoft/fast-foundation@^2.23.2", "@microsoft/fast-foundation@^2.5.0": + version "2.23.2" + resolved "https://registry.yarnpkg.com/@microsoft/fast-foundation/-/fast-foundation-2.23.2.tgz#81ddd50b7bdeed84e7e036bcf979a8907df1b34b" + integrity sha512-IpUtiaeg6253txHbel5MNbJIlSHPeVzl+vSacqoEfLJn+q89XbVEsmrofTvJXjbni0FLeoLxdf9HnkJGTfKcfg== + dependencies: + "@microsoft/fast-element" "^1.6.1" + "@microsoft/fast-web-utilities" "^5.0.1" + "@microsoft/tsdoc-config" "^0.13.4" + tabbable "^5.2.0" + tslib "^1.13.0" + "@microsoft/fast-jss-manager-react@^4.8.0": version "4.8.0" resolved "https://registry.yarnpkg.com/@microsoft/fast-jss-manager-react/-/fast-jss-manager-react-4.8.0.tgz#0694b18e9250a26a443ad0d6ab5938bbca2147ca" @@ -3261,6 +3091,13 @@ dependencies: exenv-es6 "^1.0.0" +"@microsoft/fast-web-utilities@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@microsoft/fast-web-utilities/-/fast-web-utilities-5.0.1.tgz#091f5f9400e8a77b655a2b6d36c41f2807532942" + integrity sha512-WvQXkNzlwh3n7tD0xb6seSy5U2rAnPE/+AFkJis56F7PE52qcd8PDqnbR1KIyshZlpnAm88cGCTRN6hxoi9ZoA== + dependencies: + exenv-es6 "^1.0.0" + "@microsoft/tsdoc-config@^0.13.4": version "0.13.9" resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.13.9.tgz#d8c8e8ab79ca11dc14838090c463905ae4c1a22d" @@ -3315,28 +3152,6 @@ "@nodelib/fs.scandir" "2.1.4" fastq "^1.6.0" -"@npmcli/git@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== - dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" - mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - -"@npmcli/installed-package-contents@^1.0.6": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - "@npmcli/move-file@^1.0.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.1.tgz#31a3afae95308ef12f58ac147b3e33aae621241d" @@ -3345,28 +3160,6 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/node-gyp@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" - integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== - -"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== - dependencies: - infer-owner "^1.0.4" - -"@npmcli/run-script@^1.8.2": - version "1.8.6" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" - integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== - dependencies: - "@npmcli/node-gyp" "^1.0.2" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^7.1.0" - read-package-json-fast "^2.0.1" - "@octokit/auth-token@^2.4.0", "@octokit/auth-token@^2.4.4": version "2.4.5" resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3" @@ -3603,21 +3396,6 @@ resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.15.tgz#6a9d143f7f4f49db2d782f9e1c8839a29b43ae23" integrity sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA== -"@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0": - version "2.9.2" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.2.tgz#adea7b6953cbb34651766b0548468e743c6a2353" - integrity sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q== - -"@reach/router@^1.3.4": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c" - integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA== - dependencies: - create-react-context "0.3.0" - invariant "^2.2.3" - prop-types "^15.6.1" - react-lifecycles-compat "^3.0.4" - "@rollup/plugin-alias@^3.1.1": version "3.1.2" resolved "https://registry.yarnpkg.com/@rollup/plugin-alias/-/plugin-alias-3.1.2.tgz#c585b05be4a7782d269c69d13def56f44e417772" @@ -3634,19 +3412,6 @@ estree-walker "^1.0.1" picomatch "^2.2.2" -"@rushstack/node-core-library@3.19.7": - version "3.19.7" - resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.19.7.tgz#8d8a193fd6f99536c92dd797ab50fd5fcb7630ea" - integrity sha512-gKE/OXH5GAj8yJ1kEyRW68UekJernilZ3QTRgmQ0MUHBCQmtZ9Q6T5PQ1sVbcL4teH8BMdpZeFy1DKnHs8h3PA== - dependencies: - "@types/node" "10.17.13" - colors "~1.2.1" - fs-extra "~7.0.1" - jju "~1.4.0" - semver "~5.3.0" - timsort "~0.3.0" - z-schema "~3.18.3" - "@rushstack/node-core-library@3.24.1": version "3.24.1" resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.24.1.tgz#4da7d59e9555c633f4cfdd4e4f097e5348891eb7" @@ -3660,15 +3425,6 @@ timsort "~0.3.0" z-schema "~3.18.3" -"@rushstack/ts-command-line@4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.4.0.tgz#796f24681fdcbd01d463278c9e80a51ea5f73b2b" - integrity sha512-AYRICJg9Cwz+IBo1+leG0MtHx2uVScEs5P5ZNW3oocKekN6oLZvM1SNxghB7EXJzmYHnEMvCGhQx0Ll4oEkIyQ== - dependencies: - "@types/argparse" "1.0.38" - argparse "~1.0.9" - colors "~1.2.1" - "@rushstack/ts-command-line@4.4.2": version "4.4.2" resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.4.2.tgz#8e2518b41045ba91275c2bfc872ec9cdaa074adf" @@ -3723,515 +3479,6 @@ url "^0.11.0" webpack-sources "^1.4.3" -"@storybook/addons@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.3.3.tgz#040506adea1365699b039ff3c70a97a1a31fa766" - integrity sha512-EAT/MXZcAsjt9zQ15oHCyjoOVSbeas/y8+tHXFAcJKF1leZzRamg4X0hFjJWDtm0+HZWfC9qX8Rl57bIwgMRmQ== - dependencies: - "@storybook/api" "6.3.3" - "@storybook/channels" "6.3.3" - "@storybook/client-logger" "6.3.3" - "@storybook/core-events" "6.3.3" - "@storybook/router" "6.3.3" - "@storybook/theming" "6.3.3" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" - -"@storybook/api@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.3.3.tgz#094b57959dc4c81f69a53d6f16373b69faeda3d8" - integrity sha512-Q8LxULCZF/ZUalamvNXLbT7x3bmH2She5TZFTyEINJF7W1UX5wluWnJ6RonAFxAK7GvLTf0wSHS7wzritJGMjg== - dependencies: - "@reach/router" "^1.3.4" - "@storybook/channels" "6.3.3" - "@storybook/client-logger" "6.3.3" - "@storybook/core-events" "6.3.3" - "@storybook/csf" "0.0.1" - "@storybook/router" "6.3.3" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.3" - "@types/reach__router" "^1.3.7" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - telejson "^5.3.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/builder-webpack4@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.3.3.tgz#c5fe5a83922e62da0c03ece44441a115a05f9266" - integrity sha512-E/UAPwR/H4t77CNIKy4xHBZ8bJ/01dAGoXknRX8RKIhD+kS97R1IUDeTqxFa4raj9n1/FV+24no4Etf6+BJCfA== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@storybook/addons" "6.3.3" - "@storybook/api" "6.3.3" - "@storybook/channel-postmessage" "6.3.3" - "@storybook/channels" "6.3.3" - "@storybook/client-api" "6.3.3" - "@storybook/client-logger" "6.3.3" - "@storybook/components" "6.3.3" - "@storybook/core-common" "6.3.3" - "@storybook/core-events" "6.3.3" - "@storybook/node-logger" "6.3.3" - "@storybook/router" "6.3.3" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.3" - "@storybook/ui" "6.3.3" - "@types/node" "^14.0.10" - "@types/webpack" "^4.41.26" - autoprefixer "^9.8.6" - babel-loader "^8.2.2" - babel-plugin-macros "^2.8.0" - babel-plugin-polyfill-corejs3 "^0.1.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - core-js "^3.8.2" - css-loader "^3.6.0" - dotenv-webpack "^1.8.0" - file-loader "^6.2.0" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^4.1.6" - fs-extra "^9.0.1" - glob "^7.1.6" - glob-promise "^3.4.0" - global "^4.4.0" - html-webpack-plugin "^4.0.0" - pnp-webpack-plugin "1.6.4" - postcss "^7.0.36" - postcss-flexbugs-fixes "^4.2.1" - postcss-loader "^4.2.0" - raw-loader "^4.0.2" - react-dev-utils "^11.0.3" - stable "^0.1.8" - style-loader "^1.3.0" - terser-webpack-plugin "^4.2.3" - ts-dedent "^2.0.0" - url-loader "^4.1.1" - util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-filter-warnings-plugin "^1.2.1" - webpack-hot-middleware "^2.25.0" - webpack-virtual-modules "^0.2.2" - -"@storybook/channel-postmessage@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.3.3.tgz#b25b4837be276da2cfaa2a0c488b6c25c27c5fad" - integrity sha512-IGDUMpq+nLTeVottYPwXyaeto/Li5VBpU6jZaiGMMaggwxAeLxjKyovv/cnKBQr/HXNO8xWl+SZfptonrS9abw== - dependencies: - "@storybook/channels" "6.3.3" - "@storybook/client-logger" "6.3.3" - "@storybook/core-events" "6.3.3" - core-js "^3.8.2" - global "^4.4.0" - qs "^6.10.0" - telejson "^5.3.2" - -"@storybook/channels@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.3.3.tgz#167c75f1a9e6a5ee9b50ab198651f87fe801eaf1" - integrity sha512-S20bQKlQv7Fwq+1qM4ZoBN921NvuPF3HVPKemS3REN0gSoVPjN1Ur+kRLh7Q7mAo4AWFirD+2yqA2tU5ClTGMw== - dependencies: - core-js "^3.8.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/client-api@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.3.3.tgz#449c8971a06ea6ae4d6aef3c7ed08db52d74ac83" - integrity sha512-oKku+viz+fgxdLCBEYT31yM9khyLvrmicnQHA33MyMXUzhEwFlKO5aXHD4TF5ZeaGxZ8M1NSLAIz53O8QpPizg== - dependencies: - "@storybook/addons" "6.3.3" - "@storybook/channel-postmessage" "6.3.3" - "@storybook/channels" "6.3.3" - "@storybook/client-logger" "6.3.3" - "@storybook/core-events" "6.3.3" - "@storybook/csf" "0.0.1" - "@types/qs" "^6.9.5" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.20" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - stable "^0.1.8" - store2 "^2.12.0" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/client-logger@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.3.3.tgz#87aaa7b92ed2389f90317469fb99c5d066446554" - integrity sha512-eckaVBPYOLh5ZFWrcCS+JqXkIQMESpiR2IfmEBHpZFq8lHZRq/dpmfLnDM2HrGiRR5EvPn9/Hl9jIKLaVx3Yng== - dependencies: - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/components@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.3.3.tgz#eba4fabf76e84fb70e00a82ebf4ba16c4b2ff984" - integrity sha512-45XDLRTXdG2bfEILwMkENdknkyVLQrqchcVh7qm+wtZEXhbtIGoTxlXYPUST+xB6MF5AXZ0c8UTm2YMgV3v3FQ== - dependencies: - "@popperjs/core" "^2.6.0" - "@storybook/client-logger" "6.3.3" - "@storybook/csf" "0.0.1" - "@storybook/theming" "6.3.3" - "@types/color-convert" "^2.0.0" - "@types/overlayscrollbars" "^1.12.0" - "@types/react-syntax-highlighter" "11.0.5" - color-convert "^2.0.1" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - markdown-to-jsx "^7.1.3" - memoizerific "^1.11.3" - overlayscrollbars "^1.13.1" - polished "^4.0.5" - prop-types "^15.7.2" - react-colorful "^5.1.2" - react-popper-tooltip "^3.1.1" - react-syntax-highlighter "^13.5.3" - react-textarea-autosize "^8.3.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/core-client@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.3.3.tgz#3e765df7f360b214c183b6f456b6f38b6f3d0006" - integrity sha512-AP9LoHJSXwxLWtwJ9xcanhXaI74ehu4UG3HLqe4FdN7tjYR9IgS3nMzSVfN7WyuI4ixUeLUlRgrak0Ic54F0ng== - dependencies: - "@storybook/addons" "6.3.3" - "@storybook/channel-postmessage" "6.3.3" - "@storybook/client-api" "6.3.3" - "@storybook/client-logger" "6.3.3" - "@storybook/core-events" "6.3.3" - "@storybook/csf" "0.0.1" - "@storybook/ui" "6.3.3" - airbnb-js-shims "^2.2.1" - ansi-to-html "^0.6.11" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.20" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - unfetch "^4.2.0" - util-deprecate "^1.0.2" - -"@storybook/core-common@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.3.3.tgz#4bc69346de398b0e2c069f2d531bc08186040a78" - integrity sha512-LZrZW8MgNHg6jxSFZZ29za2JFN/TjKHuo+iu2iRZUnmgQJmdkSUloasrJDq/s3CHt7wjcsYMEMTE9HqUAvMhOw== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.3.3" - "@storybook/semver" "^7.3.2" - "@types/glob-base" "^0.3.0" - "@types/micromatch" "^4.0.1" - "@types/node" "^14.0.10" - "@types/pretty-hrtime" "^1.0.0" - babel-loader "^8.2.2" - babel-plugin-macros "^3.0.1" - babel-plugin-polyfill-corejs3 "^0.1.0" - chalk "^4.1.0" - core-js "^3.8.2" - express "^4.17.1" - file-system-cache "^1.0.5" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.0.4" - glob "^7.1.6" - glob-base "^0.3.0" - interpret "^2.2.0" - json5 "^2.1.3" - lazy-universal-dotenv "^3.0.1" - micromatch "^4.0.2" - pkg-dir "^5.0.0" - pretty-hrtime "^1.0.3" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "4" - -"@storybook/core-events@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.3.3.tgz#4d073a601f10f928fa27207cc9e7eb313a74fc77" - integrity sha512-Ym/Xna7GrCF0CbTkbejzuAw7LunZ158AT2AvGYMZujGBzunYG7MlfXVoS6YjUUt8vEmGHi8g6PdD6uij4IBY8A== - dependencies: - core-js "^3.8.2" - -"@storybook/core-server@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.3.3.tgz#9f9cc385ce325aeab9afa354a41554373fdd8be7" - integrity sha512-NfT7627eO0thpfTOwJyMCoJtCVQIgzvjnZGjUpdT7onKYh3w8cB7w85HQAvAKaAQIPidciXR5RrwAZOKPfDA5g== - dependencies: - "@storybook/builder-webpack4" "6.3.3" - "@storybook/core-client" "6.3.3" - "@storybook/core-common" "6.3.3" - "@storybook/csf-tools" "6.3.3" - "@storybook/manager-webpack4" "6.3.3" - "@storybook/node-logger" "6.3.3" - "@storybook/semver" "^7.3.2" - "@types/node" "^14.0.10" - "@types/node-fetch" "^2.5.7" - "@types/pretty-hrtime" "^1.0.0" - "@types/webpack" "^4.41.26" - better-opn "^2.1.1" - boxen "^4.2.0" - chalk "^4.1.0" - cli-table3 "0.6.0" - commander "^6.2.1" - compression "^1.7.4" - core-js "^3.8.2" - cpy "^8.1.1" - detect-port "^1.3.0" - express "^4.17.1" - file-system-cache "^1.0.5" - fs-extra "^9.0.1" - globby "^11.0.2" - ip "^1.1.5" - node-fetch "^2.6.1" - pretty-hrtime "^1.0.3" - prompts "^2.4.0" - regenerator-runtime "^0.13.7" - serve-favicon "^2.5.0" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "4" - -"@storybook/core@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.3.3.tgz#15bc4e072a852c45f9253bcea836382026180495" - integrity sha512-aJaix3DLQrGEUovSU0Ry64ZS+E66IgM/MqrlEjiKHU3ahDbZ35Ol9P1sl3saUUPkBozbid+/+zCN9Hw7vF6RdA== - dependencies: - "@storybook/core-client" "6.3.3" - "@storybook/core-server" "6.3.3" - -"@storybook/csf-tools@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.3.3.tgz#9f26bd7265c250080957c20c4cce5aff43158ac2" - integrity sha512-w2BAkUjS1Wr8nuoppvkesgJ4H+qfxBIGogKuMDny4V9R5bCFT361p02ZCNsDEjtFWaeOire2vBm3bE7eUCvwMA== - dependencies: - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/plugin-transform-react-jsx" "^7.12.12" - "@babel/preset-env" "^7.12.11" - "@babel/traverse" "^7.12.11" - "@babel/types" "^7.12.11" - "@mdx-js/mdx" "^1.6.22" - "@storybook/csf" "^0.0.1" - core-js "^3.8.2" - fs-extra "^9.0.1" - js-string-escape "^1.0.1" - lodash "^4.17.20" - prettier "~2.2.1" - regenerator-runtime "^0.13.7" - -"@storybook/csf@0.0.1", "@storybook/csf@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" - integrity sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw== - dependencies: - lodash "^4.17.15" - -"@storybook/html@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/html/-/html-6.3.3.tgz#5be45779da37604f4ba85352597095d3902e9f0a" - integrity sha512-TfJ9SfTJHOus7bRwu/POOkYV2tQK6dt+qljHBHMfu18w1AM7WDzX7GDxnObh4qRXhx+J6gnnlBnD5wAvfNSb2g== - dependencies: - "@storybook/addons" "6.3.3" - "@storybook/client-api" "6.3.3" - "@storybook/core" "6.3.3" - "@storybook/core-common" "6.3.3" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - html-loader "^1.3.2" - react "16.14.0" - react-dom "16.14.0" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - -"@storybook/manager-webpack4@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.3.3.tgz#2679281ef4936209e54d8464a7e7b7ba9782204b" - integrity sha512-IUuC1SpcnE/IRPtJkFalbJdOa8gHvOkccxZW/DhJZi2QgfOvnwmErz8unX1VHkpcqHfoUWcjLYUbYVeYo0shfw== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.3.3" - "@storybook/core-client" "6.3.3" - "@storybook/core-common" "6.3.3" - "@storybook/node-logger" "6.3.3" - "@storybook/theming" "6.3.3" - "@storybook/ui" "6.3.3" - "@types/node" "^14.0.10" - "@types/webpack" "^4.41.26" - babel-loader "^8.2.2" - case-sensitive-paths-webpack-plugin "^2.3.0" - chalk "^4.1.0" - core-js "^3.8.2" - css-loader "^3.6.0" - dotenv-webpack "^1.8.0" - express "^4.17.1" - file-loader "^6.2.0" - file-system-cache "^1.0.5" - find-up "^5.0.0" - fs-extra "^9.0.1" - html-webpack-plugin "^4.0.0" - node-fetch "^2.6.1" - pnp-webpack-plugin "1.6.4" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - style-loader "^1.3.0" - telejson "^5.3.2" - terser-webpack-plugin "^4.2.3" - ts-dedent "^2.0.0" - url-loader "^4.1.1" - util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-virtual-modules "^0.2.2" - -"@storybook/node-logger@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.3.3.tgz#e98ea1b545442b078280886878f4943397c806aa" - integrity sha512-YmH8jZok49HPHuG/fkKgYTrHd1jxwwjhyy/cJvzW+gr3V+4rTLv0EqVe45j2LEB8+9hEw6NyMTNzn9j1eEZvIg== - dependencies: - "@types/npmlog" "^4.1.2" - chalk "^4.1.0" - core-js "^3.8.2" - npmlog "^4.1.2" - pretty-hrtime "^1.0.3" - -"@storybook/router@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.3.3.tgz#2e87377be3e0ac42639c0358dd6b4bd69c9a0b43" - integrity sha512-vS04DWSod9YvFIVSxvWbSc7Bkn/1kwpg+mnOeCSZxs50e6LflZ+5tXqAvnobeEnceTH/rjtbQBVvarx0ZfDD3g== - dependencies: - "@reach/router" "^1.3.4" - "@storybook/client-logger" "6.3.3" - "@types/reach__router" "^1.3.7" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - memoizerific "^1.11.3" - qs "^6.10.0" - ts-dedent "^2.0.0" - -"@storybook/semver@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" - integrity sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg== - dependencies: - core-js "^3.6.5" - find-up "^4.1.0" - -"@storybook/theming@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.3.3.tgz#4801a6a774b3e6a356e86f3c6351f79d1dc9bee7" - integrity sha512-+V6aDZhzesYgiRe5hb8AAmLIh2GzIDTU6N2ssVuJQkujv6XE9uiL2hfORRChVm/dKPgTr84vX2jnJ+1317iCEg== - dependencies: - "@emotion/core" "^10.1.1" - "@emotion/is-prop-valid" "^0.8.6" - "@emotion/styled" "^10.0.27" - "@storybook/client-logger" "6.3.3" - core-js "^3.8.2" - deep-object-diff "^1.1.0" - emotion-theming "^10.0.27" - global "^4.4.0" - memoizerific "^1.11.3" - polished "^4.0.5" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" - -"@storybook/ui@6.3.3": - version "6.3.3" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.3.3.tgz#65324ad55fc68c5b6fc4a83d63b0852fbdb508e4" - integrity sha512-zDWR8TEjnuGwVMEb1rFZ3XCAMApb00VBR1PIxN23yemizk6hWLfJvOGYGWEyqjiknS10eF/iMVv936V35Pr9Qw== - dependencies: - "@emotion/core" "^10.1.1" - "@storybook/addons" "6.3.3" - "@storybook/api" "6.3.3" - "@storybook/channels" "6.3.3" - "@storybook/client-logger" "6.3.3" - "@storybook/components" "6.3.3" - "@storybook/core-events" "6.3.3" - "@storybook/router" "6.3.3" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.3" - "@types/markdown-to-jsx" "^6.11.3" - copy-to-clipboard "^3.3.1" - core-js "^3.8.2" - core-js-pure "^3.8.2" - downshift "^6.0.15" - emotion-theming "^10.0.27" - fuse.js "^3.6.1" - global "^4.4.0" - lodash "^4.17.20" - markdown-to-jsx "^6.11.4" - memoizerific "^1.11.3" - polished "^4.0.5" - qs "^6.10.0" - react-draggable "^4.4.3" - react-helmet-async "^1.0.7" - react-sizeme "^3.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - store2 "^2.12.0" - "@svgr/babel-plugin-add-jsx-attribute@^5.4.0": version "5.4.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" @@ -4395,40 +3642,6 @@ dependencies: "@babel/types" "^7.3.0" -"@types/benchmark@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/benchmark/-/benchmark-2.1.0.tgz#157e2ef22311d3140fb33e82a938a1beb26e78e0" - integrity sha512-wxT2/LZn4z0NvSfZirxmBx686CU7EXp299KHkIk79acXpQtgeYHrslFzDacPGXifC0Pe3CEaLup07bgY1PnuQw== - -"@types/braces@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/braces/-/braces-3.0.0.tgz#7da1c0d44ff1c7eb660a36ec078ea61ba7eb42cb" - integrity sha512-TbH79tcyi9FHwbyboOKeRachRq63mSuWYXOflsNO9ZyE5ClQ/JaozNKl+aWUq87qPNsXasXxi2AbgfwIJ+8GQw== - -"@types/chai-spies@^1.0.1": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/chai-spies/-/chai-spies-1.0.3.tgz#a52dc61af3853ec9b80965040811d15dfd401542" - integrity sha512-RBZjhVuK7vrg4rWMt04UF5zHYwfHnpk5mIWu3nQvU3AKGDixXzSjZ6v0zke6pBcaJqMv3IBZ5ibLWPMRDL0sLw== - dependencies: - "@types/chai" "*" - -"@types/chai@*", "@types/chai@^4.2.11": - version "4.2.14" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.14.tgz#44d2dd0b5de6185089375d976b4ec5caf6861193" - integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== - -"@types/color-convert@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.0.tgz#8f5ee6b9e863dcbee5703f5a517ffb13d3ea4e22" - integrity sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ== - dependencies: - "@types/color-name" "*" - -"@types/color-name@*": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - "@types/eslint-scope@^3.7.0": version "3.7.0" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86" @@ -4437,6 +3650,11 @@ "@types/eslint" "*" "@types/estree" "*" +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + "@types/eslint@*": version "7.2.8" resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.8.tgz#45cd802380fcc352e5680e1781d43c50916f12ee" @@ -4455,21 +3673,11 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/figma@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/figma/-/figma-1.0.3.tgz#961a613c4de0627d520a16b7f82fe9627481e27f" - integrity sha512-2jDGdTYyLabbRxAKLceNS7mfo06bwknvI27CGLbl7UKobHmIZ+HW/1dWEsLE0SC4yPf3/sL1l5atw3YCUXhJHQ== - "@types/github-slugger@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@types/github-slugger/-/github-slugger-1.3.0.tgz#16ab393b30d8ae2a111ac748a015ac05a1fc5524" integrity sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g== -"@types/glob-base@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@types/glob-base/-/glob-base-0.3.0.tgz#a581d688347e10e50dd7c17d6f2880a10354319d" - integrity sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0= - "@types/glob@*", "@types/glob@^7.1.1": version "7.1.3" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" @@ -4505,23 +3713,11 @@ resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== -"@types/http-proxy@^1.17.5": - version "1.17.5" - resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.5.tgz#c203c5e6e9dc6820d27a40eb1e511c70a220423d" - integrity sha512-GNkDE7bTv6Sf8JbV2GksknKOsk7OznNYHSdrtvPJXO0qJ9odZig6IZKUi5RFGi6d1bf6dgIAe4uXi3DBc7069Q== - dependencies: - "@types/node" "*" - "@types/invariant@^2.2.30": version "2.2.34" resolved "https://registry.yarnpkg.com/@types/invariant/-/invariant-2.2.34.tgz#05e4f79f465c2007884374d4795452f995720bbe" integrity sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg== -"@types/is-function@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.0.tgz#1b0b819b1636c7baf0d6785d030d12edf70c3e83" - integrity sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w== - "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" @@ -4557,7 +3753,7 @@ jest-diff "^25.2.1" pretty-format "^25.2.1" -"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== @@ -4567,14 +3763,6 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= -"@types/karma@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@types/karma/-/karma-5.0.1.tgz#daed1314723c4fa5eeef5275568d78f161733d0a" - integrity sha512-zSaPZ+ABVx/DQ5imAQZUITgLy19H0aAogknHU67JuDi2PvaXGjYBevFakkDtooBvr7dMsq/YD9vtOxMcSHWnxw== - dependencies: - "@types/node" "*" - log4js "^4.0.0" - "@types/lodash-es@^4.17.4": version "4.17.4" resolved "https://registry.yarnpkg.com/@types/lodash-es/-/lodash-es-4.17.4.tgz#b2e440d2bf8a93584a9fd798452ec497986c9b97" @@ -4587,13 +3775,6 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008" integrity sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q== -"@types/markdown-to-jsx@^6.11.3": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz#cdd1619308fecbc8be7e6a26f3751260249b020e" - integrity sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw== - dependencies: - "@types/react" "*" - "@types/mdast@^3.0.0": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" @@ -4601,13 +3782,6 @@ dependencies: "@types/unist" "*" -"@types/micromatch@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.1.tgz#9381449dd659fc3823fd2a4190ceacc985083bc7" - integrity sha512-my6fLBvpY70KattTNzYOK6KU1oR1+UCz9ug/JbcF5UrEmeCt9P7DV2t7L8+t18mMPINqGQCE4O8PLOPbI84gxw== - dependencies: - "@types/braces" "*" - "@types/minimatch@*", "@types/minimatch@^3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" @@ -4618,24 +3792,6 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== -"@types/mocha@^7.0.2": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-7.0.2.tgz#b17f16cf933597e10d6d78eae3251e692ce8b0ce" - integrity sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w== - -"@types/mocha@^8.2.0": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.0.tgz#3eb56d13a1de1d347ecb1957c6860c911704bc44" - integrity sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ== - -"@types/node-fetch@^2.5.7": - version "2.5.11" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.11.tgz#ce22a2e65fc8999f4dbdb7ddbbcf187d755169e4" - integrity sha512-2upCKaqVZETDRb8A2VTaRymqFBEgH8u6yr96b/u3+1uQEPDRo3mJLEiPk7vdXBHRtjwkjqzFYMJXrt0Z9QsYjQ== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - "@types/node@*", "@types/node@>= 8", "@types/node@^15.0.1": version "15.12.4" resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.4.tgz#e1cf817d70a1e118e81922c4ff6683ce9d422e26" @@ -4651,16 +3807,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.51.tgz#639538575befbcf3d3861f95c41de8e47124d674" integrity sha512-KANw+MkL626tq90l++hGelbl67irOJzGhUJk6a1Bt8QHOeh9tztJx+L0AqttraWKinmZn7Qi5lJZJzx45Gq0dg== -"@types/node@^14.0.10", "@types/node@^14.14.37": - version "14.17.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.5.tgz#b59daf6a7ffa461b5648456ca59050ba8e40ed54" - integrity sha512-bjqH2cX/O33jXT/UmReo2pM7DIJREPMnarixbQ57DOOzzFaI6D2+IcwaJQaJpv0M1E9TIhPCYVxrkcityLjlqA== - -"@types/node@^7.0.22": - version "7.10.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-7.10.14.tgz#06fa7319b8131b969a8da4a14c487e6f28abacf7" - integrity sha512-29GS75BE8asnTno3yB6ubOJOO0FboExEqNJy4bpz0GSmW/8wPTNL4h9h63c6s1uTrOopCmJYe/4yJLh5r92ZUA== - "@types/node@^9.4.7", "@types/node@^9.6.7": version "9.6.61" resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.61.tgz#29f124eddd41c4c74281bd0b455d689109fc2a2d" @@ -4671,16 +3817,6 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== -"@types/npmlog@^4.1.2": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.2.tgz#d070fe6a6b78755d1092a3dc492d34c3d8f871c4" - integrity sha512-4QQmOF5KlwfxJ5IGXFIudkeLCdMABz03RcUXu+LCb24zmln8QW6aDjuGl4d4XPVLf2j+FnjelHTP7dvceAFbhA== - -"@types/overlayscrollbars@^1.12.0": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@types/overlayscrollbars/-/overlayscrollbars-1.12.1.tgz#fb637071b545834fb12aea94ee309a2ff4cdc0a8" - integrity sha512-V25YHbSoKQN35UasHf0EKD9U2vcmexRSp78qa8UglxFH8H3D+adEa9zGZwrqpH4TdvqeMrgMqVqsLB4woAryrQ== - "@types/parse-json@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" @@ -4696,11 +3832,6 @@ resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.19.1.tgz#33509849f8e679e4add158959fdb086440e9553f" integrity sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ== -"@types/pretty-hrtime@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" - integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== - "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" @@ -4711,41 +3842,13 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== -"@types/qs@^6.9.5": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/reach__router@^1.3.7": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.7.tgz#de8ab374259ae7f7499fc1373b9697a5f3cd6428" - integrity sha512-cyBEb8Ef3SJNH5NYEIDGPoMMmYUxROatuxbICusVRQIqZUB85UCt6R2Ok60tKS/TABJsJYaHyNTW3kqbpxlMjg== - dependencies: - "@types/react" "*" - -"@types/react-color@^2.0.0": - version "2.17.6" - resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-2.17.6.tgz#584946f17c40fcd0828fde5f72a9c23ccea6f037" - integrity sha512-5CEKnrpvgZz8v5UYbpLgBeK+V6K7KdszksSDK6mNjL/8wrsqQfIyKB45CQOAEYtRgn+tWqTeqbUtvFWjXDpURQ== - dependencies: - "@types/react" "*" - "@types/reactcss" "*" - -"@types/react-dom@^16.0.11", "@types/react-dom@^16.3.0", "@types/react-dom@^16.9.4": +"@types/react-dom@^16.0.11": version "16.9.10" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.10.tgz#4485b0bec3d41f856181b717f45fd7831101156f" integrity sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw== dependencies: "@types/react" "^16" -"@types/react-redux@^4.4.47": - version "4.4.47" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-4.4.47.tgz#12af1677116e08d413fe2620d0a85560c8a0536e" - integrity sha512-wyFTmLtEymHCjOmVVvsbNqJaGM9Q0x6sZTQfz4XkDj06P8Xe+ys9wKSQHx2Jt9J5Mi7HZnGcJaMFktn60sXluw== - dependencies: - "@types/react" "*" - redux "^3.6.0" - "@types/react-redux@^6.0.12": version "6.0.14" resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-6.0.14.tgz#8ffeb52c4f4d578bf74418d9aff5af7289924e4f" @@ -4754,14 +3857,7 @@ "@types/react" "*" redux "^4.0.0" -"@types/react-syntax-highlighter@11.0.5": - version "11.0.5" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" - integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg== - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@^16", "@types/react@^16.3.0", "@types/react@^16.7.17", "@types/react@^16.8.0", "@types/react@^16.9.17": +"@types/react@*", "@types/react@^16", "@types/react@^16.7.17", "@types/react@^16.8.0": version "16.9.11" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.11.tgz#70e0b7ad79058a7842f25ccf2999807076ada120" integrity sha512-UBT4GZ3PokTXSWmdgC/GeCGEJXE5ofWyibCcecRLUVN2ZBpXQGVgQGtG2foS7CrTKFKlQVVswLvf7Js6XA/CVQ== @@ -4769,13 +3865,6 @@ "@types/prop-types" "*" csstype "^2.2.0" -"@types/reactcss@*": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.6.tgz#133c1e7e896f2726370d1d5a26bf06a30a038bcc" - integrity sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg== - dependencies: - "@types/react" "*" - "@types/resolve@0.0.8": version "0.0.8" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" @@ -4783,11 +3872,6 @@ dependencies: "@types/node" "*" -"@types/retry@^0.12.0": - version "0.12.0" - resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - "@types/sax@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.1.tgz#e0248be936ece791a82db1a57f3fb5f7c87e8172" @@ -4827,11 +3911,6 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== -"@types/webpack-env@^1.15.2", "@types/webpack-env@^1.16.0": - version "1.16.2" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.2.tgz#8db514b059c1b2ae14ce9d7bb325296de6a9a0fa" - integrity sha512-vKx7WNQNZDyJveYcHAm9ZxhqSGLYwoyLhrHjLBOkw3a7cT76sTdjgtwyijhk1MaHyRIuSztcVwrUOO/NEu68Dw== - "@types/webpack-sources@*": version "2.1.0" resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" @@ -4841,7 +3920,7 @@ "@types/source-list-map" "*" source-map "^0.7.3" -"@types/webpack@^4.4.31", "@types/webpack@^4.41.26", "@types/webpack@^4.41.8": +"@types/webpack@^4.4.31", "@types/webpack@^4.41.8": version "4.41.30" resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.30.tgz#fd3db6d0d41e145a8eeeafcd3c4a7ccde9068ddc" integrity sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA== @@ -4865,87 +3944,48 @@ dependencies: "@types/yargs-parser" "*" -"@types/yauzl@^2.9.1": - version "2.9.1" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" - integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.1.0.tgz#381c188dfab12f7a2c7b6a8ba2402d6273eadeaa" - integrity sha512-bekODL3Tqf36Yz8u+ilha4zGxL9mdB6LIsIoMAvvC5FAuWo4NpZYXtCbv7B2CeR1LhI/lLtLk+q4tbtxuoVuCg== +"@typescript-eslint/eslint-plugin@^2.23.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz#6f8ce8a46c7dea4a6f1d171d2bb8fbae6dac2be9" + integrity sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ== dependencies: - "@typescript-eslint/experimental-utils" "5.1.0" - "@typescript-eslint/scope-manager" "5.1.0" - debug "^4.3.2" + "@typescript-eslint/experimental-utils" "2.34.0" functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.2.0" - semver "^7.3.5" - tsutils "^3.21.0" + regexpp "^3.0.0" + tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.1.0.tgz#918a1a3d30404cc1f8edcfdf0df200804ef90d31" - integrity sha512-ovE9qUiZMOMgxQAESZsdBT+EXIfx/YUYAbwGUI6V03amFdOOxI9c6kitkgRvLkJaLusgMZ2xBhss+tQ0Y1HWxA== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.1.0" - "@typescript-eslint/types" "5.1.0" - "@typescript-eslint/typescript-estree" "5.1.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@^5.0.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.1.0.tgz#6c7f837d210d2bc0a811e7ea742af414f4e00908" - integrity sha512-vx1P+mhCtYw3+bRHmbalq/VKP2Y3gnzNgxGxfEWc6OFpuEL7iQdAeq11Ke3Rhy8NjgB+AHsIWEwni3e+Y7djKA== +"@typescript-eslint/experimental-utils@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" + integrity sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA== dependencies: - "@typescript-eslint/scope-manager" "5.1.0" - "@typescript-eslint/types" "5.1.0" - "@typescript-eslint/typescript-estree" "5.1.0" - debug "^4.3.2" - -"@typescript-eslint/scope-manager@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.1.0.tgz#6f1f26ad66a8f71bbb33b635e74fec43f76b44df" - integrity sha512-yYlyVjvn5lvwCL37i4hPsa1s0ORsjkauhTqbb8MnpvUs7xykmcjGqwlNZ2Q5QpoqkJ1odlM2bqHqJwa28qV6Tw== - dependencies: - "@typescript-eslint/types" "5.1.0" - "@typescript-eslint/visitor-keys" "5.1.0" - -"@typescript-eslint/types@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.1.0.tgz#a8a75ddfc611660de6be17d3ad950302385607a9" - integrity sha512-sEwNINVxcB4ZgC6Fe6rUyMlvsB2jvVdgxjZEjQUQVlaSPMNamDOwO6/TB98kFt4sYYfNhdhTPBEQqNQZjMMswA== + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" -"@typescript-eslint/typescript-estree@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.1.0.tgz#132aea34372df09decda961cb42457433aa6e83d" - integrity sha512-SSz+l9YrIIsW4s0ZqaEfnjl156XQ4VRmJsbA0ZE1XkXrD3cRpzuZSVCyqeCMR3EBjF27IisWakbBDGhGNIOvfQ== +"@typescript-eslint/parser@^2.23.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.34.0.tgz#50252630ca319685420e9a39ca05fe185a256bc8" + integrity sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA== dependencies: - "@typescript-eslint/types" "5.1.0" - "@typescript-eslint/visitor-keys" "5.1.0" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "2.34.0" + "@typescript-eslint/typescript-estree" "2.34.0" + eslint-visitor-keys "^1.1.0" -"@typescript-eslint/visitor-keys@5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.1.0.tgz#e01a01b27eb173092705ae983aa1451bd1842630" - integrity sha512-uqNXepKBg81JVwjuqAxYrXa1Ql/YDzM+8g/pS+TCPxba0wZttl8m5DkrasbfnmJGHs4lQ2jTbcZ5azGhI7kK+w== +"@typescript-eslint/typescript-estree@2.34.0": + version "2.34.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz#14aeb6353b39ef0732cc7f1b8285294937cf37d5" + integrity sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg== dependencies: - "@typescript-eslint/types" "5.1.0" - eslint-visitor-keys "^3.0.0" - -"@ungap/promise-all-settled@1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" - integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" "@webassemblyjs/ast@1.11.0": version "1.11.0" @@ -5213,23 +4253,6 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" -"@webpack-cli/configtest@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.2.tgz#2a20812bfb3a2ebb0b27ee26a52eeb3e3f000836" - integrity sha512-3OBzV2fBGZ5TBfdW50cha1lHDVf9vlvRXnjpVbJBa20pSZQaSkMJZiwA8V2vD9ogyeXn8nU5s5A6mHyf5jhMzA== - -"@webpack-cli/info@^1.2.3": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.3.tgz#ef819d10ace2976b6d134c7c823a3e79ee31a92c" - integrity sha512-lLek3/T7u40lTqzCGpC6CAbY6+vXhdhmwFRxZLMnRm6/sIF/7qMpT8MocXCRQfz0JAh63wpbXLMnsQ5162WS7Q== - dependencies: - envinfo "^7.7.3" - -"@webpack-cli/serve@^1.3.1": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.3.1.tgz#911d1b3ff4a843304b9c3bacf67bb34672418441" - integrity sha512-0qXvpeYO6vaNoRBI52/UsbcaBydJCggoBBnIo/ovQQdn6fug0BgwsjorV1hVS7fMqGVTZGcVxv8334gjmbj5hw== - "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -5281,11 +4304,6 @@ abbrev@1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -abbrev@1.0.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" - integrity sha1-kbR5JYinc4wl813W9jdSovh3YTU= - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -5320,7 +4338,7 @@ acorn-globals@^6.0.0: acorn "^7.1.1" acorn-walk "^7.1.1" -acorn-jsx@^5.0.1, acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: +acorn-jsx@^5.0.1, acorn-jsx@^5.2.0: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -5350,7 +4368,7 @@ acorn@^7.1.0, acorn@^7.1.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.0.4, acorn@^8.2.1, acorn@^8.2.4, acorn@^8.5.0: +acorn@^8.0.4, acorn@^8.2.1, acorn@^8.2.4: version "8.5.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== @@ -5360,11 +4378,6 @@ address@1.1.2, address@^1.0.1: resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== -after@0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" - integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= - agent-base@4, agent-base@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" @@ -5372,7 +4385,7 @@ agent-base@4, agent-base@^4.3.0: dependencies: es6-promisify "^5.0.0" -agent-base@6, agent-base@^6.0.2: +agent-base@6: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== @@ -5393,15 +4406,6 @@ agentkeepalive@^3.4.1: dependencies: humanize-ms "^1.2.1" -agentkeepalive@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.3.tgz#360a09d743a1f4fde749f9ba07caa6575d08259a" - integrity sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg== - dependencies: - debug "^4.1.0" - depd "^1.1.2" - humanize-ms "^1.2.1" - aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -5410,29 +4414,6 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -airbnb-js-shims@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" - integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== - dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" - array.prototype.flatmap "^1.2.1" - es5-shim "^4.5.13" - es6-shim "^0.35.5" - function.prototype.name "^1.1.0" - globalthis "^1.0.0" - object.entries "^1.1.0" - object.fromentries "^2.0.0 || ^1.0.0" - object.getownpropertydescriptors "^2.0.3" - object.values "^1.1.0" - promise.allsettled "^1.0.0" - promise.prototype.finally "^3.1.0" - string.prototype.matchall "^4.0.0 || ^3.0.1" - string.prototype.padend "^3.0.0" - string.prototype.padstart "^3.0.0" - symbol.prototype.description "^1.0.0" - airbnb-prop-types@^2.16.0: version "2.16.0" resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" @@ -5458,17 +4439,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^5.0.0: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@~6.12.6: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@~6.12.6: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -5505,25 +4476,11 @@ algoliasearch@^4.0.0, algoliasearch@^4.8.4: "@algolia/requester-node-http" "4.9.3" "@algolia/transporter" "4.9.3" -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= - dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - alphanum-sort@^1.0.0, alphanum-sort@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - anafanafo@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/anafanafo/-/anafanafo-1.0.0.tgz#2e67190aed5dc67f5f0043b710146e7276c1afb8" @@ -5538,21 +4495,16 @@ ansi-align@^3.0.0: dependencies: string-width "^3.0.0" -ansi-colors@3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" - integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== - -ansi-colors@4.1.1, ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - ansi-colors@^3.0.0: version "3.2.4" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -5565,7 +4517,7 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.1: dependencies: type-fest "^0.21.3" -ansi-html@0.0.7, ansi-html@^0.0.7: +ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= @@ -5590,11 +4542,6 @@ ansi-regex@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -5609,13 +4556,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-to-html@^0.6.11: - version "0.6.14" - resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.14.tgz#65fe6d08bba5dd9db33f44a20aec331e0010dad8" - integrity sha512-7ZslfB1+EnFSDO5Ju+ue5Y6It19DRnZXWv8jrGHgIlPna5Mh4jz7BV5jCbQneXNFurQcKoolaaAjHtgSBfOIuA== - dependencies: - entities "^1.1.2" - any-base@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/any-base/-/any-base-1.1.0.tgz#ae101a62bc08a597b4c9ab5b7089d456630549fe" @@ -5642,11 +4582,6 @@ anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" -app-root-dir@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" - integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= - aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -5737,7 +4672,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.4: +array-includes@^3.1.1, array-includes@^3.1.2, array-includes@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== @@ -5778,7 +4713,7 @@ array.prototype.find@^2.1.1: define-properties "^1.1.3" es-abstract "^1.17.4" -array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3, array.prototype.flat@^1.2.5: +array.prototype.flat@^1.2.3, array.prototype.flat@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== @@ -5787,7 +4722,7 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3, array.prototype.flat@^ define-properties "^1.1.3" es-abstract "^1.19.0" -array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.3: +array.prototype.flatmap@^1.2.3: version "1.2.4" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== @@ -5797,22 +4732,6 @@ array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.3: es-abstract "^1.18.0-next.1" function-bind "^1.1.1" -array.prototype.map@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.3.tgz#1609623618d3d84134a37d4a220030c2bd18420b" - integrity sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.5" - -arraybuffer.slice@~0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" - integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== - arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -5858,11 +4777,6 @@ assert@^1.1.1: object-assign "^4.1.1" util "0.10.3" -assertion-error@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" - integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -5883,23 +4797,13 @@ async-each@^1.0.1: resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== -async@1.x: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - -async@^2.5.0, async@^2.6.2: +async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== dependencies: lodash "^4.17.14" -async@~0.2.6: - version "0.2.10" - resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" - integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -5932,40 +4836,6 @@ autoprefixer@^10.2.0, autoprefixer@^10.2.5: normalize-range "^0.1.2" postcss-value-parser "^4.1.0" -autoprefixer@^9.8.6: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -available-typed-arrays@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz#6b098ca9d8039079ee3f77f7b783c4480ba513f5" - integrity sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ== - dependencies: - array-filter "^1.0.0" - -awesome-typescript-loader@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/awesome-typescript-loader/-/awesome-typescript-loader-5.2.1.tgz#a41daf7847515f4925cdbaa3075d61f289e913fc" - integrity sha512-slv66OAJB8orL+UUaTI3pKlLorwIvS4ARZzYR9iJJyGsEgOqueMfOMdKySWzZ73vIkEe3fcwFgsKMg4d8zyb1g== - dependencies: - chalk "^2.4.1" - enhanced-resolve "^4.0.0" - loader-utils "^1.1.0" - lodash "^4.17.5" - micromatch "^3.1.9" - mkdirp "^0.5.1" - source-map-support "^0.5.3" - webpack-log "^1.2.0" - aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -5983,20 +4853,6 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" -babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - babel-extract-comments@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" @@ -6004,20 +4860,6 @@ babel-extract-comments@^1.0.0: dependencies: babylon "^6.18.0" -babel-generator@^6.18.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - babel-jest@^25.5.1: version "25.5.1" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.5.1.tgz#bc2e6101f849d6f6aec09720ffc7bc5332e62853" @@ -6056,13 +4898,6 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= - dependencies: - babel-runtime "^6.22.0" - babel-plugin-apply-mdx-type-prop@1.6.22: version "1.6.22" resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" @@ -6085,22 +4920,6 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-emotion@^10.0.27: - version "10.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" - integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/serialize" "^0.11.16" - babel-plugin-macros "^2.0.0" - babel-plugin-syntax-jsx "^6.18.0" - convert-source-map "^1.5.0" - escape-string-regexp "^1.0.5" - find-root "^1.1.0" - source-map "^0.5.7" - babel-plugin-extract-import-names@1.6.22: version "1.6.22" resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" @@ -6138,24 +4957,6 @@ babel-plugin-jest-hoist@^26.6.2: "@types/babel__core" "^7.0.0" "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== - dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - -babel-plugin-macros@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== - dependencies: - "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" - babel-plugin-polyfill-corejs2@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" @@ -6165,14 +4966,6 @@ babel-plugin-polyfill-corejs2@^0.2.2: "@babel/helper-define-polyfill-provider" "^0.2.2" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" - integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.1.5" - core-js-compat "^3.8.1" - babel-plugin-polyfill-corejs3@^0.2.2: version "0.2.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz#72add68cf08a8bf139ba6e6dfc0b1d504098e57b" @@ -6188,11 +4981,6 @@ babel-plugin-polyfill-regenerator@^0.2.2: dependencies: "@babel/helper-define-polyfill-provider" "^0.2.2" -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" @@ -6257,7 +5045,7 @@ babel-preset-jest@^26.6.2: babel-plugin-jest-hoist "^26.6.2" babel-preset-current-node-syntax "^1.0.0" -babel-runtime@^6.22.0, babel-runtime@^6.26.0: +babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -6265,52 +5053,11 @@ babel-runtime@^6.22.0, babel-runtime@^6.26.0: core-js "^2.4.0" regenerator-runtime "^0.11.0" -babel-template@^6.16.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.18.0, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.18.0, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== -backo2@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= - badge-maker@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/badge-maker/-/badge-maker-3.3.0.tgz#996cb2beeb458cbc9f559c4276f0d285758e5106" @@ -6334,21 +5081,11 @@ base16@^1.0.0: resolved "https://registry.yarnpkg.com/base16/-/base16-1.0.0.tgz#e297f60d7ec1014a7a971a39ebc8a98c0b681e70" integrity sha1-4pf2DX7BAUp6lxo568ipjAtoHnA= -base64-arraybuffer@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz#9818c79e059b1355f97e0428a017c838e90ba812" - integrity sha1-mBjHngWbE1X5fgQooBfIOOkLqBI= - base64-js@^1.0.2, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base64id@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" - integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== - base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -6367,11 +5104,6 @@ basic-auth@^1.0.3: resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.1.0.tgz#45221ee429f7ee1e5035be3f51533f1cdfd29884" integrity sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ= -batch-processor@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" - integrity sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg= - batch@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" @@ -6409,21 +5141,6 @@ before-after-hook@^2.0.0, before-after-hook@^2.1.0: resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.1.1.tgz#99ae36992b5cfab4a83f6bee74ab27835f28f405" integrity sha512-5ekuQOvO04MDj7kYZJaMab2S8SPjGJbotVNyv7QYFCOAwrGZs/YnoDNlh1U+m5hl7H2D/+n0taaAV/tfyd3KMA== -benchmark@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.4.tgz#09f3de31c916425d498cc2ee565a0ebf3c2a5629" - integrity sha1-CfPeMckWQl1JjMLuVloOvzwqVik= - dependencies: - lodash "^4.17.4" - platform "^1.3.3" - -better-opn@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" - integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== - dependencies: - open "^7.0.3" - bfj@^6.1.1: version "6.1.2" resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" @@ -6475,21 +5192,11 @@ bl@^4.0.3: inherits "^2.0.4" readable-stream "^3.4.0" -blob@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" - integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== - -bluebird@^3.0.5, bluebird@^3.3.5, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5, bluebird@^3.7.1: +bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5, bluebird@^3.7.1: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -blueimp-tmpl@^2.5.5: - version "2.5.7" - resolved "https://registry.yarnpkg.com/blueimp-tmpl/-/blueimp-tmpl-2.5.7.tgz#33fb12c139d65512ae40afbd8e2def8d9db96490" - integrity sha1-M/sSwTnWVRKuQK+9ji3vjZ25ZJA= - bmp-js@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/bmp-js/-/bmp-js-0.0.1.tgz#5ad0147099d13a9f38aa7b99af1d6e78666ed37f" @@ -6510,7 +5217,7 @@ bn.js@^5.0.0, bn.js@^5.1.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== -body-parser@1.19.0, body-parser@^1.19.0: +body-parser@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== @@ -6551,20 +5258,6 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" - boxen@^5.0.0, boxen@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.1.tgz#657528bdd3f59a772b8279b831f27ec2c744664b" @@ -6603,7 +5296,7 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@^3.0.2, braces@~3.0.2: +braces@^3.0.1, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -6615,13 +5308,6 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= -brotli-size@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-4.0.0.tgz#a05ee3faad3c0e700a2f2da826ba6b4d76e69e5e" - integrity sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA== - dependencies: - duplexer "0.1.1" - browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" @@ -6634,11 +5320,6 @@ browser-resolve@^1.11.3: dependencies: resolve "1.1.7" -browser-stdout@1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" - integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" @@ -6700,7 +5381,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.14.2, browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.5, browserslist@^4.16.6: +browserslist@4.14.2, browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.0, browserslist@^4.16.5, browserslist@^4.16.6: version "4.16.6" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== @@ -6755,11 +5436,6 @@ buffer-alloc@^1.1.0: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - buffer-equal@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" @@ -6858,7 +5534,7 @@ cacache@^12.0.0, cacache@^12.0.2, cacache@^12.0.3: unique-filename "^1.1.1" y18n "^4.0.0" -cacache@^15.0.5, cacache@^15.2.0: +cacache@^15.0.5: version "15.2.0" resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.2.0.tgz#73af75f77c58e72d8c630a7a2858cb18ef523389" integrity sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw== @@ -6954,14 +5630,6 @@ camel-case@3.0.x: no-case "^2.2.0" upper-case "^1.1.1" -camel-case@^1.1.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-1.2.2.tgz#1aca7c4d195359a2ce9955793433c6e5542511f2" - integrity sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI= - dependencies: - sentence-case "^1.1.1" - upper-case "^1.1.1" - camel-case@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" @@ -7001,11 +5669,6 @@ camelcase-keys@^6.2.2: map-obj "^4.0.0" quick-lru "^4.0.1" -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= - camelcase@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" @@ -7036,7 +5699,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.30001109, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001230: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001230: version "1.0.30001239" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz#66e8669985bb2cb84ccb10f68c25ce6dd3e4d2b8" integrity sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ== @@ -7048,11 +5711,6 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" -case-sensitive-paths-webpack-plugin@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -7063,32 +5721,7 @@ ccount@^1.0.0, ccount@^1.0.3: resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - -chai-spies@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chai-spies/-/chai-spies-1.0.0.tgz#d16b39336fb316d03abf8c375feb23c0c8bb163d" - integrity sha512-elF2ZUczBsFoP07qCfMO/zeggs8pqCf3fZGyK5+2X4AndS8jycZYID91ztD9oQ7d/0tnS963dPkd0frQEThDsg== - -chai@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" - integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== - dependencies: - assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^3.0.1" - get-func-name "^2.0.0" - pathval "^1.1.0" - type-detect "^4.0.5" - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -7097,17 +5730,6 @@ chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - chalk@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" @@ -7124,28 +5746,6 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: ansi-styles "^4.1.0" supports-color "^7.1.0" -change-case@2.3.x: - version "2.3.1" - resolved "https://registry.yarnpkg.com/change-case/-/change-case-2.3.1.tgz#2c4fde3f063bb41d00cd68e0d5a09db61cbe894f" - integrity sha1-LE/ePwY7tB0AzWjg1aCdthy+iU8= - dependencies: - camel-case "^1.1.1" - constant-case "^1.1.0" - dot-case "^1.1.0" - is-lower-case "^1.1.0" - is-upper-case "^1.1.0" - lower-case "^1.1.1" - lower-case-first "^1.0.0" - param-case "^1.1.0" - pascal-case "^1.1.0" - path-case "^1.1.0" - sentence-case "^1.1.1" - snake-case "^1.1.0" - swap-case "^1.1.0" - title-case "^1.1.0" - upper-case "^1.1.1" - upper-case-first "^1.1.0" - char-width-table-consumer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/char-width-table-consumer/-/char-width-table-consumer-1.0.0.tgz#bb44ccd1ba3ed4fcdb062e22876721858a7697a8" @@ -7173,11 +5773,6 @@ chardet@^0.7.0: resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -check-error@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= - check-types@^8.0.3: version "8.0.3" resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" @@ -7229,37 +5824,7 @@ cheerio@^1.0.0-rc.3: parse5 "^6.0.0" parse5-htmlparser2-tree-adapter "^6.0.0" -chokidar@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" - integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.2.0" - optionalDependencies: - fsevents "~2.1.1" - -chokidar@3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.1.2" - -chokidar@^2.0.4, chokidar@^2.1.8: +chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -7278,7 +5843,7 @@ chokidar@^2.0.4, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.1, chokidar@^3.4.2, chokidar@^3.5.1: +chokidar@^3.4.1, chokidar@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== @@ -7333,11 +5898,6 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-dependency-plugin@^5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" - integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -7348,12 +5908,12 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.2.5, classnames@^2.2.6: +classnames@^2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== -clean-css@3.4.x, clean-css@4.2.x, clean-css@^4.2.3, clean-css@^5.1.2: +clean-css@4.2.x, clean-css@^4.2.3, clean-css@^5.1.2: version "4.2.3" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== @@ -7380,7 +5940,7 @@ clean-webpack-plugin@^3.0.0: "@types/webpack" "^4.4.31" del "^4.1.1" -cli-boxes@^2.2.0, cli-boxes@^2.2.1: +cli-boxes@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== @@ -7399,16 +5959,6 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-table3@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" - integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== - dependencies: - object-assign "^4.1.0" - string-width "^4.2.0" - optionalDependencies: - colors "^1.1.2" - cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" @@ -7427,15 +5977,6 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - cliui@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" @@ -7600,12 +6141,12 @@ colord@^2.0.1: resolved "https://registry.yarnpkg.com/colord/-/colord-2.0.1.tgz#1e7fb1f9fa1cf74f42c58cb9c20320bab8435aa0" integrity sha512-vm5YpaWamD0Ov6TSG0GGmUIwstrWcfKQV/h2CmbR7PbNu41+qdB5PW9lpzhjedrpm08uuYvcXi0Oel1RLZIJuA== -colorette@^1.2.1, colorette@^1.2.2: +colorette@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== -colors@^1.1.2, colors@^1.4.0: +colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -7645,13 +6186,6 @@ commander@2.17.x: resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== -commander@2.9.x: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= - dependencies: - graceful-readlink ">= 1.0.0" - commander@^2.18.0, commander@^2.19.0, commander@^2.20.0, commander@^2.7.1: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -7667,12 +6201,12 @@ commander@^5.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^6.1.0, commander@^6.2.0, commander@^6.2.1: +commander@^6.2.0: version "6.2.1" resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== -commander@^7.0.0, commander@^7.1.0, commander@^7.2.0: +commander@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== @@ -7705,26 +6239,11 @@ compare-versions@^3.6.0: resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== -component-bind@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" - integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= - -component-emitter@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= - -component-emitter@^1.2.1, component-emitter@~1.3.0: +component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -component-inherit@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" - integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= - component-props@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/component-props/-/component-props-1.1.1.tgz#f9b7df9b9927b6e6d97c9bd272aa867670f34944" @@ -7755,25 +6274,11 @@ compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" -compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" - integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@1.5.x: - version "1.5.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" - integrity sha1-cIl4Yk2FavQaWnQd790mHadSwmY= - dependencies: - inherits "~2.0.1" - readable-stream "~2.0.0" - typedarray "~0.0.5" - concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" @@ -7834,16 +6339,6 @@ connect-history-api-fallback@^1.6.0: resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== -connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - consola@^2.15.0: version "2.15.3" resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" @@ -7859,14 +6354,6 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -constant-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-1.1.2.tgz#8ec2ca5ba343e00aa38dbf4e200fd5ac907efd63" - integrity sha1-jsLKW6ND4Aqjjb9OIA/VrJB+/WM= - dependencies: - snake-case "^1.1.0" - upper-case "^1.1.1" - constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -7972,7 +6459,7 @@ conventional-recommended-bump@^5.0.0: meow "^4.0.0" q "^1.5.1" -convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== @@ -7989,11 +6476,6 @@ cookie@0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== -cookie@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -8016,31 +6498,6 @@ copy-text-to-clipboard@^3.0.1: resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-3.0.1.tgz#8cbf8f90e0a47f12e4a24743736265d157bce69c" integrity sha512-rvVsHrpFcL4F2P8ihsoLdFHmd404+CMg71S756oRSeQgqk51U3kicGdnvfkrxva0xXH92SjGS62B0XIJsbh+9Q== -copy-to-clipboard@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== - dependencies: - toggle-selection "^1.0.6" - -copy-webpack-plugin@^5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz#8a889e1dcafa6c91c6cd4be1ad158f1d3823bae2" - integrity sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ== - dependencies: - cacache "^12.0.3" - find-cache-dir "^2.1.0" - glob-parent "^3.1.0" - globby "^7.1.1" - is-glob "^4.0.1" - loader-utils "^1.2.3" - minimatch "^3.0.4" - normalize-path "^3.0.0" - p-limit "^2.2.1" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - webpack-log "^2.0.0" - copy-webpack-plugin@^6.0.3: version "6.4.1" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz#138cd9b436dbca0a6d071720d5414848992ec47e" @@ -8084,7 +6541,7 @@ copyfiles@^2.4.1: untildify "^4.0.0" yargs "^16.1.0" -core-js-compat@^3.14.0, core-js-compat@^3.15.0, core-js-compat@^3.8.1: +core-js-compat@^3.14.0, core-js-compat@^3.15.0: version "3.15.2" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.15.2.tgz#47272fbb479880de14b4e6081f71f3492f5bd3cb" integrity sha512-Wp+BJVvwopjI+A1EFqm2dwUmWYXrvucmtIB2LgXn/Rb+gWPKYxtmb4GKHGKG/KGF1eK9jfjzT38DITbTOCX/SQ== @@ -8092,7 +6549,7 @@ core-js-compat@^3.14.0, core-js-compat@^3.15.0, core-js-compat@^3.8.1: browserslist "^4.16.6" semver "7.0.0" -core-js-pure@^3.15.0, core-js-pure@^3.8.2: +core-js-pure@^3.15.0: version "3.15.2" resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.15.2.tgz#c8e0874822705f3385d3197af9348f7c9ae2e3ce" integrity sha512-D42L7RYh1J2grW8ttxoY1+17Y4wXZeKe7uyplAI3FkNQyI5OgBIAjUfFiTPfL1rs0qLpxaabITNbjKl1Sp82tA== @@ -8102,7 +6559,7 @@ core-js@^2.4.0, core-js@^2.4.1: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2, core-js@^3.9.1: +core-js@^3.9.1: version "3.15.2" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.15.2.tgz#740660d2ff55ef34ce664d7e2455119c5bdd3d61" integrity sha512-tKs41J7NJVuaya8DxIOCnl8QuPHx5/ZVbFo1oKgVl1qHFBBrDctzQGtuLjPpRdNTWmKPH6oEvgN/MUID+l485Q== @@ -8149,31 +6606,6 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cp-file@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd" - integrity sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== - dependencies: - graceful-fs "^4.1.2" - make-dir "^3.0.0" - nested-error-stacks "^2.0.0" - p-event "^4.1.0" - -cpy@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/cpy/-/cpy-8.1.1.tgz#066ed4c6eaeed9577df96dae4db9438c1a90df62" - integrity sha512-vqHT+9o67sMwJ5hUd/BAOYeemkU+MuFRsK2c36Xc3eefQpAsp1kAsyDxEDcc5JS1+y9l/XHPrIsVTcyGGmkUUQ== - dependencies: - arrify "^2.0.1" - cp-file "^7.0.0" - globby "^9.2.0" - has-glob "^1.0.0" - junk "^3.1.0" - nested-error-stacks "^2.1.0" - p-all "^2.1.0" - p-filter "^2.1.0" - p-map "^3.0.0" - create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -8205,21 +6637,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-context@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" - integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== - dependencies: - gud "^1.0.0" - warning "^4.0.3" - -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - cross-fetch@^3.0.4: version "3.0.6" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.0.6.tgz#3a4040bc8941e653e0e9cf17f29ebcd177d3365c" @@ -8227,7 +6644,7 @@ cross-fetch@^3.0.4: dependencies: node-fetch "2.6.1" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -8303,25 +6720,6 @@ css-declaration-sorter@^6.0.3: dependencies: timsort "^0.3.0" -css-loader@^3.4.1, css-loader@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" - css-loader@^4.2.0, css-loader@^4.2.1: version "4.3.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-4.3.0.tgz#c888af64b2a5b2e85462c72c0f4a85c7e2e0821e" @@ -8340,7 +6738,7 @@ css-loader@^4.2.0, css-loader@^4.2.1: schema-utils "^2.7.1" semver "^7.3.2" -css-loader@^5.1.1, css-loader@^5.2.6: +css-loader@^5.1.1: version "5.2.6" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.6.tgz#c3c82ab77fea1f360e587d871a6811f4450cc8d1" integrity sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w== @@ -8606,7 +7004,7 @@ cssstyle@^2.0.0, cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^2.2.0, csstype@^2.3.0, csstype@^2.5.7, csstype@^2.5.8: +csstype@^2.2.0, csstype@^2.3.0, csstype@^2.5.8: version "2.6.16" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.16.tgz#544d69f547013b85a40d15bff75db38f34fe9c39" integrity sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q== @@ -8618,24 +7016,11 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" -custom-event@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" - integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= - cyclist@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - dargs@^4.0.1: version "4.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" @@ -8673,70 +7058,39 @@ date-fns@^2.16.1: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.22.1.tgz#1e5af959831ebb1d82992bf67b765052d8f0efc4" integrity sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg== -date-format@^2.0.0, date-format@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-2.1.0.tgz#31d5b5ea211cf5fd764cd38baf9d033df7e125cf" - integrity sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA== - -date-format@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/date-format/-/date-format-3.0.0.tgz#eb8780365c7d2b1511078fb491e6479780f3ad95" - integrity sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w== - dateformat@^3.0.0, dateformat@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@3.1.0, debug@~3.1.0: +debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" -debug@3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0: version "4.3.2" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== dependencies: ms "2.1.2" -debug@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.1.2" - -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: +debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@~4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -8750,16 +7104,11 @@ decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= -decamelize@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" - integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== - decimal.js@^10.2.1: version "10.3.1" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" @@ -8796,13 +7145,6 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-eql@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== - dependencies: - type-detect "^4.0.0" - deep-equal@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" @@ -8820,16 +7162,11 @@ deep-extend@^0.6.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deep-is@^0.1.3, deep-is@~0.1.3: +deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== -deep-object-diff@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" - integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== - deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" @@ -8843,13 +7180,6 @@ default-gateway@^4.2.0: execa "^1.0.0" ip-regex "^2.1.0" -default-gateway@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -8928,7 +7258,7 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -depd@^1.1.2, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= @@ -8963,13 +7293,6 @@ detect-file@^1.0.0: resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= - dependencies: - repeating "^2.0.0" - detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" @@ -9014,22 +7337,12 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" -di@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" - integrity sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw= - diff-sequences@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== -diff@3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - -diff@4.0.2, diff@^4.0.1: +diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== @@ -9043,7 +7356,7 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0, dir-glob@^2.2.2: +dir-glob@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== @@ -9130,16 +7443,6 @@ dom-iterator@^1.0.0: component-props "1.1.1" component-xor "0.0.4" -dom-serialize@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" - integrity sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs= - dependencies: - custom-event "~1.0.0" - ent "~2.2.0" - extend "^3.0.0" - void-elements "^2.0.0" - dom-serializer@0: version "0.2.2" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" @@ -9206,13 +7509,6 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -domhandler@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" - integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== - dependencies: - domelementtype "^2.0.1" - domhandler@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" @@ -9236,7 +7532,7 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.0.0, domutils@^2.4.3, domutils@^2.4.4: +domutils@^2.4.3, domutils@^2.4.4: version "2.4.4" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== @@ -9245,13 +7541,6 @@ domutils@^2.0.0, domutils@^2.4.3, domutils@^2.4.4: domelementtype "^2.0.1" domhandler "^4.0.0" -dot-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-1.1.2.tgz#1e73826900de28d6de5480bc1de31d0842b06bec" - integrity sha1-HnOCaQDeKNbeVIC8HeMdCEKwa+w= - dependencies: - sentence-case "^1.1.2" - dot-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" @@ -9274,55 +7563,16 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv-defaults@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" - integrity sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q== - dependencies: - dotenv "^6.2.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv-webpack@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e" - integrity sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg== - dependencies: - dotenv-defaults "^1.0.2" - -dotenv@^6.0.0, dotenv@^6.2.0: +dotenv@^6.0.0: version "6.2.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== -dotenv@^8.0.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== - -downshift@^6.0.15: - version "6.1.3" - resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.1.3.tgz#e794b7805d24810968f21e81ad6bdd9f3fdc40da" - integrity sha512-RA1MuaNcTbt0j+sVLhSs8R2oZbBXYAtdQP/V+uHhT3DoDteZzJPjlC+LQVm9T07Wpvo84QXaZtUCePLDTDwGXg== - dependencies: - "@babel/runtime" "^7.13.10" - compute-scroll-into-view "^1.0.17" - prop-types "^15.7.2" - react-is "^17.0.2" - duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" - integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= - duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -9379,13 +7629,6 @@ electron-to-chromium@^1.3.723: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.754.tgz#afbe69177ad7aae968c3bbeba129dc70dcc37cf4" integrity sha512-Q50dJbfYYRtwK3G9mFP/EsJVzlgcYwKxFjbXmvVa1lDAbdviPcT9QOpFoufDApub4j0hBfDRL6v3lWNLEdEDXQ== -element-resize-detector@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.3.tgz#5078d9b99398fe4c589f8c8df94ff99e5d413ff3" - integrity sha512-+dhNzUgLpq9ol5tyhoG7YLoXL3ssjfFW+0gpszXPwRU6NjGr1fVHMEAF8fVzIiRJq57Nre0RFeIjJwI8Nh2NmQ== - dependencies: - batch-processor "1.0.0" - elliptic@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -9429,21 +7672,12 @@ emoticon@^3.2.0: resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-3.2.0.tgz#c008ca7d7620fac742fe1bf4af8ff8fed154ae7f" integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg== -emotion-theming@^10.0.27: - version "10.0.27" - resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10" - integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/weak-memoize" "0.2.5" - hoist-non-react-statics "^3.3.0" - encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -encoding@^0.1.11, encoding@^0.1.12: +encoding@^0.1.11: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -9457,46 +7691,6 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -engine.io-client@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.5.0.tgz#fc1b4d9616288ce4f2daf06dcf612413dec941c7" - integrity sha512-12wPRfMrugVw/DNyJk34GQ5vIVArEcVMXWugQGGuw2XxUSztFNmJggZmv8IZlLyEdnpO1QB9LkcjeWewO2vxtA== - dependencies: - component-emitter "~1.3.0" - component-inherit "0.0.3" - debug "~3.1.0" - engine.io-parser "~2.2.0" - has-cors "1.1.0" - indexof "0.0.1" - parseqs "0.0.6" - parseuri "0.0.6" - ws "~7.4.2" - xmlhttprequest-ssl "~1.5.4" - yeast "0.1.2" - -engine.io-parser@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.1.tgz#57ce5611d9370ee94f99641b589f94c97e4f5da7" - integrity sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg== - dependencies: - after "0.8.2" - arraybuffer.slice "~0.0.7" - base64-arraybuffer "0.1.4" - blob "0.0.5" - has-binary2 "~1.0.2" - -engine.io@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.5.0.tgz#9d6b985c8a39b1fe87cd91eb014de0552259821b" - integrity sha512-21HlvPUKaitDGE4GXNtQ7PLP0Sz4aWLddMPw2VTyFz1FVZqu/kZsJUO8WNpKuE/OCL7nkfRaOui2ZCJloGznGA== - dependencies: - accepts "~1.3.4" - base64id "2.0.0" - cookie "~0.4.1" - debug "~4.1.0" - engine.io-parser "~2.2.0" - ws "~7.4.2" - enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" @@ -9514,19 +7708,14 @@ enhanced-resolve@^5.8.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5, enquirer@^2.3.6: +enquirer@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: ansi-colors "^4.1.1" -ent@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" - integrity sha1-6WQhkyWiHQX0RGai9obtbOX13R0= - -entities@^1.1.1, entities@^1.1.2, entities@~1.1.1: +entities@^1.1.1, entities@~1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== @@ -9536,11 +7725,6 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== -entities@~2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" - integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== - entities@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" @@ -9551,7 +7735,7 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== -envinfo@^7.3.1, envinfo@^7.7.3: +envinfo@^7.3.1: version "7.7.4" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.4.tgz#c6311cdd38a0e86808c1c9343f667e4267c4a320" integrity sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ== @@ -9625,11 +7809,6 @@ err-code@^1.0.0: resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= -err-code@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" - integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== - errno@^0.1.3, errno@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" @@ -9644,7 +7823,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.0-next.0, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2, es-abstract@^1.19.0, es-abstract@^1.19.1: +es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.18.0-next.1, es-abstract@^1.19.0, es-abstract@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== @@ -9670,25 +7849,6 @@ es-abstract@^1.17.0-next.0, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstrac string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - -es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.5" - isarray "^2.0.5" - es-module-lexer@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.6.0.tgz#e72ab05b7412e62b9be37c37a09bdb6000d706f0" @@ -9703,29 +7863,6 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es5-shim@^4.5.13: - version "4.5.15" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.15.tgz#6a26869b261854a3b045273f5583c52d390217fe" - integrity sha512-FYpuxEjMeDvU4rulKqFdukQyZSTpzhg4ScQHrAosrlVpR6GFyaw14f74yn2+4BugniIS0Frpg7TvwZocU4ZMTw== - -es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - es6-promise@^4.0.3: version "4.2.8" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" @@ -9738,19 +7875,6 @@ es6-promisify@^5.0.0: dependencies: es6-promise "^4.0.3" -es6-shim@^0.35.5: - version "0.35.6" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" - integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -9766,33 +7890,21 @@ escape-html@^1.0.3, escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@1.8.x: - version "1.8.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" - integrity sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg= - dependencies: - esprima "^2.7.1" - estraverse "^1.9.1" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.2.0" - escodegen@^1.11.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" @@ -9824,13 +7936,6 @@ eslint-config-prettier@6.10.1: dependencies: get-stdin "^6.0.0" -eslint-config-prettier@^6.10.1: - version "6.15.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9" - integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw== - dependencies: - get-stdin "^6.0.0" - eslint-import-resolver-node@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" @@ -9839,17 +7944,6 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-loader@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-4.0.2.tgz#386a1e21bcb613b3cf2d252a3b708023ccfb41ec" - integrity sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw== - dependencies: - find-cache-dir "^3.3.1" - fs-extra "^8.1.0" - loader-utils "^2.0.0" - object-hash "^2.0.3" - schema-utils "^2.6.5" - eslint-module-utils@^2.7.0: version "2.7.1" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" @@ -9859,7 +7953,7 @@ eslint-module-utils@^2.7.0: find-up "^2.1.0" pkg-dir "^2.0.0" -eslint-plugin-import@^2.25.0: +eslint-plugin-import@^2.20.1: version "2.25.2" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz#b3b9160efddb702fc1636659e71ba1d10adbe9e9" integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g== @@ -9895,7 +7989,7 @@ eslint-plugin-react@^7.19.0: resolve "^1.18.1" string.prototype.matchall "^4.0.2" -eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -9911,14 +8005,6 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-6.0.0.tgz#9cf45b13c5ac8f3d4c50f46a5121f61b3e318978" - integrity sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - eslint-utils@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" @@ -9926,28 +8012,18 @@ eslint-utils@^1.4.3: dependencies: eslint-visitor-keys "^1.1.0" -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== +eslint-utils@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== dependencies: - eslint-visitor-keys "^2.0.0" + eslint-visitor-keys "^1.1.0" eslint-visitor-keys@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz#e32e99c6cdc2eb063f204eda5db67bfe58bb4186" - integrity sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q== - eslint@^6.8.0: version "6.8.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" @@ -9991,55 +8067,6 @@ eslint@^6.8.0: text-table "^0.2.0" v8-compile-cache "^2.0.3" -eslint@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.0.1.tgz#3610e7fe4a05c2154669515ca60835a76a19f700" - integrity sha512-LsgcwZgQ72vZ+SMp4K6pAnk2yFDWL7Ti4pJaRvsZ0Hsw2h8ZjUIW38a9AFn2cZXdBMlScMFYYgsSp4ttFI/0bA== - dependencies: - "@eslint/eslintrc" "^1.0.3" - "@humanwhocodes/config-array" "^0.6.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^6.0.0" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.0.0" - espree "^9.0.0" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.2.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -esm@^3.2.25: - version "3.2.25" - resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" - integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== - espree@^6.1.2: version "6.2.1" resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" @@ -10049,26 +8076,12 @@ espree@^6.1.2: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.1.0" -espree@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.0.0.tgz#e90a2965698228502e771c7a58489b1a9d107090" - integrity sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ== - dependencies: - acorn "^8.5.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^3.0.0" - -esprima@2.7.x, esprima@^2.7.1: - version "2.7.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" - integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= - esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.1, esquery@^1.4.0: +esquery@^1.0.1: version "1.4.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== @@ -10082,11 +8095,6 @@ esrecurse@^4.1.0, esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" - integrity sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q= - estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" @@ -10321,13 +8329,6 @@ express@^4.16.3, express@^4.17.1: utils-merge "1.0.1" vary "~1.1.2" -ext@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" - integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== - dependencies: - type "^2.0.0" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -10371,17 +8372,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-zip@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" - integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -10417,12 +8407,7 @@ eyes.utils@^3.6.1, eyes.utils@^3.8.1: dateformat "^3.0.3" png-async "^0.9.4" -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" - integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: +fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== @@ -10456,7 +8441,7 @@ fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= @@ -10478,11 +8463,6 @@ fast-xml-parser@^3.19.0: resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz#cb637ec3f3999f51406dd8ff0e6fc4d83e520d01" integrity sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg== -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - fastq@^1.6.0: version "1.10.1" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e" @@ -10490,13 +8470,6 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - favicons@^6.1.0: version "6.2.0" resolved "https://registry.yarnpkg.com/favicons/-/favicons-6.2.0.tgz#835e0c3b0110db89048ef17999c2f4e42a6ff2ff" @@ -10555,13 +8528,6 @@ fbjs@^3.0.0: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - feed@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/feed/-/feed-4.2.2.tgz#865783ef6ed12579e2c44bbef3c9113bc4956a7e" @@ -10595,21 +8561,6 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - file-loader@^6.0.0, file-loader@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" @@ -10618,15 +8569,6 @@ file-loader@^6.0.0, file-loader@^6.2.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -file-system-cache@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" - integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= - dependencies: - bluebird "^3.3.5" - fs-extra "^0.30.0" - ramda "^0.21.0" - file-type@^3.8.0: version "3.9.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" @@ -10642,12 +8584,7 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -file@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/file/-/file-0.2.2.tgz#c3dfd8f8cf3535ae455c2b423c2e52635d76b4d3" - integrity sha1-w9/Y+M81Na5FXCtCPC5SY112tNM= - -filesize@6.1.0, filesize@^6.1.0: +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== @@ -10674,7 +8611,7 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -finalhandler@1.1.2, finalhandler@~1.1.2: +finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== @@ -10687,7 +8624,7 @@ finalhandler@1.1.2, finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: +find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== @@ -10705,18 +8642,6 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@3.0.0, find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -10725,14 +8650,6 @@ find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -find-up@5.0.0, find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -10748,6 +8665,21 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^2.0.0" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + find-versions@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-4.0.0.tgz#3c57e573bf97769b8cb8df16934b627915da4965" @@ -10782,36 +8714,11 @@ flat-cache@^2.0.1: rimraf "2.6.3" write "1.0.3" -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flat@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" - integrity sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA== - dependencies: - is-buffer "~2.0.3" - -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^2.0.0, flatted@^2.0.1: +flatted@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== -flatted@^3.1.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== - flush-write-stream@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" @@ -10843,17 +8750,12 @@ for-in@^1.0.2: resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: +fork-ts-checker-webpack-plugin@4.1.6: version "4.1.6" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== @@ -10866,39 +8768,6 @@ fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: tapable "^1.0.0" worker-rpc "^0.1.0" -fork-ts-checker-webpack-plugin@^0.4.0: - version "0.4.15" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-0.4.15.tgz#7cd9f94f3dd58cd1fe8f953f876e72090eda3f6d" - integrity sha512-qNYuygh2GxXehBvQZ5rI5YlQFn+7ZV6kmkyD9Sgs33dWl73NZdUOB5aCp8v0EXJn176AhPrZP8YCMT3h01fs+g== - dependencies: - babel-code-frame "^6.22.0" - chalk "^2.4.1" - chokidar "^2.0.4" - lodash "^4.17.11" - micromatch "^3.1.10" - minimatch "^3.0.4" - resolve "^1.5.0" - tapable "^1.0.0" - -fork-ts-checker-webpack-plugin@^6.0.4: - version "6.2.12" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.12.tgz#b715297e39a77f31242d01a135a88d18c10d82ea" - integrity sha512-BzXGIfM47q1WFwXsNLl22dQVMFwSBgldL07lvqRJFxgrhT76QQ3nri5PX01Rxfa2RYvv/hqACULO8K5gT8fFuA== - dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" - deepmerge "^4.2.2" - fs-extra "^9.0.0" - glob "^7.1.6" - memfs "^3.1.2" - minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" - form-data@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" @@ -10917,11 +8786,6 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -10966,17 +8830,6 @@ fs-extra@8.1.0, fs-extra@^8.0.1, fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" - fs-extra@^10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" @@ -10995,15 +8848,6 @@ fs-extra@^4.0.2, fs-extra@^4.0.3: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^7.0.1, fs-extra@~7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" @@ -11014,6 +8858,15 @@ fs-extra@^9.0.0, fs-extra@^9.0.1: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@~7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-minipass@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" @@ -11021,18 +8874,13 @@ fs-minipass@^1.2.7: dependencies: minipass "^2.6.0" -fs-minipass@^2.0.0, fs-minipass@^2.1.0: +fs-minipass@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== - fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" @@ -11061,17 +8909,12 @@ fsevents@^2.1.2, fsevents@~2.3.1: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.1.tgz#b209ab14c61012636c8863507edf7fb68cc54e9f" integrity sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== -fsevents@~2.1.1, fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -function.prototype.name@^1.1.0, function.prototype.name@^1.1.2, function.prototype.name@^1.1.3: +function.prototype.name@^1.1.2, function.prototype.name@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.3.tgz#0bb034bb308e7682826f215eb6b2ae64918847fe" integrity sha512-H51qkbNSp8mtkJt+nyW1gyStBiKZxfRqySNUR99ylq6BPXHKI4SEvIlTKp4odLfjRKJV04DFWMU3G/YRlQOsag== @@ -11091,11 +8934,6 @@ functions-have-names@^1.2.1: resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== -fuse.js@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" - integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -11125,11 +8963,6 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= - get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" @@ -11291,28 +9124,13 @@ github-slugger@^1.3.0: dependencies: emoji-regex ">=6.0.0 <=6.1.1" -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0, glob-parent@^3.1.0, glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@^6.0.1, glob-parent@~5.1.0: +glob-parent@^3.1.0, glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob-promise@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" - integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== - dependencies: - "@types/glob" "*" - glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" @@ -11323,19 +9141,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -11347,17 +9153,6 @@ glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glo once "^1.3.0" path-is-absolute "^1.0.0" -glob@^5.0.15: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - global-dirs@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" @@ -11401,7 +9196,7 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" -global@^4.4.0, global@~4.4.0: +global@~4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== @@ -11421,25 +9216,6 @@ globals@^12.1.0: dependencies: type-fest "^0.8.1" -globals@^13.6.0, globals@^13.9.0: - version "13.11.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.11.0.tgz#40ef678da117fe7bd2e28f1fab24951bd0255be7" - integrity sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g== - dependencies: - type-fest "^0.20.2" - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - -globalthis@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" - integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== - dependencies: - define-properties "^1.1.3" - globby@11.0.1: version "11.0.1" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" @@ -11452,7 +9228,7 @@ globby@11.0.1: merge2 "^1.3.0" slash "^3.0.0" -globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: +globby@^11.0.0, globby@^11.0.1, globby@^11.0.2, globby@^11.0.3: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== @@ -11475,18 +9251,6 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globby@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - globby@^9.2.0: version "9.2.0" resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" @@ -11518,16 +9282,11 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: version "4.2.6" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - gray-matter@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" @@ -11538,22 +9297,12 @@ gray-matter@^4.0.3: section-matter "^1.0.0" strip-bom-string "^1.0.0" -growl@1.10.5: - version "1.10.5" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" - integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= -gud@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" - integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== - -gzip-size@5.1.1, gzip-size@^5.0.0, gzip-size@^5.1.1: +gzip-size@5.1.1, gzip-size@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== @@ -11573,7 +9322,7 @@ handle-thing@^2.0.0: resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== -handlebars@^4.0.1, handlebars@^4.7.6: +handlebars@^4.7.6: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== @@ -11603,35 +9352,11 @@ hard-rejection@^2.1.0: resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - has-bigints@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== -has-binary2@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" - integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== - dependencies: - isarray "2.0.1" - -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -11642,14 +9367,7 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= - dependencies: - is-glob "^3.0.0" - -has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: +has-symbols@^1.0.1, has-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== @@ -11815,12 +9533,7 @@ hastscript@^6.0.0: property-information "^5.0.0" space-separated-tokens "^1.0.0" -he@1.0.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.0.0.tgz#6da5b265d7f2c3b5e480749168e0e159d05728da" - integrity sha1-baWyZdfyw7XkgHSRaODhWdBXKNo= - -he@1.2.0, he@1.2.x, he@^1.1.1, he@^1.2.0: +he@1.2.x, he@^1.1.1, he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -11830,11 +9543,6 @@ hex-color-regex@^1.1.0: resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== -highlight.js@^10.1.1, highlight.js@~10.6.0: - version "10.6.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.6.0.tgz#0073aa71d566906965ba6e1b7be7b2682f5e18b6" - integrity sha512-8mlRcn5vk/r4+QcqerapwBYTe+iPL5ih6xrNylxrnBdHQiijDETfXX7VIxC3UiCRiINBJfANBAsPzAvRQj8RpQ== - history@^4.7.2, history@^4.9.0: version "4.10.1" resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" @@ -11897,13 +9605,6 @@ hosted-git-info@^3.0.6: dependencies: lru-cache "^6.0.0" -hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== - dependencies: - lru-cache "^6.0.0" - hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -11946,31 +9647,16 @@ html-encoding-sniffer@^2.0.1: dependencies: whatwg-encoding "^1.0.5" -html-entities@^1.2.0, html-entities@^1.3.1: +html-entities@^1.3.1: version "1.4.0" resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== -html-entities@^2.1.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -html-loader@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-1.3.2.tgz#5a72ebba420d337083497c9aba7866c9e1aee340" - integrity sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA== - dependencies: - html-minifier-terser "^5.1.1" - htmlparser2 "^4.1.0" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - html-minifier-terser@^5.0.1, html-minifier-terser@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" @@ -11984,20 +9670,6 @@ html-minifier-terser@^5.0.1, html-minifier-terser@^5.1.1: relateurl "^0.2.7" terser "^4.6.3" -html-minifier@^1.0.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-1.5.0.tgz#beb05fd9cc340945865c10f40aedf469af4b1534" - integrity sha1-vrBf2cw0CUWGXBD0Cu30aa9LFTQ= - dependencies: - change-case "2.3.x" - clean-css "3.4.x" - commander "2.9.x" - concat-stream "1.5.x" - he "1.0.x" - ncname "1.0.x" - relateurl "0.2.x" - uglify-js "2.6.x" - html-minifier@^3.2.3, html-minifier@^3.5.6: version "3.5.21" resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" @@ -12021,25 +9693,6 @@ html-void-elements@^1.0.0: resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== -html-webpack-inline-source-plugin@^0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/html-webpack-inline-source-plugin/-/html-webpack-inline-source-plugin-0.0.10.tgz#89bd5f761e4f16902aa76a44476eb52831c9f7f0" - integrity sha512-0ZNU57u7283vrXSF5a4VDnVOMWiSwypKIp1z/XfXWoVHLA1r3Xmyxx5+Lz+mnthz/UvxL1OAf41w5UIF68Jngw== - dependencies: - escape-string-regexp "^1.0.5" - slash "^1.0.0" - source-map-url "^0.4.0" - -html-webpack-plugin@^1.6.2: - version "1.7.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-1.7.0.tgz#cd0c73c791bd0c8c45b24e3001be334a6b74297b" - integrity sha1-zQxzx5G9DIxFsk4wAb4zSmt0KXs= - dependencies: - bluebird "^3.0.5" - blueimp-tmpl "^2.5.5" - html-minifier "^1.0.0" - lodash "^3.10.1" - html-webpack-plugin@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" @@ -12053,7 +9706,7 @@ html-webpack-plugin@^3.2.0: toposort "^1.0.0" util.promisify "1.0.0" -html-webpack-plugin@^4.0.0, html-webpack-plugin@^4.3.0: +html-webpack-plugin@^4.3.0: version "4.5.2" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== @@ -12091,16 +9744,6 @@ htmlparser2@^3.10.1, htmlparser2@^3.9.1: inherits "^2.0.1" readable-stream "^3.1.1" -htmlparser2@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" - integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== - dependencies: - domelementtype "^2.0.1" - domhandler "^3.0.0" - domutils "^2.0.0" - entities "^2.0.0" - htmlparser2@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.0.0.tgz#c2da005030390908ca4c91e5629e418e0665ac01" @@ -12116,7 +9759,7 @@ http-cache-semantics@^3.8.1: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: +http-cache-semantics@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== @@ -12190,19 +9833,7 @@ http-proxy-middleware@0.19.1: lodash "^4.17.11" micromatch "^3.1.10" -http-proxy-middleware@^1.0.6: - version "1.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-1.1.0.tgz#b896b2cc6836019af4a4f2d5f7b21b99c77ea13f" - integrity sha512-OnjU5vyVgcZVe2AjLJyMrk8YLNOC2lspCHirB5ldM+B/dwEfZ5bgVTrFyzE9R7xRWAP/i/FXtvIqKjTNEZBhBg== - dependencies: - "@types/http-proxy" "^1.17.5" - camelcase "^6.2.0" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" - micromatch "^4.0.2" - -http-proxy@^1.17.0, http-proxy@^1.18.0, http-proxy@^1.18.1: +http-proxy@^1.17.0, http-proxy@^1.18.0: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== @@ -12331,29 +9962,19 @@ iferr@^0.1.5: resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= -ignore-loader@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" - integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM= - -ignore-walk@^3.0.1, ignore-walk@^3.0.3: +ignore-walk@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== dependencies: minimatch "^3.0.4" -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.4, ignore@^5.1.8: +ignore@^5.1.4: version "5.1.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== @@ -12449,11 +10070,6 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - individual@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" @@ -12567,16 +10183,6 @@ internal-ip@^4.3.0: default-gateway "^4.2.0" ipaddr.js "^1.9.0" -internal-ip@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-6.2.0.tgz#d5541e79716e406b74ac6b07b856ef18dc1621c1" - integrity sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg== - dependencies: - default-gateway "^6.0.0" - ipaddr.js "^1.9.1" - is-ip "^3.1.0" - p-event "^4.2.0" - internal-slot@^1.0.2, internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -12591,12 +10197,7 @@ interpret@^1.0.0, interpret@^1.4.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - -invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: +invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== @@ -12608,17 +10209,12 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip-regex@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" - integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== - ip@1.1.5, ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= -ipaddr.js@1.9.1, ipaddr.js@^1.9.0, ipaddr.js@^1.9.1: +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== @@ -12660,7 +10256,7 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" -is-arguments@^1.0.4, is-arguments@^1.1.0: +is-arguments@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== @@ -12711,7 +10307,7 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-buffer@^2.0.0, is-buffer@~2.0.3: +is-buffer@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== @@ -12811,12 +10407,7 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= - -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= @@ -12843,7 +10434,7 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-function@^1.0.1, is-function@^1.0.2: +is-function@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== @@ -12853,25 +10444,6 @@ is-generator-fn@^2.0.0: resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== -is-generator-function@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b" - integrity sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ== - -is-glob@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= - dependencies: - is-extglob "^1.0.0" - -is-glob@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -12897,30 +10469,6 @@ is-installed-globally@^0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" -is-ip@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-ip/-/is-ip-3.1.0.tgz#2ae5ddfafaf05cb8008a62093cf29734f657c5d8" - integrity sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q== - dependencies: - ip-regex "^4.0.0" - -is-lambda@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= - -is-lower-case@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393" - integrity sha1-fhR75HaNxGbbO/shzGCzHmrWk5M= - dependencies: - lower-case "^1.1.0" - -is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - is-module@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" @@ -12992,16 +10540,11 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: +is-plain-obj@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== -is-plain-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -13026,7 +10569,7 @@ is-reference@^1.1.2: dependencies: "@types/estree" "*" -is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.2, is-regex@^1.1.4: +is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -13049,11 +10592,6 @@ is-root@2.1.0, is-root@^2.1.0: resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== -is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - is-shared-array-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" @@ -13109,29 +10647,11 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.5.tgz#f32e6e096455e329eb7b423862456aa213f0eb4e" - integrity sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug== - dependencies: - available-typed-arrays "^1.0.2" - call-bind "^1.0.2" - es-abstract "^1.18.0-next.2" - foreach "^2.0.5" - has-symbols "^1.0.1" - is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= -is-upper-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-1.1.2.tgz#8d0b1fa7e7933a1e58483600ec7d9661cbaf756f" - integrity sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8= - dependencies: - upper-case "^1.1.0" - is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" @@ -13186,21 +10706,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isarray@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" - integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isbinaryfile@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" - integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== - isemail@3.x.x: version "3.2.0" resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c" @@ -13225,55 +10730,17 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= -isobject@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" - integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== - isstream@~0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-instrumenter-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz#9957bd59252b373fae5c52b7b5188e6fde2a0949" - integrity sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w== - dependencies: - convert-source-map "^1.5.0" - istanbul-lib-instrument "^1.7.3" - loader-utils "^1.1.0" - schema-utils "^0.3.0" - -istanbul-lib-coverage@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" - integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== - -istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= istanbul-lib-coverage@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec" integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== -istanbul-lib-instrument@^1.7.3: - version "1.10.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" - integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== - dependencies: - babel-generator "^6.18.0" - babel-template "^6.16.0" - babel-traverse "^6.18.0" - babel-types "^6.18.0" - babylon "^6.18.0" - istanbul-lib-coverage "^1.2.1" - semver "^5.3.0" - -istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.1: +istanbul-lib-instrument@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== @@ -13292,17 +10759,6 @@ istanbul-lib-report@^3.0.0: make-dir "^3.0.0" supports-color "^7.1.0" -istanbul-lib-source-maps@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - istanbul-lib-source-maps@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9" @@ -13312,7 +10768,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-lib-coverage "^3.0.0" source-map "^0.6.1" -istanbul-reports@^3.0.0, istanbul-reports@^3.0.2: +istanbul-reports@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b" integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== @@ -13320,39 +10776,6 @@ istanbul-reports@^3.0.0, istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -istanbul@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/istanbul/-/istanbul-0.4.5.tgz#65c7d73d4c4da84d4f3ac310b918fb0b8033733b" - integrity sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs= - dependencies: - abbrev "1.0.x" - async "1.x" - escodegen "1.8.x" - esprima "2.7.x" - glob "^5.0.15" - handlebars "^4.0.1" - js-yaml "3.x" - mkdirp "0.5.x" - nopt "3.x" - once "1.x" - resolve "1.1.x" - supports-color "^3.1.0" - which "^1.1.1" - wordwrap "^1.0.0" - -iterate-iterator@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.1.tgz#1693a768c1ddd79c969051459453f082fe82e9f6" - integrity sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw== - -iterate-value@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" - integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== - dependencies: - es-get-iterator "^1.0.2" - iterate-iterator "^1.0.1" - jest-changed-files@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.5.0.tgz#141cc23567ceb3f534526f8614ba39421383634c" @@ -13746,14 +11169,6 @@ jest-watcher@^25.5.0: jest-util "^25.5.0" string-length "^3.1.0" -jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - jest-worker@^25.5.0: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" @@ -13825,27 +11240,17 @@ joi@^17.3.0, joi@^17.4.0: "@sideway/formula" "^3.0.0" "@sideway/pinpoint" "^2.0.0" -jpeg-js@0.4.2, jpeg-js@^0.1.1, jpeg-js@^0.4.2, jpeg-js@^0.4.3: +jpeg-js@0.4.2, jpeg-js@^0.1.1, jpeg-js@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.3.tgz#6158e09f1983ad773813704be80680550eff977b" integrity sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q== -js-string-escape@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@3.13.1, js-yaml@3.14.0, js-yaml@3.x, js-yaml@^3.13.1, js-yaml@^4.0.0, js-yaml@^4.1.0, js-yaml@~3.13.1: +js-yaml@^3.13.1, js-yaml@^4.0.0, js-yaml@~3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -13858,11 +11263,6 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdom-global@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/jsdom-global/-/jsdom-global-3.0.2.tgz#6bd299c13b0c4626b2da2c0393cd4385d606acb9" - integrity sha1-a9KZwTsMRiay2iwDk81DhdYGrLk= - jsdom@^15.2.1: version "15.2.1" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" @@ -13895,7 +11295,7 @@ jsdom@^15.2.1: ws "^7.0.0" xml-name-validator "^3.0.0" -jsdom@^16.2.2, jsdom@^16.4.0: +jsdom@^16.4.0: version "16.6.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.6.0.tgz#f79b3786682065492a3da6a60a4695da983805ac" integrity sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg== @@ -13928,11 +11328,6 @@ jsdom@^16.2.2, jsdom@^16.4.0: ws "^7.4.5" xml-name-validator "^3.0.0" -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -13958,11 +11353,6 @@ json-parse-even-better-errors@^2.3.0: resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= - json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -13995,7 +11385,7 @@ json3@^3.3.3: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@2.x, json5@^2.1.2, json5@^2.1.3: +json5@2.x, json5@^2.1.2: version "2.2.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== @@ -14014,13 +11404,6 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -14042,7 +11425,7 @@ jsonify@~0.0.0: resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= -jsonparse@^1.2.0, jsonparse@^1.3.1: +jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= @@ -14167,120 +11550,6 @@ jszip@^3.1.3: readable-stream "~2.3.6" set-immediate-shim "~1.0.1" -junk@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" - integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== - -karma-chrome-launcher@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz#805a586799a4d05f4e54f72a204979f3f3066738" - integrity sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg== - dependencies: - which "^1.2.1" - -karma-coverage-istanbul-reporter@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-3.0.3.tgz#f3b5303553aadc8e681d40d360dfdc19bc7e9fe9" - integrity sha512-wE4VFhG/QZv2Y4CdAYWDbMmcAHeS926ZIji4z+FkB2aF/EposRb6DP6G5ncT/wXhqUfAb/d7kZrNKPonbvsATw== - dependencies: - istanbul-lib-coverage "^3.0.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^3.0.6" - istanbul-reports "^3.0.2" - minimatch "^3.0.4" - -karma-coverage@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/karma-coverage/-/karma-coverage-2.0.3.tgz#c10f4711f4cf5caaaa668b1d6f642e7da122d973" - integrity sha512-atDvLQqvPcLxhED0cmXYdsPMCQuh6Asa9FMZW1bhNqlVEhJoB9qyZ2BY1gu7D/rr5GLGb5QzYO4siQskxaWP/g== - dependencies: - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.1" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.0" - minimatch "^3.0.4" - -karma-firefox-launcher@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/karma-firefox-launcher/-/karma-firefox-launcher-2.1.0.tgz#d0d328c93dfcf9b46f1ac83b4bb32f43aadb2050" - integrity sha512-dkiyqN2R6fCWt78rciOXJLFDWcQ7QEQi++HgebPJlw1y0ycDjGNDHuSrhdh48QG02fzZKK20WHFWVyBZ6CPngg== - dependencies: - is-wsl "^2.2.0" - which "^2.0.1" - -karma-mocha-reporter@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz#15120095e8ed819186e47a0b012f3cd741895560" - integrity sha1-FRIAlejtgZGG5HoLAS8810GJVWA= - dependencies: - chalk "^2.1.0" - log-symbols "^2.1.0" - strip-ansi "^4.0.0" - -karma-mocha@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/karma-mocha/-/karma-mocha-2.0.1.tgz#4b0254a18dfee71bdbe6188d9a6861bf86b0cd7d" - integrity sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ== - dependencies: - minimist "^1.2.3" - -karma-source-map-support@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz#58526ceccf7e8730e56effd97a4de8d712ac0d6b" - integrity sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A== - dependencies: - source-map-support "^0.5.5" - -karma-sourcemap-loader@^0.3.7: - version "0.3.8" - resolved "https://registry.yarnpkg.com/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.8.tgz#d4bae72fb7a8397328a62b75013d2df937bdcf9c" - integrity sha512-zorxyAakYZuBcHRJE+vbrK2o2JXLFWK8VVjiT/6P+ltLBUGUvqTEkUiQ119MGdOrK7mrmxXHZF1/pfT6GgIZ6g== - dependencies: - graceful-fs "^4.1.2" - -karma-webpack@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-4.0.2.tgz#23219bd95bdda853e3073d3874d34447c77bced0" - integrity sha512-970/okAsdUOmiMOCY8sb17A2I8neS25Ad9uhyK3GHgmRSIFJbDcNEFE8dqqUhNe9OHiCC9k3DMrSmtd/0ymP1A== - dependencies: - clone-deep "^4.0.1" - loader-utils "^1.1.0" - neo-async "^2.6.1" - schema-utils "^1.0.0" - source-map "^0.7.3" - webpack-dev-middleware "^3.7.0" - -karma@^5.0.4: - version "5.2.3" - resolved "https://registry.yarnpkg.com/karma/-/karma-5.2.3.tgz#3264024219bad2728e92542e0058a2492d7a46e4" - integrity sha512-tHdyFADhVVPBorIKCX8A37iLHxc6RBRphkSoQ+MLKdAtFn1k97tD8WUGi1KlEtDZKL3hui0qhsY9HXUfSNDYPQ== - dependencies: - body-parser "^1.19.0" - braces "^3.0.2" - chokidar "^3.4.2" - colors "^1.4.0" - connect "^3.7.0" - di "^0.0.1" - dom-serialize "^2.2.1" - glob "^7.1.6" - graceful-fs "^4.2.4" - http-proxy "^1.18.1" - isbinaryfile "^4.0.6" - lodash "^4.17.19" - log4js "^6.2.1" - mime "^2.4.5" - minimatch "^3.0.4" - qjobs "^1.2.0" - range-parser "^1.2.1" - rimraf "^3.0.2" - socket.io "^2.3.0" - source-map "^0.6.1" - tmp "0.2.1" - ua-parser-js "0.7.22" - yargs "^15.3.1" - keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -14317,13 +11586,6 @@ kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - kleur@^3.0.2, kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" @@ -14349,22 +11611,6 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= - -lazy-universal-dotenv@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" - integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== - dependencies: - "@babel/runtime" "^7.5.0" - app-root-dir "^1.0.2" - core-js "^3.0.4" - dotenv "^8.0.0" - dotenv-expand "^5.1.0" - lerna@^3.20.2: version "3.22.1" resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.22.1.tgz#82027ac3da9c627fd8bf02ccfeff806a98e65b62" @@ -14402,14 +11648,6 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - lie@~3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a" @@ -14584,7 +11822,7 @@ lodash-es@4.17.15: resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78" integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ== -lodash-es@^4.17.15, lodash-es@^4.17.20, lodash-es@^4.2.1: +lodash-es@^4.17.15, lodash-es@^4.17.20: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== @@ -14684,7 +11922,7 @@ lodash.memoize@4.x, lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.merge@^4.4.0, lodash.merge@^4.6.2: +lodash.merge@^4.4.0: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== @@ -14744,32 +11982,18 @@ lodash.uniq@4.5.0, lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^3.10.1, lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.7.0, lodash@^4.9.0, lodash@~4.17.15: +lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.7.0, lodash@^4.9.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" - integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== - dependencies: - chalk "^2.4.2" - -log-symbols@4.0.0, log-symbols@^4.0.0: +log-symbols@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== dependencies: chalk "^4.0.0" -log-symbols@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - log-update@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" @@ -14780,41 +12004,11 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -log4js@^4.0.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-4.5.1.tgz#e543625e97d9e6f3e6e7c9fc196dd6ab2cae30b5" - integrity sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw== - dependencies: - date-format "^2.0.0" - debug "^4.1.1" - flatted "^2.0.0" - rfdc "^1.1.4" - streamroller "^1.0.6" - -log4js@^6.2.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.3.0.tgz#10dfafbb434351a3e30277a00b9879446f715bcb" - integrity sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw== - dependencies: - date-format "^3.0.0" - debug "^4.1.1" - flatted "^2.0.1" - rfdc "^1.1.4" - streamroller "^2.2.4" - loglevel@^1.6.8: version "1.7.1" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== -loglevelnext@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/loglevelnext/-/loglevelnext-1.0.5.tgz#36fc4f5996d6640f539ff203ba819641680d75a2" - integrity sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A== - dependencies: - es6-symbol "^3.1.1" - object.assign "^4.1.0" - lolex@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz#953694d098ce7c07bc5ed6d0e42bc6c0c6d5a367" @@ -14822,11 +12016,6 @@ lolex@^5.0.0: dependencies: "@sinonjs/commons" "^1.7.0" -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= - loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -14842,14 +12031,7 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lower-case-first@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1" - integrity sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E= - dependencies: - lower-case "^1.1.2" - -lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: +lower-case@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= @@ -14871,14 +12053,6 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lowlight@^1.14.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.19.0.tgz#b8544199cafcf10c5731b21c7458c358f79a2a97" - integrity sha512-NIskvQ1d1ovKyUytkMpT8+8Bhq3Ub54os1Xp4RAC9uNbXH1YVRf5NERq7JNzapEe5BzUc1Cj4F0I+eLBBFj6hA== - dependencies: - fault "^1.0.0" - highlight.js "~10.6.0" - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -14949,28 +12123,6 @@ make-fetch-happen@^5.0.0: socks-proxy-agent "^4.0.0" ssri "^6.0.0" -make-fetch-happen@^9.0.1: - version "9.0.5" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.0.5.tgz#e7819afd9c8605f1452df4c1c6dc5c502ca18459" - integrity sha512-XN0i/VqHsql30Oq7179spk6vu3IuaPL1jaivNYhBrJtK7tkOuJwMK2IlROiOnJ40b9SvmOo2G86FZyI6LD2EsQ== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -14978,13 +12130,6 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -map-age-cleaner@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" @@ -15005,11 +12150,6 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== -map-or-similar@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" - integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= - map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -15022,17 +12162,6 @@ markdown-escapes@^1.0.0: resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== -markdown-it@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc" - integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg== - dependencies: - argparse "^1.0.7" - entities "~2.0.0" - linkify-it "^2.0.0" - mdurl "^1.0.1" - uc.micro "^1.0.5" - markdown-it@^8.4.1: version "8.4.2" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" @@ -15044,19 +12173,6 @@ markdown-it@^8.4.1: mdurl "^1.0.1" uc.micro "^1.0.5" -markdown-to-jsx@^6.11.4: - version "6.11.4" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" - integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw== - dependencies: - prop-types "^15.6.2" - unquote "^1.1.0" - -markdown-to-jsx@^7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.1.3.tgz#f00bae66c0abe7dd2d274123f84cb6bd2a2c7c6a" - integrity sha512-jtQ6VyT7rMT5tPV0g2EJakEnXLiPksnvlYtwQsVVZ611JsWGN8bQ1tVSDX4s6JllfEH6wmsYxNjTUAMrPmNA8w== - material-colors@^1.2.1: version "1.2.6" resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" @@ -15124,33 +12240,11 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-8.1.0.tgz#445e47827fb757a4e5f35b0a6a62743cbfdc0a0d" - integrity sha512-FIkgXo0kTi3XpvaznV5Muk6Y6w8SkdmRXcY7ZLonQesuYezp59UooLxAVBcGuN6PH2tXN84mR3vyzSc6oSMUfA== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^3.1.0" - -memfs@^3.1.2, memfs@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.2.2.tgz#5de461389d596e3f23d48bb7c2afb6161f4df40e" - integrity sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q== - dependencies: - fs-monkey "1.0.3" - "memoize-one@>=3.1.1 <6": version "5.1.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== -memoizerific@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" - integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= - dependencies: - map-or-similar "^1.5.0" - memory-fs@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" @@ -15248,7 +12342,7 @@ micromatch@4.x, micromatch@^4.0.0, micromatch@^4.0.2: braces "^3.0.1" picomatch "^2.0.5" -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.9: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -15292,7 +12386,7 @@ mime-types@2.1.18: dependencies: mime-db "~1.33.0" -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.28, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.29" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2" integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ== @@ -15304,7 +12398,7 @@ mime@1.6.0, mime@^1.3.4, mime@^1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.3.1, mime@^2.4.4, mime@^2.4.5, mime@^2.4.6: +mime@^2.3.1, mime@^2.4.4: version "2.5.2" resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== @@ -15319,11 +12413,6 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mimic-fn@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" - integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== - mimic-response@^1.0.0, mimic-response@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" @@ -15379,7 +12468,7 @@ mini-css-extract-plugin@^0.9.0: schema-utils "^1.0.0" webpack-sources "^1.1.0" -mini-css-extract-plugin@^1.6.0, mini-css-extract-plugin@^1.6.1: +mini-css-extract-plugin@^1.6.0: version "1.6.1" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.1.tgz#7b57bbd85f07702c7d93c4eb40a1da9d10b7a815" integrity sha512-2DXoAaHJ/jIlbVz5yX8eCrRFNfxjH4Lx9LlEetbub1BY6AVa9kl+Ag2/c570w+Wqe0InNJA6POmlcg2Iuq9iTA== @@ -15398,7 +12487,7 @@ minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: +minimatch@3.0.4, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -15434,17 +12523,6 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.3.3.tgz#34c7cea038c817a8658461bf35174551dce17a0a" - integrity sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -15452,28 +12530,13 @@ minipass-flush@^1.0.5: dependencies: minipass "^3.0.0" -minipass-json-stream@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" - integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== - dependencies: - jsonparse "^1.3.1" - minipass "^3.0.0" - -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.2: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" -minipass-sized@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" - integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== - dependencies: - minipass "^3.0.0" - minipass@^2.3.5, minipass@^2.6.0, minipass@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" @@ -15482,7 +12545,7 @@ minipass@^2.3.5, minipass@^2.6.0, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: +minipass@^3.0.0, minipass@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== @@ -15496,7 +12559,7 @@ minizlib@^1.3.3: dependencies: minipass "^2.9.0" -minizlib@^2.0.0, minizlib@^2.1.1: +minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -15545,98 +12608,13 @@ mkdirp@*, mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mkdirp@0.5.5, mkdirp@0.5.x, mkdirp@0.x, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: +mkdirp@0.x, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" -mocha@^7.1.2: - version "7.2.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604" - integrity sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ== - dependencies: - ansi-colors "3.2.3" - browser-stdout "1.3.1" - chokidar "3.3.0" - debug "3.2.6" - diff "3.5.0" - escape-string-regexp "1.0.5" - find-up "3.0.0" - glob "7.1.3" - growl "1.10.5" - he "1.2.0" - js-yaml "3.13.1" - log-symbols "3.0.0" - minimatch "3.0.4" - mkdirp "0.5.5" - ms "2.1.1" - node-environment-flags "1.0.6" - object.assign "4.1.0" - strip-json-comments "2.0.1" - supports-color "6.0.0" - which "1.3.1" - wide-align "1.1.3" - yargs "13.3.2" - yargs-parser "13.1.2" - yargs-unparser "1.6.0" - -mocha@^8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.2.1.tgz#f2fa68817ed0e53343d989df65ccd358bc3a4b39" - integrity sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w== - dependencies: - "@ungap/promise-all-settled" "1.1.2" - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.4.3" - debug "4.2.0" - diff "4.0.2" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "7.1.6" - growl "1.10.5" - he "1.2.0" - js-yaml "3.14.0" - log-symbols "4.0.0" - minimatch "3.0.4" - ms "2.1.2" - nanoid "3.1.12" - serialize-javascript "5.0.1" - strip-json-comments "3.1.1" - supports-color "7.2.0" - which "2.0.2" - wide-align "1.1.3" - workerpool "6.0.2" - yargs "13.3.2" - yargs-parser "13.1.2" - yargs-unparser "2.0.0" - -modernizr-webpack-plugin@^1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/modernizr-webpack-plugin/-/modernizr-webpack-plugin-1.0.7.tgz#a82e800b2ea2ba8172ae190b5c4bd4d93fd82537" - integrity sha512-ddqiytD3VsDzZn1W/gZX/+yxm/sM1WGkIKGxTGP6y1QsakjZK6w2qnk1fx9nZuCKgWeWELX4zgh7qXPRSQWJHw== - dependencies: - html-webpack-plugin "^1.6.2" - modernizr "^3.5.0" - object-assign "^4.0.1" - uglify-js "^2.4.24" - webpack-core "^0.6.7" - -modernizr@^3.5.0: - version "3.11.4" - resolved "https://registry.yarnpkg.com/modernizr/-/modernizr-3.11.4.tgz#a31e88749cda234f9424692c936f707bfd3084f6" - integrity sha512-xLtXwvuOqh4WJEKusCmtWLncNWyyjpWDwR7ak9c0oPkR+00tC/6s51Atxf51NKxmPhfVmtQNHU0gYfbIhzixFg== - dependencies: - doctrine "^3.0.0" - file "^0.2.2" - lodash "^4.17.20" - markdown-it "^10.0.0" - mkdirp "0.5.5" - requirejs "^2.3.6" - yargs "^15.3.1" - modify-values@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" @@ -15754,11 +12732,6 @@ nan@^2.12.1: resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== -nanoid@3.1.12: - version "3.1.12" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654" - integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A== - nanoid@^3.1.23: version "3.1.23" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" @@ -15791,13 +12764,6 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -ncname@1.0.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" - integrity sha1-W1etGLHKCShk72Kwse2BlPODtxw= - dependencies: - xml-char-classes "^1.0.0" - ndjson@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/ndjson/-/ndjson-1.5.0.tgz#ae603b36b134bcec347b452422b0bf98d5832ec8" @@ -15818,7 +12784,7 @@ nearley@^2.7.10: railroad-diagrams "^1.0.0" randexp "0.4.6" -negotiator@0.6.2, negotiator@^0.6.2: +negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== @@ -15828,16 +12794,6 @@ neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" - integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" @@ -15877,14 +12833,6 @@ node-emoji@^1.10.0: dependencies: lodash.toarray "^4.4.0" -node-environment-flags@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" - integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== - dependencies: - object.getownpropertydescriptors "^2.0.3" - semver "^5.7.0" - node-fetch-npm@^2.0.2: version "2.0.4" resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" @@ -15921,22 +12869,6 @@ node-gyp@^5.0.2: tar "^4.4.12" which "^1.3.1" -node-gyp@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.3" - nopt "^5.0.0" - npmlog "^4.1.2" - request "^2.88.2" - rimraf "^3.0.2" - semver "^7.3.2" - tar "^6.0.2" - which "^2.0.2" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -16006,13 +12938,6 @@ noop-logger@^0.1.1: resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= -nopt@3.x: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - nopt@^4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" @@ -16021,13 +12946,6 @@ nopt@^4.0.1: abbrev "1" osenv "^0.1.4" -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -16090,20 +13008,13 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-bundled@^1.0.1, npm-bundled@^1.1.1: +npm-bundled@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== dependencies: npm-normalize-package-bin "^1.0.1" -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== - dependencies: - semver "^7.1.1" - npm-lifecycle@^3.1.2: version "3.1.5" resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" @@ -16133,15 +13044,6 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.2: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - npm-packlist@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" @@ -16151,16 +13053,6 @@ npm-packlist@^1.4.4: npm-bundled "^1.0.1" npm-normalize-package-bin "^1.0.1" -npm-packlist@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.1.4.tgz#40e96b2b43787d0546a574542d01e066640d09da" - integrity sha512-Qzg2pvXC9U4I4fLnUrBmcIT4x0woLtUgxUi9eC+Zrcv1Xx5eamytGAfbDWQ67j7xOcQ2VW1I3su9smVTIdu7Hw== - dependencies: - glob "^7.1.6" - ignore-walk "^3.0.3" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - npm-pick-manifest@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" @@ -16170,28 +13062,6 @@ npm-pick-manifest@^3.0.0: npm-package-arg "^6.0.0" semver "^5.4.1" -npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== - dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" - -npm-registry-fetch@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" - integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== - dependencies: - make-fetch-happen "^9.0.1" - minipass "^3.1.3" - minipass-fetch "^1.3.0" - minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -16235,11 +13105,6 @@ nth-check@^2.0.0: dependencies: boolbase "^1.0.0" -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" @@ -16269,11 +13134,6 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^2.0.3: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" - integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== - object-inspect@^1.11.0, object-inspect@^1.7.0, object-inspect@^1.9.0: version "1.11.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" @@ -16287,7 +13147,7 @@ object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2: call-bind "^1.0.0" define-properties "^1.1.3" -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -16299,16 +13159,6 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" @@ -16319,7 +13169,7 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2: +object.entries@^1.1.1, object.entries@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== @@ -16329,7 +13179,7 @@ object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2: es-abstract "^1.18.0-next.1" has "^1.0.3" -"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.2, object.fromentries@^2.0.3: +object.fromentries@^2.0.2, object.fromentries@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072" integrity sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw== @@ -16391,7 +13241,7 @@ on-headers@~1.0.2: resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@1.x, once@^1.3.0, once@^1.3.1, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -16412,7 +13262,7 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -open@^7.0.2, open@^7.0.3, open@^7.4.2: +open@^7.0.2: version "7.4.2" resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== @@ -16455,19 +13305,7 @@ optionator@^0.8.1, optionator@^0.8.3: levn "~0.3.0" prelude-ls "~1.1.2" type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" + word-wrap "~1.2.3" original@^1.0.0: version "1.0.2" @@ -16507,47 +13345,16 @@ osenv@^0.1.4, osenv@^0.1.5: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -overlayscrollbars@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a" - integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== - -p-all@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" - integrity sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== - dependencies: - p-map "^2.0.0" - p-cancelable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - p-each-series@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== -p-event@^4.1.0, p-event@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" - integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== - dependencies: - p-map "^2.0.0" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -16565,7 +13372,7 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1: +p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== @@ -16619,13 +13426,6 @@ p-map@^2.0.0, p-map@^2.1.0: resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -16657,21 +13457,6 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" -p-retry@^4.4.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.5.0.tgz#6685336b3672f9ee8174d3769a660cb5e488521d" - integrity sha512-5Hwh4aVQSu6BEP+w2zKlVXtFAaYQe1qWuVADSgoeVlLjwe/Q/AMSoRR4MDeaAfu8llT+YNbEijWu/YF3m6avkg== - dependencies: - "@types/retry" "^0.12.0" - retry "^0.12.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" @@ -16699,31 +13484,6 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" -pacote@^11.1.6: - version "11.3.5" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" - integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== - dependencies: - "@npmcli/git" "^2.1.0" - "@npmcli/installed-package-contents" "^1.0.6" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^1.8.2" - cacache "^15.0.5" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^2.1.4" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^11.0.0" - promise-retry "^2.0.1" - read-package-json-fast "^2.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.0" - pako@^1.0.5, pako@~1.0.2, pako@~1.0.5: version "1.0.11" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" @@ -16745,13 +13505,6 @@ param-case@2.1.x: dependencies: no-case "^2.2.0" -param-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-1.1.2.tgz#dcb091a43c259b9228f1c341e7b6a44ea0bf9743" - integrity sha1-3LCRpDwlm5Io8cNB57akTqC/l0M= - dependencies: - sentence-case "^1.1.2" - param-case@^3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" @@ -16902,29 +13655,11 @@ parse5@^5.0.0: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== -parseqs@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" - integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== - -parseuri@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" - integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== - parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascal-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-1.1.2.tgz#3e5d64a20043830a7c49344c2d74b41be0c9c99b" - integrity sha1-Pl1kogBDgwp8STRMLXS0G+DJyZs= - dependencies: - camel-case "^1.1.1" - upper-case-first "^1.1.0" - pascal-case@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" @@ -16943,13 +13678,6 @@ path-browserify@0.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== -path-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/path-case/-/path-case-1.1.2.tgz#50ce6ba0d3bed3dd0b5c2a9c4553697434409514" - integrity sha1-UM5roNO+090LXCqcRVNpdDRAlRQ= - dependencies: - sentence-case "^1.1.2" - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -16987,7 +13715,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.5, path-parse@^1.0.6: +path-parse@^1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -17030,11 +13758,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pathval@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" - integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== - pbkdf2@^3.0.3: version "3.1.1" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" @@ -17046,11 +13769,6 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -17098,7 +13816,7 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pirates@^4.0.0, pirates@^4.0.1: +pirates@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== @@ -17147,31 +13865,6 @@ pkg-up@3.1.0: dependencies: find-up "^3.0.0" -platform@^1.3.3: - version "1.3.6" - resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" - integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== - -playwright@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.11.0.tgz#0796cf08f4756e8187e01c705315d8e1fb48e25f" - integrity sha512-s3FQBRpu/pW/vZ/lFYhG/Q3WBUbT2rvMgrgy1PHDA7QtPN910C2rj9Ovd6A/m8yxuLnltd/OKqvlAGevWISHKw== - dependencies: - commander "^6.1.0" - debug "^4.1.1" - extract-zip "^2.0.1" - https-proxy-agent "^5.0.0" - jpeg-js "^0.4.2" - mime "^2.4.6" - pngjs "^5.0.0" - progress "^2.0.3" - proper-lockfile "^4.1.1" - proxy-from-env "^1.1.0" - rimraf "^3.0.2" - stack-utils "^2.0.3" - ws "^7.3.1" - yazl "^2.5.1" - please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -17194,26 +13887,7 @@ pngjs@^3.0.0, pngjs@^3.2.0, pngjs@^3.3.3: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== -pngjs@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-5.0.0.tgz#e79dd2b215767fd9c04561c01236df960bce7fbb" - integrity sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw== - -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" - -polished@^4.0.5: - version "4.1.3" - resolved "https://registry.yarnpkg.com/polished/-/polished-4.1.3.tgz#7a3abf2972364e7d97770b827eec9a9e64002cfc" - integrity sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA== - dependencies: - "@babel/runtime" "^7.14.0" - -portfinder@^1.0.25, portfinder@^1.0.26, portfinder@^1.0.28: +portfinder@^1.0.25, portfinder@^1.0.26: version "1.0.28" resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== @@ -17335,24 +14009,6 @@ postcss-discard-unused@^5.0.1: dependencies: postcss-selector-parser "^6.0.5" -postcss-flexbugs-fixes@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== - dependencies: - postcss "^7.0.26" - -postcss-loader@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" - integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - semver "^7.3.4" - postcss-loader@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-5.3.0.tgz#1657f869e48d4fdb018a40771c235e499ee26244" @@ -17499,7 +14155,7 @@ postcss-modules-extract-imports@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== -postcss-modules-local-by-default@^3.0.2, postcss-modules-local-by-default@^3.0.3: +postcss-modules-local-by-default@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== @@ -17831,7 +14487,7 @@ postcss-zindex@^5.0.1: resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-5.0.1.tgz#c585724beb69d356af8c7e68847b28d6298ece03" integrity sha512-nwgtJJys+XmmSGoYCcgkf/VczP8Mp/0OfSv3v0+fw0uABY4yxw+eFs0Xp9nAZHIKnS5j+e9ywQ+RD+ONyvl5pA== -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.36, postcss@^7.0.5, postcss@^7.0.6: +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: version "7.0.36" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== @@ -17840,7 +14496,7 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.2 source-map "^0.6.1" supports-color "^6.1.0" -postcss@^8.2.15, postcss@^8.2.4, postcss@^8.2.9, postcss@^8.3.5: +postcss@^8.2.15, postcss@^8.2.4, postcss@^8.2.9: version "8.3.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== @@ -17870,11 +14526,6 @@ prebuild-install@^5.3.4: tunnel-agent "^0.6.0" which-pm-runs "^1.0.0" -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -17900,11 +14551,6 @@ prettier@^1.15.3: resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== -prettier@~2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" - integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== - pretty-bytes@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" @@ -17928,11 +14574,6 @@ pretty-format@^25.2.1, pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - pretty-time@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" @@ -17943,7 +14584,7 @@ prism-react-renderer@^1.0.1, prism-react-renderer@^1.2.1: resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.2.1.tgz#392460acf63540960e5e3caa699d851264e99b89" integrity sha512-w23ch4f75V1Tnz8DajsYKvY5lF7H1+WvzvLUcF0paFxkTHSp42RS0H5CttdN2Q8RR3DRGZ9v5xD/h3n8C8kGmg== -prismjs@^1.21.0, prismjs@^1.23.0, prismjs@~1.24.0: +prismjs@^1.23.0: version "1.24.1" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.24.1.tgz#c4d7895c4d6500289482fa8936d9cdd192684036" integrity sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow== @@ -17953,17 +14594,12 @@ process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@^2.0.0, progress@^2.0.3: +progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -17981,35 +14617,6 @@ promise-retry@^1.1.1: err-code "^1.0.0" retry "^0.10.0" -promise-retry@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" - integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== - dependencies: - err-code "^2.0.2" - retry "^0.12.0" - -promise.allsettled@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.4.tgz#65e71f2a604082ed69c548b68603294090ee6803" - integrity sha512-o73CbvQh/OnPFShxHcHxk0baXR2a1m4ozb85ha0H14VEoi/EJJLa9mnPfEWJx9RjA9MLfhdjZ8I6HhWtBa64Ag== - dependencies: - array.prototype.map "^1.0.3" - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.0.2" - iterate-value "^1.0.2" - -promise.prototype.finally@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz#b8af89160c9c673cefe3b4c4435b53cfd0287067" - integrity sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.0" - function-bind "^1.1.1" - promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" @@ -18025,7 +14632,7 @@ prompts@2.4.0: kleur "^3.0.3" sisteransi "^1.0.5" -prompts@^2.0.1, prompts@^2.4.0, prompts@^2.4.1: +prompts@^2.0.1, prompts@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== @@ -18057,7 +14664,7 @@ prop-types-exact@^1.2.0: object.assign "^4.1.0" reflect.ownkeys "^0.2.0" -prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: +prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -18066,15 +14673,6 @@ prop-types@^15.5.0, prop-types@^15.5.10, prop-types@^15.5.7, prop-types@^15.5.8, object-assign "^4.1.1" react-is "^16.8.1" -proper-lockfile@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f" - integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== - dependencies: - graceful-fs "^4.2.4" - retry "^0.12.0" - signal-exit "^3.0.2" - property-information@^5.0.0, property-information@^5.3.0: version "5.6.0" resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" @@ -18107,11 +14705,6 @@ proxy-addr@~2.0.5: forwarded "~0.1.2" ipaddr.js "1.9.1" -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -18191,17 +14784,12 @@ q@^1.1.2, q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qjobs@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.2.0.tgz#c45e9c61800bd087ef88d7e256423bdd49e5d071" - integrity sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg== - qs@6.7.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== -qs@^6.10.0, qs@^6.4.0, qs@^6.9.4: +qs@^6.4.0, qs@^6.9.4: version "6.10.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== @@ -18235,7 +14823,7 @@ querystring-es3@^0.2.0: resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= -querystring@0.2.0, querystring@^0.2.0: +querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= @@ -18279,11 +14867,6 @@ railroad-diagrams@^1.0.0: resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234= -ramda@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" - integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= - ramda@^0.27.1: version "0.27.1" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.1.tgz#66fc2df3ef873874ffc2da6aa8984658abacf5c9" @@ -18332,14 +14915,6 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -raw-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -18360,7 +14935,7 @@ react-base16-styling@^0.6.0: lodash.flow "^3.3.0" pure-color "^1.2.0" -react-color@^2.17.1, react-color@^2.18.0: +react-color@^2.17.1: version "2.19.3" resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d" integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA== @@ -18373,12 +14948,7 @@ react-color@^2.17.1, react-color@^2.18.0: reactcss "^1.2.0" tinycolor2 "^1.4.1" -react-colorful@^5.1.2: - version "5.2.3" - resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.2.3.tgz#579faf42542e32645c5dee66c8530292b2d61646" - integrity sha512-lAge4syxosZg9SX8fJiwOLd9ZJSW3poPBtypnz1aMiFoHsRnK5G3+INGGx9DGtsrso4h5uFYbiFpjAfWyK3Kag== - -react-dev-utils@^11.0.1, react-dev-utils@^11.0.3: +react-dev-utils@^11.0.1: version "11.0.4" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== @@ -18426,7 +14996,7 @@ react-dnd@^9.0.0: hoist-non-react-statics "^3.3.0" shallowequal "^1.1.0" -react-dom@16.14.0, react-dom@^16.12.0, react-dom@^16.3.0, react-dom@^16.6.3, react-dom@^16.9.0: +react-dom@^16.6.3: version "16.14.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== @@ -18436,35 +15006,16 @@ react-dom@16.14.0, react-dom@^16.12.0, react-dom@^16.3.0, react-dom@^16.6.3, rea prop-types "^15.6.2" scheduler "^0.19.1" -react-draggable@^4.4.3: - version "4.4.3" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3" - integrity sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w== - dependencies: - classnames "^2.2.5" - prop-types "^15.6.0" - react-error-overlay@^6.0.9: version "6.0.9" resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== -react-fast-compare@^3.0.1, react-fast-compare@^3.1.1, react-fast-compare@^3.2.0: +react-fast-compare@^3.1.1: version "3.2.0" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== -react-helmet-async@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.0.9.tgz#5b9ed2059de6b4aab47f769532f9fbcbce16c5ca" - integrity sha512-N+iUlo9WR3/u9qGMmP4jiYfaD6pe9IvDTapZLFJz2D3xlTlCM1Bzy4Ab3g72Nbajo/0ZyW+W9hdz8Hbe4l97pQ== - dependencies: - "@babel/runtime" "^7.12.5" - invariant "^2.2.4" - prop-types "^15.7.2" - react-fast-compare "^3.2.0" - shallowequal "^1.1.0" - react-helmet@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/react-helmet/-/react-helmet-6.1.0.tgz#a750d5165cb13cf213e44747502652e794468726" @@ -18480,11 +15031,6 @@ react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - react-json-view@^1.21.3: version "1.21.3" resolved "https://registry.yarnpkg.com/react-json-view/-/react-json-view-1.21.3.tgz#f184209ee8f1bf374fb0c41b0813cff54549c475" @@ -18527,23 +15073,6 @@ react-loadable@^5.5.0: dependencies: prop-types "^15.5.0" -react-popper-tooltip@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz#329569eb7b287008f04fcbddb6370452ad3f9eac" - integrity sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ== - dependencies: - "@babel/runtime" "^7.12.5" - "@popperjs/core" "^2.5.4" - react-popper "^2.2.4" - -react-popper@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.4.tgz#d2ad3d2474ac9f1abf93df3099d408e5aa6a2e22" - integrity sha512-NacOu4zWupdQjVXq02XpTD3yFPSfg5a7fex0wa3uGKVkFK7UN6LvVxgcb+xYr56UCuWiNPMH20tntdVdJRwYew== - dependencies: - react-fast-compare "^3.0.1" - warning "^4.0.2" - react-redux@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-6.0.1.tgz#0d423e2c1cb10ada87293d47e7de7c329623ba4d" @@ -18604,7 +15133,7 @@ react-router@5.2.0, react-router@^5.2.0: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@^4.1.1, react-router@^4.3.1: +react-router@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.3.1.tgz#aada4aef14c809cb2e686b05cee4742234506c4e" integrity sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg== @@ -18627,16 +15156,6 @@ react-simple-code-editor@^0.10.0: resolved "https://registry.yarnpkg.com/react-simple-code-editor/-/react-simple-code-editor-0.10.0.tgz#73e7ac550a928069715482aeb33ccba36efe2373" integrity sha512-bL5W5mAxSW6+cLwqqVWY47Silqgy2DKDTR4hDBrLrUqC5BXc29YVx17l2IZk5v36VcDEq1Bszu2oHm1qBwKqBA== -react-sizeme@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-3.0.1.tgz#4d12f4244e0e6a0fb97253e7af0314dc7c83a5a0" - integrity sha512-9Hf1NLgSbny1bha77l9HwvwwxQUJxFUqi44Ih+y3evA+PezBpGdCGlnvye6avss2cIgs9PgdYgMnfuzJWn/RUw== - dependencies: - element-resize-detector "^1.2.2" - invariant "^2.2.4" - shallowequal "^1.1.0" - throttle-debounce "^3.0.1" - react-sortable-hoc@^1.4.0: version "1.11.0" resolved "https://registry.yarnpkg.com/react-sortable-hoc/-/react-sortable-hoc-1.11.0.tgz#fe4022362bbafc4b836f5104b9676608a40a278f" @@ -18646,17 +15165,6 @@ react-sortable-hoc@^1.4.0: invariant "^2.2.4" prop-types "^15.5.7" -react-syntax-highlighter@^13.5.3: - version "13.5.3" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz#9712850f883a3e19eb858cf93fad7bb357eea9c6" - integrity sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.1.1" - lowlight "^1.14.0" - prismjs "^1.21.0" - refractor "^3.1.0" - react-test-renderer@^16.0.0-0: version "16.14.0" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" @@ -18667,7 +15175,7 @@ react-test-renderer@^16.0.0-0: react-is "^16.8.6" scheduler "^0.19.1" -react-textarea-autosize@^8.3.0, react-textarea-autosize@^8.3.2: +react-textarea-autosize@^8.3.2: version "8.3.3" resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz#f70913945369da453fd554c168f6baacd1fa04d8" integrity sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ== @@ -18689,7 +15197,7 @@ react-window@^1.8.1: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@16.14.0, react@^16.12.0, react@^16.3.0, react@^16.6.3, react@^16.8.0, react@^16.9.0: +react@^16.6.3, react@^16.8.0: version "16.14.0" resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== @@ -18712,14 +15220,6 @@ read-cmd-shim@^1.0.1: dependencies: graceful-fs "^4.1.2" -read-package-json-fast@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" - integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== - dependencies: - json-parse-even-better-errors "^2.3.0" - npm-normalize-package-bin "^1.0.1" - "read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: version "2.1.2" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" @@ -18841,18 +15341,6 @@ readable-stream@~1.0.31: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@~2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" - integrity sha1-j5A0HmilPMySh4jaz80Rs265t44= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - readdir-scoped-modules@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" @@ -18872,13 +15360,6 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" -readdirp@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" - integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== - dependencies: - picomatch "^2.0.4" - readdirp@~3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" @@ -18903,13 +15384,6 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" -rechoir@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca" - integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== - dependencies: - resolve "^1.9.0" - recursive-readdir@2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" @@ -18941,16 +15415,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -redux@^3.6.0: - version "3.7.2" - resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" - integrity sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A== - dependencies: - lodash "^4.2.1" - lodash-es "^4.2.1" - loose-envify "^1.1.0" - symbol-observable "^1.0.3" - redux@^4.0.0, redux@^4.0.1, redux@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.5.tgz#4db5de5816e17891de8a80c424232d06f051d93f" @@ -18964,15 +15428,6 @@ reflect.ownkeys@^0.2.0: resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= -refractor@^3.1.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.4.0.tgz#62bd274b06c942041f390c371b676eb67cb0a678" - integrity sha512-dBeD02lC5eytm9Gld2Mx0cMcnR+zhSnsTfPpWqFaMgUMJfC9A6bcN3Br/NaXrnBJcuxnLFR90k1jrkaSyV8umg== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.24.0" - regenerate-unicode-properties@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" @@ -18990,7 +15445,7 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: +regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== @@ -19023,7 +15478,7 @@ regexpp@^2.0.1: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== -regexpp@^3.2.0: +regexpp@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== @@ -19167,7 +15622,7 @@ repeat-element@^1.1.2: resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: +repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= @@ -19200,7 +15655,7 @@ request-promise-native@^1.0.7: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.88.0, request@^2.88.2: +request@^2.88.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -19226,11 +15681,6 @@ request@^2.88.0, request@^2.88.2: tunnel-agent "^0.6.0" uuid "^3.3.2" -require-dir@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/require-dir/-/require-dir-0.3.2.tgz#c1d5c75e9fbffde9f2e6b33e383db4f594b5a6a9" - integrity sha1-wdXHXp+//eny5rM+OD209ZS1pqk= - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -19246,11 +15696,6 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -requirejs@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.3.6.tgz#e5093d9601c2829251258c0b9445d4d19fa9e7c9" - integrity sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg== - requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -19315,7 +15760,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@1.1.7, resolve@1.1.x: +resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= @@ -19327,14 +15772,7 @@ resolve@1.17.0, resolve@~1.17.0: dependencies: path-parse "^1.0.6" -resolve@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" - integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== - dependencies: - path-parse "^1.0.5" - -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.9.0: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.3.2: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -19393,11 +15831,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rfdc@^1.1.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.2.0.tgz#9e9894258f48f284b43c3143c68070a4f373b949" - integrity sha512-ijLyszTMmUrXvjSooucVQwimGUk84eRcmCuLV8Xghe3UO85mjUtRAHRyoMM6XtyqbECaXuBWx18La3523sXINA== - rgb-regex@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" @@ -19408,13 +15841,6 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= - dependencies: - align-text "^0.1.1" - rimraf@2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -19422,7 +15848,7 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -19455,19 +15881,6 @@ rollup-plugin-commonjs@^10.1.0: resolve "^1.11.0" rollup-pluginutils "^2.8.1" -rollup-plugin-filesize@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-filesize/-/rollup-plugin-filesize-8.0.2.tgz#d120f0dbe591a2e665ed2e9453bd6ab149a393d0" - integrity sha512-PcOYHPvpRh2sYWLX/1XbaLcRZ//rqwihl9iBiJWWo39XiyQlWv5623XWoXM9PjYcxP1q+7L7hjmlqzNx4kptlw== - dependencies: - boxen "^4.2.0" - brotli-size "4.0.0" - colors "^1.4.0" - filesize "^6.1.0" - gzip-size "^5.1.1" - pacote "^11.1.6" - terser "^4.6.12" - rollup-plugin-jst@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/rollup-plugin-jst/-/rollup-plugin-jst-1.2.0.tgz#e57a76d550e020a2d4c7ef7f7be61ad0a40f2287" @@ -19495,27 +15908,7 @@ rollup-plugin-svg@^2.0.0: dependencies: rollup-pluginutils "^1.3.1" -rollup-plugin-terser@^5.3.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz#8c650062c22a8426c64268548957463bf981b413" - integrity sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w== - dependencies: - "@babel/code-frame" "^7.5.5" - jest-worker "^24.9.0" - rollup-pluginutils "^2.8.2" - serialize-javascript "^4.0.0" - terser "^4.6.2" - -rollup-plugin-transform-tagged-template@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-transform-tagged-template/-/rollup-plugin-transform-tagged-template-0.0.3.tgz#b18df7931dbc43984a1c81ee2edcc266a9f6844e" - integrity sha512-IY8JwVTZxwOqQU1B1lqBAfvj0PXgy60pe480mgfs5CCbwytBMQCSrG1eHnD1o8+JCl+5gHdKK5wNXnFngCHxkw== - dependencies: - "@babel/generator" "^7.10.3" - "@babel/parser" "^7.10.3" - "@babel/traverse" "^7.10.3" - -rollup-plugin-typescript2@^0.27.0, rollup-plugin-typescript2@^0.27.1: +rollup-plugin-typescript2@^0.27.1: version "0.27.3" resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz#cd9455ac026d325b20c5728d2cc54a08a771b68b" integrity sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg== @@ -19534,7 +15927,7 @@ rollup-pluginutils@^1.3.1: estree-walker "^0.2.1" minimatch "^3.0.2" -rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: +rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.8.1: version "2.8.2" resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== @@ -19601,11 +15994,6 @@ rxjs@^6.4.0, rxjs@^6.6.0, rxjs@^6.6.3: dependencies: tslib "^1.9.0" -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -19677,22 +16065,6 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -schema-utils@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" - integrity sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8= - dependencies: - ajv "^5.0.0" - schema-utils@^0.4.0: version "0.4.7" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" @@ -19776,11 +16148,11 @@ semver-diff@^3.1.1: semver "^6.3.0" semver-regex@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.2.tgz#34b4c0d361eef262e07199dbef316d0f2ab11807" - integrity sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA== + version "3.1.3" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.3.tgz#b2bcc6f97f63269f286994e297e229b6245d0dc3" + integrity sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ== -"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.0.1, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -19795,7 +16167,7 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: version "7.3.5" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== @@ -19826,20 +16198,6 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -sentence-case@^1.1.1, sentence-case@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-1.1.3.tgz#8034aafc2145772d3abe1509aa42c9e1042dc139" - integrity sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk= - dependencies: - lower-case "^1.1.1" - -serialize-javascript@5.0.1, serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - serialize-javascript@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" @@ -19847,16 +16205,12 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" -serve-favicon@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== dependencies: - etag "~1.8.1" - fresh "0.5.2" - ms "2.1.1" - parseurl "~1.3.2" - safe-buffer "5.1.1" + randombytes "^2.1.0" serve-handler@^6.1.3: version "6.1.3" @@ -20081,11 +16435,6 @@ sitemap@^7.0.0: arg "^5.0.0" sax "^1.2.4" -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" @@ -20133,13 +16482,6 @@ smart-buffer@^4.1.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== -snake-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-1.1.2.tgz#0c2f25e305158d9a18d3d977066187fef8a5a66a" - integrity sha1-DC8l4wUVjZoY09l3BmGH/vilpmo= - dependencies: - sentence-case "^1.1.2" - snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -20170,58 +16512,6 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -socket.io-adapter@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9" - integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g== - -socket.io-client@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.4.0.tgz#aafb5d594a3c55a34355562fc8aea22ed9119a35" - integrity sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ== - dependencies: - backo2 "1.0.2" - component-bind "1.0.0" - component-emitter "~1.3.0" - debug "~3.1.0" - engine.io-client "~3.5.0" - has-binary2 "~1.0.2" - indexof "0.0.1" - parseqs "0.0.6" - parseuri "0.0.6" - socket.io-parser "~3.3.0" - to-array "0.1.4" - -socket.io-parser@~3.3.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.2.tgz#ef872009d0adcf704f2fbe830191a14752ad50b6" - integrity sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg== - dependencies: - component-emitter "~1.3.0" - debug "~3.1.0" - isarray "2.0.1" - -socket.io-parser@~3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.1.tgz#b06af838302975837eab2dc980037da24054d64a" - integrity sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A== - dependencies: - component-emitter "1.2.1" - debug "~4.1.0" - isarray "2.0.1" - -socket.io@^2.3.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.4.1.tgz#95ad861c9a52369d7f1a68acf0d4a1b16da451d2" - integrity sha512-Si18v0mMXGAqLqCVpTxBa8MGqriHGQh8ccEOhmsmNS3thNCGBwO8WGrwMibANsWtQQ5NStdZwHqZR3naJVFc3w== - dependencies: - debug "~4.1.0" - engine.io "~3.5.0" - has-binary2 "~1.0.2" - socket.io-adapter "~1.1.0" - socket.io-client "2.4.0" - socket.io-parser "~3.4.0" - sockjs-client@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add" @@ -20247,26 +16537,9 @@ socks-proxy-agent@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== - dependencies: - agent-base "~4.2.1" - socks "~2.3.2" - -socks-proxy-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.0.0.tgz#9f8749cdc05976505fa9f9a958b1818d0e60573b" - integrity sha512-FIgZbQWlnjVEQvMkylz64/rUggGtrKstPnx8OZyYFG0tAFR8CSBtpXxSwbFLHyeXFn/cunFL7MpuSOvDSOPo9g== - dependencies: - agent-base "^6.0.2" - debug "^4.3.1" - socks "^2.6.1" - -socks@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" - integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== - dependencies: - ip "^1.1.5" - smart-buffer "^4.1.0" + dependencies: + agent-base "~4.2.1" + socks "~2.3.2" socks@~2.3.2: version "2.3.3" @@ -20300,24 +16573,11 @@ source-list-map@^2.0.0, source-list-map@^2.0.1: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-list-map@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" - integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= - source-map-js@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== -source-map-loader@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" - integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== - dependencies: - async "^2.5.0" - loader-utils "^1.1.0" - source-map-resolve@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" @@ -20329,7 +16589,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.16, source-map-support@^0.5.17, source-map-support@^0.5.3, source-map-support@^0.5.5, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: +source-map-support@^0.5.17, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -20342,7 +16602,7 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: +source-map@^0.5.0, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -20357,20 +16617,6 @@ source-map@^0.7.3, source-map@~0.7.2: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -source-map@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" - integrity sha1-2rc/vPwrqBm03gO9b26qSBZLP50= - dependencies: - amdefine ">=0.0.4" - -source-map@~0.4.1: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= - dependencies: - amdefine ">=0.0.4" - sourcemap-codec@^1.4.4: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -20488,7 +16734,7 @@ ssri@^6.0.0, ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" -ssri@^8.0.0, ssri@^8.0.1: +ssri@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== @@ -20507,13 +16753,6 @@ stack-utils@^1.0.1: dependencies: escape-string-regexp "^2.0.0" -stack-utils@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== - dependencies: - escape-string-regexp "^2.0.0" - state-toggle@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" @@ -20544,11 +16783,6 @@ stealthy-require@^1.1.1: resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= -store2@^2.12.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf" - integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw== - stream-browserify@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" @@ -20581,26 +16815,6 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== -streamroller@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-1.0.6.tgz#8167d8496ed9f19f05ee4b158d9611321b8cacd9" - integrity sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg== - dependencies: - async "^2.6.2" - date-format "^2.0.0" - debug "^3.2.6" - fs-extra "^7.0.1" - lodash "^4.17.14" - -streamroller@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-2.2.4.tgz#c198ced42db94086a6193608187ce80a5f2b0e53" - integrity sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ== - dependencies: - date-format "^2.1.0" - debug "^4.1.1" - fs-extra "^8.1.0" - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -20659,7 +16873,7 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.2: +string.prototype.matchall@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a" integrity sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw== @@ -20672,24 +16886,6 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: regexp.prototype.flags "^1.3.0" side-channel "^1.0.3" -string.prototype.padend@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz#824c84265dbac46cade2b957b38b6a5d8d1683c5" - integrity sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -string.prototype.padstart@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.1.tgz#5a1ce79d21899073f630895cb9c7ce7f5acf51d6" - integrity sha512-kcFjKhQYg40AK9MITCWYr/vIebruAD01sc/fxi8szHJaEG7Rke4XHw6LU9c1VWXh/+J/PxvWLLf/aIAGKhXkAQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - string.prototype.trim@^1.2.1: version "1.2.3" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.3.tgz#d23a22fde01c1e6571a7fadcb9be11decd8061a7" @@ -20830,16 +17026,16 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@2.0.1, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -strip-json-comments@3.1.1, strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.0.1, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + strong-log-transformer@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" @@ -20849,14 +17045,7 @@ strong-log-transformer@^2.0.0: minimist "^1.2.0" through "^2.3.4" -style-loader@^0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.2.tgz#74533384cf698c7104c7951150b49717adc2f3bb" - integrity sha1-dFMzhM9pjHEEx5URULSXF63C87s= - dependencies: - loader-utils "^1.0.2" - -style-loader@^1.1.2, style-loader@^1.2.1, style-loader@^1.3.0: +style-loader@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== @@ -20888,32 +17077,6 @@ stylehacks@^5.0.1: browserslist "^4.16.0" postcss-selector-parser "^6.0.4" -supports-color@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" - integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== - dependencies: - has-flag "^3.0.0" - -supports-color@7.2.0, supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^3.1.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -20928,6 +17091,13 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + supports-color@^8.0.0, supports-color@^8.1.0: version "8.1.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" @@ -20989,15 +17159,7 @@ svgo@^2.3.0: csso "^4.2.0" stable "^0.1.8" -swap-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-1.1.2.tgz#c39203a4587385fad3c850a0bd1bcafa081974e3" - integrity sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM= - dependencies: - lower-case "^1.1.1" - upper-case "^1.1.1" - -symbol-observable@^1.0.3, symbol-observable@^1.1.0, symbol-observable@^1.2.0: +symbol-observable@^1.1.0, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== @@ -21007,16 +17169,6 @@ symbol-tree@^3.2.2, symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -symbol.prototype.description@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.3.tgz#5b0eb61595bca6945da95ec7696a25e55aa1eca6" - integrity sha512-NvwWb5AdyTtmFNa1x0ksJakFUV/WJ+z7iRrYGU1xZew77Qd+kMrZKsk3uatCckk6yPNpbHhRcOO+JBU+ohcMBw== - dependencies: - call-bind "^1.0.0" - es-abstract "^1.18.0-next.1" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - tabbable@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-4.0.0.tgz#5bff1d1135df1482cf0f0206434f15eadbeb9261" @@ -21081,7 +17233,7 @@ tar@^4.4.10, tar@^4.4.12, tar@^4.4.8: safe-buffer "^5.2.1" yallist "^3.1.1" -tar@^6.0.2, tar@^6.1.0: +tar@^6.0.2: version "6.1.8" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.8.tgz#4fc50cfe56511c538ce15b71e05eebe66530cbd4" integrity sha512-sb9b0cp855NbkMJcskdSYA7b11Q8JsX4qe4pyUAfHp+Y6jBjJeek2ZVlwEfWayshEIwlIzXx0Fain3QG9JPm2A== @@ -21093,20 +17245,6 @@ tar@^6.0.2, tar@^6.1.0: mkdirp "^1.0.3" yallist "^4.0.0" -telejson@^5.3.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.3.3.tgz#fa8ca84543e336576d8734123876a9f02bf41d2e" - integrity sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA== - dependencies: - "@types/is-function" "^1.0.0" - global "^4.4.0" - is-function "^1.0.2" - is-regex "^1.1.2" - is-symbol "^1.0.3" - isobject "^4.0.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" @@ -21124,11 +17262,6 @@ temp-write@^3.4.0: temp-dir "^1.0.0" uuid "^3.0.1" -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -21167,7 +17300,7 @@ terser-webpack-plugin@^3.0.1: terser "^4.8.0" webpack-sources "^1.4.3" -terser-webpack-plugin@^4.1.0, terser-webpack-plugin@^4.2.3: +terser-webpack-plugin@^4.1.0: version "4.2.3" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== @@ -21194,7 +17327,7 @@ terser-webpack-plugin@^5.1.2, terser-webpack-plugin@^5.1.3: source-map "^0.6.1" terser "^5.7.0" -terser@^4.1.2, terser@^4.6.12, terser@^4.6.2, terser@^4.6.3, terser@^4.8.0: +terser@^4.1.2, terser@^4.6.3, terser@^4.8.0: version "4.8.0" resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== @@ -21250,11 +17383,6 @@ throat@^5.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== -throttle-debounce@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" - integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== - through2@^2.0.0, through2@^2.0.1, through2@^2.0.2, through2@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -21320,14 +17448,6 @@ tinycolor2@^1.4.1: resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== -title-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/title-case/-/title-case-1.1.2.tgz#fae4a6ae546bfa22d083a0eea910a40d12ed4f5a" - integrity sha1-+uSmrlRr+iLQg6DuqRCkDRLtT1o= - dependencies: - sentence-case "^1.1.1" - upper-case "^1.0.3" - tmp@0.0.30: version "0.0.30" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" @@ -21335,13 +17455,6 @@ tmp@0.0.30: dependencies: os-tmpdir "~1.0.1" -tmp@0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -21354,21 +17467,11 @@ tmpl@1.0.x: resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= - to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -21422,11 +17525,6 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= - toidentifier@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" @@ -21509,11 +17607,6 @@ trim-off-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - trim-trailing-lines@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" @@ -21534,11 +17627,6 @@ tryer@^1.0.1: resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== -ts-dedent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.0.0.tgz#47c5eb23d9096f3237cc413bc82d387d36dbe690" - integrity sha512-DfxKjSFQfw9+uf7N9Cy8Ebx9fv5fquK4hZ6SD3Rzr+1jKP6AVA6H8+B5457ZpUs0JKsGpGqIevbpZ9DMQJDp1A== - ts-essentials@^2.0.3: version "2.0.12" resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745" @@ -21560,17 +17648,6 @@ ts-jest@^25.4.0: semver "6.x" yargs-parser "18.x" -ts-loader@^4.0.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-4.5.0.tgz#a1ce70b2dc799941fb2197605f0d67874097859b" - integrity sha512-ihgVaSmgrX4crGV4n7yuoHPoCHbDzj9aepCZR9TgIx4SgJ9gdnB6xLHgUBb7bsFM/f0K6x9iXa65KY/Fu1Klkw== - dependencies: - chalk "^2.3.0" - enhanced-resolve "^4.0.0" - loader-utils "^1.0.2" - micromatch "^3.1.4" - semver "^5.0.1" - ts-loader@^5.3.1: version "5.4.5" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.4.5.tgz#a0c1f034b017a9344cef0961bfd97cc192492b8b" @@ -21582,17 +17659,6 @@ ts-loader@^5.3.1: micromatch "^3.1.4" semver "^5.0.1" -ts-loader@^6.2.1: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.2.tgz#dffa3879b01a1a1e0a4b85e2b8421dc0dfff1c58" - integrity sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ== - dependencies: - chalk "^2.3.0" - enhanced-resolve "^4.0.0" - loader-utils "^1.0.2" - micromatch "^4.0.0" - semver "^6.0.0" - ts-loader@^7.0.1, ts-loader@^7.0.2: version "7.0.5" resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-7.0.5.tgz#789338fb01cb5dc0a33c54e50558b34a73c9c4c5" @@ -21604,18 +17670,7 @@ ts-loader@^7.0.1, ts-loader@^7.0.2: micromatch "^4.0.0" semver "^6.0.0" -ts-loader@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.1.0.tgz#d6292487df279c7cc79b6d3b70bb9d31682b693e" - integrity sha512-YiQipGGAFj2zBfqLhp28yUvPP9jUGqHxRzrGYuc82Z2wM27YIHbElXiaZDc93c3x0mz4zvBmS6q/DgExpdj37A== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^4.0.0" - loader-utils "^2.0.0" - micromatch "^4.0.0" - semver "^7.3.4" - -ts-node@^8.8.2, ts-node@^8.9.1: +ts-node@^8.8.2: version "8.10.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz#eee03764633b1234ddd37f8db9ec10b75ec7fb8d" integrity sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA== @@ -21626,12 +17681,7 @@ ts-node@^8.8.2, ts-node@^8.9.1: source-map-support "^0.5.17" yn "3.1.1" -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0: +tsconfig-paths@^3.11.0: version "3.11.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== @@ -21656,7 +17706,7 @@ tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== -tsutils@^3.21.0: +tsutils@^3.17.1: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== @@ -21680,13 +17730,6 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -21694,7 +17737,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5: +type-detect@4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== @@ -21737,16 +17780,6 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f" - integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA== - typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -21754,17 +17787,17 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typedarray@^0.0.6, typedarray@~0.0.5: +typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.8.3, typescript@^3.9.0, typescript@~3.7.2, "typescript@~3.9.0 || ~4.3.5": +typescript@^3.8.3, typescript@^3.9.0: version "3.9.7" resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== -ua-parser-js@0.7.22, ua-parser-js@^0.7.18, ua-parser-js@^0.7.28: +ua-parser-js@^0.7.18, ua-parser-js@^0.7.28: version "0.7.28" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.28.tgz#8ba04e653f35ce210239c64661685bf9121dec31" integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g== @@ -21774,16 +17807,6 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== -uglify-js@2.6.x: - version "2.6.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.4.tgz#65ea2fb3059c9394692f15fed87c2b36c16b9adf" - integrity sha1-ZeovswWck5RpLxX+2HwrNsFrmt8= - dependencies: - async "~0.2.6" - source-map "~0.5.1" - uglify-to-browserify "~1.0.0" - yargs "~3.10.0" - uglify-js@3.4.x: version "3.4.10" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" @@ -21792,26 +17815,11 @@ uglify-js@3.4.x: commander "~2.19.0" source-map "~0.6.1" -uglify-js@^2.4.24: - version "2.8.29" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - uglify-js@^3.1.4: version "3.12.6" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.6.tgz#f884584fcc42e10bca70db5cb32e8625c2c42535" integrity sha512-aqWHe3DfQmZUDGWBbabZ2eQnJlQd1fKlMUu7gV+MiTuDzdgDw31bI3wA2jLLsV/hNcDP26IfyEgSVoft5+0SVw== -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= - uid-number@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" @@ -21839,11 +17847,6 @@ unescape@^1.0.1: dependencies: extend-shallow "^2.0.1" -unfetch@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" - integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== - unherit@^1.0.4: version "1.1.3" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" @@ -22031,7 +18034,7 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unquote@^1.1.0, unquote@~1.1.1: +unquote@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= @@ -22074,14 +18077,7 @@ update-notifier@^5.1.0: semver-diff "^3.1.1" xdg-basedir "^4.0.0" -upper-case-first@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" - integrity sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU= - dependencies: - upper-case "^1.1.1" - -upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1: +upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= @@ -22210,18 +18206,6 @@ util@^0.11.0: dependencies: inherits "2.0.3" -util@^0.12.3: - version "0.12.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.3.tgz#971bb0292d2cc0c892dab7c6a5d37c2bec707888" - integrity sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - safe-buffer "^5.1.2" - which-typed-array "^1.1.2" - utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" @@ -22237,7 +18221,7 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.0.1, uuid@^3.1.0, uuid@^3.3.2, uuid@^3.4.0: +uuid@^3.0.1, uuid@^3.3.2, uuid@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -22247,7 +18231,7 @@ uuid@^8.3.0, uuid@^8.3.1: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1, v8-compile-cache@^2.2.0: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== @@ -22350,11 +18334,6 @@ vm-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== -void-elements@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= - vscode-html-languageservice@^3.1.3: version "3.2.0" resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-3.2.0.tgz#e92269a04097d87bd23431e3a4e491a27b5447b9" @@ -22458,7 +18437,7 @@ warning@^3.0.0: dependencies: loose-envify "^1.0.0" -warning@^4.0.1, warning@^4.0.2, warning@^4.0.3: +warning@^4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== @@ -22525,7 +18504,7 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-bundle-analyzer@^3.0.3, webpack-bundle-analyzer@^3.5.2, webpack-bundle-analyzer@^3.6.0: +webpack-bundle-analyzer@^3.0.3: version "3.9.0" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c" integrity sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA== @@ -22559,7 +18538,7 @@ webpack-bundle-analyzer@^4.4.2: sirv "^1.0.7" ws "^7.3.1" -webpack-cli@^3.1.2, webpack-cli@^3.2.1, webpack-cli@^3.3.10, webpack-cli@^3.3.11: +webpack-cli@^3.1.2, webpack-cli@^3.3.11: version "3.3.12" resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a" integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag== @@ -22576,35 +18555,7 @@ webpack-cli@^3.1.2, webpack-cli@^3.2.1, webpack-cli@^3.3.10, webpack-cli@^3.3.11 v8-compile-cache "^2.1.1" yargs "^13.3.2" -webpack-cli@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.6.0.tgz#27ae86bfaec0cf393fcfd58abdc5a229ad32fd16" - integrity sha512-9YV+qTcGMjQFiY7Nb1kmnupvb1x40lfpj8pwdO/bom+sQiP4OBMKjHq29YQrlDWDPZO9r/qWaRRywKaRDKqBTA== - dependencies: - "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.0.2" - "@webpack-cli/info" "^1.2.3" - "@webpack-cli/serve" "^1.3.1" - colorette "^1.2.1" - commander "^7.0.0" - enquirer "^2.3.6" - execa "^5.0.0" - fastest-levenshtein "^1.0.12" - import-local "^3.0.2" - interpret "^2.2.0" - rechoir "^0.7.0" - v8-compile-cache "^2.2.0" - webpack-merge "^5.7.3" - -webpack-core@^0.6.7: - version "0.6.9" - resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" - integrity sha1-/FcViMhVjad76e+23r3Fo7FyvcI= - dependencies: - source-list-map "~0.1.7" - source-map "~0.4.1" - -webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3: +webpack-dev-middleware@^3.7.2: version "3.7.3" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== @@ -22615,18 +18566,6 @@ webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2, webpack-dev-middle range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-middleware@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz#f0c1f12ff4cd855b3b5eec89ee0f69bcc5336364" - integrity sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A== - dependencies: - colorette "^1.2.1" - mem "^8.0.0" - memfs "^3.2.0" - mime-types "^2.1.28" - range-parser "^1.2.1" - schema-utils "^3.0.0" - webpack-dev-server@^3.11.0, webpack-dev-server@^3.11.2: version "3.11.2" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" @@ -22666,66 +18605,6 @@ webpack-dev-server@^3.11.0, webpack-dev-server@^3.11.2: ws "^6.2.1" yargs "^13.3.2" -webpack-dev-server@^4.0.0-beta.1: - version "4.0.0-beta.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.0.0-beta.1.tgz#6feb4ff7a3bbc6a60f624f74b15065c60a6e864f" - integrity sha512-rPSAfz1VKQDQ2kmRbOamc0mX+T7kfqi9acvHic1YYctHWfKKvtovwLm9sA48GdLiYb8Ynop79zdT3CUoFiT7YQ== - dependencies: - ansi-html "^0.0.7" - bonjour "^3.5.0" - chokidar "^3.5.1" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - del "^6.0.0" - express "^4.17.1" - find-cache-dir "^3.3.1" - graceful-fs "^4.2.6" - html-entities "^2.1.1" - http-proxy-middleware "^1.0.6" - internal-ip "^6.2.0" - ipaddr.js "^1.9.1" - is-absolute-url "^3.0.3" - killable "^1.0.1" - open "^7.4.2" - p-retry "^4.4.0" - portfinder "^1.0.28" - schema-utils "^3.0.0" - selfsigned "^1.10.8" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" - spdy "^4.0.2" - strip-ansi "^6.0.0" - url "^0.11.0" - util "^0.12.3" - webpack-dev-middleware "^4.1.0" - ws "^7.4.4" - -webpack-filter-warnings-plugin@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz#dc61521cf4f9b4a336fbc89108a75ae1da951cdb" - integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== - -webpack-hot-middleware@^2.25.0: - version "2.25.0" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz#4528a0a63ec37f8f8ef565cf9e534d57d09fe706" - integrity sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA== - dependencies: - ansi-html "0.0.7" - html-entities "^1.2.0" - querystring "^0.2.0" - strip-ansi "^3.0.0" - -webpack-log@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-1.2.0.tgz#a4b34cda6b22b518dbb0ab32e567962d5c72a43d" - integrity sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA== - dependencies: - chalk "^2.1.0" - log-symbols "^2.1.0" - loglevelnext "^1.0.1" - uuid "^3.1.0" - webpack-log@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" @@ -22770,14 +18649,7 @@ webpack-sources@^2.3.0: source-list-map "^2.0.1" source-map "^0.6.1" -webpack-virtual-modules@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" - integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== - dependencies: - debug "^3.0.0" - -webpack@4, webpack@^4.44.0: +webpack@^4.44.0: version "4.46.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== @@ -22806,7 +18678,7 @@ webpack@4, webpack@^4.44.0: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@^5.28.0, webpack@^5.30.0, webpack@^5.37.0: +webpack@^5.28.0, webpack@^5.37.0: version "5.40.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.40.0.tgz#3182cfd324759d715252cf541901a226e57b5061" integrity sha512-c7f5e/WWrxXWUzQqTBg54vBs5RgcAgpvKE4F4VegVgfo4x660ZxYUF2/hpMkZUnLjgytVTitjeXaN4IPlXCGIw== @@ -22914,34 +18786,21 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= -which-typed-array@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.4.tgz#8fcb7d3ee5adf2d771066fba7cf37e32fe8711ff" - integrity sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA== - dependencies: - available-typed-arrays "^1.0.2" - call-bind "^1.0.0" - es-abstract "^1.18.0-next.1" - foreach "^2.0.5" - function-bind "^1.1.1" - has-symbols "^1.0.1" - is-typed-array "^1.1.3" - -which@1.3.1, which@^1.1.1, which@^1.2.1, which@^1.2.14, which@^1.2.9, which@^1.3.1: +which@^1.2.14, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" -which@2.0.2, which@^2.0.1, which@^2.0.2: +which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" -wide-align@1.1.3, wide-align@^1.1.0: +wide-align@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== @@ -22960,11 +18819,6 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= - windows-release@^3.1.0: version "3.3.3" resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.3.3.tgz#1c10027c7225743eec6b89df160d64c2e0293999" @@ -22972,16 +18826,11 @@ windows-release@^3.1.0: dependencies: execa "^1.0.0" -word-wrap@^1.2.3, word-wrap@~1.2.3: +word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= - wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" @@ -23136,11 +18985,6 @@ worker-rpc@^0.1.0: dependencies: microevent.ts "~0.1.1" -workerpool@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.0.2.tgz#e241b43d8d033f1beb52c7851069456039d1d438" - integrity sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q== - workspace-tools@^0.12.3: version "0.12.3" resolved "https://registry.yarnpkg.com/workspace-tools/-/workspace-tools-0.12.3.tgz#71da0c7acdd65576cb7f666aca132abdbe5c3eb9" @@ -23248,7 +19092,7 @@ write@1.0.3: dependencies: mkdirp "^0.5.1" -ws@^6.0.0, ws@^6.2.1, ws@^7.0.0, ws@^7.3.1, ws@^7.4.4, ws@^7.4.5, ws@^7.4.6, ws@~7.4.2: +ws@^6.0.0, ws@^6.2.1, ws@^7.0.0, ws@^7.3.1, ws@^7.4.5, ws@^7.4.6: version "7.4.6" resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== @@ -23268,11 +19112,6 @@ xhr@^2.0.1: parse-headers "^2.0.0" xtend "^4.0.0" -xml-char-classes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" - integrity sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0= - xml-js@^1.6.11: version "1.6.11" resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.11.tgz#927d2f6947f7f1c19a316dd8eea3614e8b18f8e9" @@ -23308,7 +19147,7 @@ xmlchars@^2.1.1, xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xmlhttprequest-ssl@^1.6.2, xmlhttprequest-ssl@~1.5.4: +xmlhttprequest-ssl@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.2.tgz#dd6899bfbcf684b554e393c30b13b9f3b001a7ee" integrity sha512-tYOaldF/0BLfKuoA39QMwD4j2m8lq4DIncqj1yuNELX4vz9+z/ieG/vwmctjJce+boFHXstqhWnHSxc4W8f4qg== @@ -23343,14 +19182,6 @@ yaml@^1.10.0, yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== -yargs-parser@13.1.2, yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@18.x, yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -23359,6 +19190,14 @@ yargs-parser@18.x, yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^15.0.1: version "15.0.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" @@ -23372,26 +19211,7 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.4: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-unparser@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" - integrity sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw== - dependencies: - flat "^4.1.0" - lodash "^4.17.15" - yargs "^13.3.0" - -yargs-unparser@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" - integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== - dependencies: - camelcase "^6.0.0" - decamelize "^4.0.0" - flat "^5.0.2" - is-plain-obj "^2.1.0" - -yargs@13.3.2, yargs@^13.3.0, yargs@^13.3.2: +yargs@^13.3.2: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== @@ -23454,36 +19274,6 @@ yargs@^16.1.0, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yazl@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/yazl/-/yazl-2.5.1.tgz#a3d65d3dd659a5b0937850e8609f22fffa2b5c35" - integrity sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw== - dependencies: - buffer-crc32 "~0.2.3" - -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= - yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"