From e8ebe8872ffecc5316c3a7b5a8250408231123d2 Mon Sep 17 00:00:00 2001 From: Nicholas Rice <3213292+nicholasrice@users.noreply.github.com> Date: Tue, 10 May 2022 09:24:24 -0700 Subject: [PATCH] feat: officially expose testing helpers (#5958) * feat: officially expose testing helpers * Change files * docs: improve testing helper code docs * test: trying to fix react wrapper tests * Change files * update typescript to 4.7.0-beta * fix type error in router configuration * fixing foundation compile error * all packages passing build * add export paths to fast-element * fixing reat-wrapper testing infrastructure * fixing test in fast-website * fixing color-explorer test * fixing figma-plugin tests * fixing dev server * fixing fast-website dev * fixing error generating docs * add description for utility * Change files Co-authored-by: Rob Eisenberg Co-authored-by: EisenbergEffect Co-authored-by: nicholasrice --- build/get-package-json.js | 25 + ...-efc14f99-1d56-4d8c-b2e6-043b5956c2cd.json | 7 + ...-f2f14417-861b-44a9-82a9-e7de4bbd6f8d.json | 7 + ...-aa287070-7fbe-4d0f-ae38-a5896cc6647f.json | 7 + ...-55555b76-e6a2-4b30-8b77-7f61b3bcdd36.json | 7 + ...-37b603eb-bb2c-48ee-9ed4-d9ee5f901f0e.json | 7 + ...-2ba6bca0-ca84-447c-9115-82409fad661f.json | 7 + ...-61d860c2-ecab-49a6-9474-10d04397cd24.json | 7 + examples/design-system-tutorial/package.json | 2 +- examples/todo-app-tutorial/package.json | 2 +- package.json | 4 +- .../fast-figma-plugin-msft/package.json | 22 +- .../fast-figma-plugin-msft/webpack.config.js | 4 +- .../utilities/fast-animation/package.json | 2 +- .../utilities/fast-benchmarks/package.json | 2 +- packages/utilities/fast-colors/package.json | 2 +- .../fast-react-wrapper/.eslintrc.json | 8 +- .../fast-react-wrapper/karma.conf.cjs | 23 +- .../utilities/fast-react-wrapper/package.json | 11 +- .../{setup-browser.ts => setup-browser.cts} | 0 .../fast-react-wrapper/src/index.spec.tsx | 4 +- .../fast-react-wrapper/tsconfig.json | 1 + .../utilities/fast-web-utilities/package.json | 2 +- .../fast-element/docs/api-report.md | 22 +- .../web-components/fast-element/package.json | 11 +- .../fast-foundation/docs/api-report.md | 12 +- .../fast-foundation/package.json | 12 +- .../src/accordion-item/accordion-item.spec.ts | 2 +- .../src/accordion/accordion.spec.ts | 2 +- .../fast-foundation/src/anchor/anchor.spec.ts | 2 +- .../anchored-region/anchored-region.spec.ts | 6 +- .../fast-foundation/src/badge/badge.spec.ts | 2 +- .../breadcrumb-item/breadcrumb-item.spec.ts | 2 +- .../src/breadcrumb/breadcrumb.spec.ts | 2 +- .../fast-foundation/src/button/button.spec.ts | 4 +- .../src/calendar/calendar.spec.ts | 2 +- .../src/checkbox/checkbox.spec.ts | 2 +- .../src/combobox/combobox.spec.ts | 2 +- .../src/data-grid/data-grid-cell.spec.ts | 2 +- .../src/data-grid/data-grid-row.spec.ts | 2 +- .../src/data-grid/data-grid.spec.ts | 2 +- .../src/design-system/design-system.spec.ts | 2 +- .../src/design-token/design-token.spec.ts | 2 +- .../fast-foundation/src/di/di.ts | 2 +- .../fast-foundation/src/dialog/dialog.spec.ts | 2 +- .../src/directives/reflect-attributes.spec.ts | 2 +- .../src/disclosure/disclosure.spec.ts | 2 +- .../src/divider/divider.spec.ts | 2 +- .../src/flipper/flipper.spec.ts | 4 +- .../form-associated/form-associated.spec.ts | 2 +- .../foundation-element.spec.ts | 4 +- .../horizontal-scroll.spec.ts | 2 +- .../src/listbox-option/listbox-option.spec.ts | 2 +- .../src/listbox/listbox.spec.ts | 2 +- .../src/menu-item/menu-item.spec.ts | 2 +- .../fast-foundation/src/menu/menu.spec.ts | 2 +- .../src/number-field/number-field.spec.ts | 2 +- .../fast-foundation/src/picker/picker.spec.ts | 2 +- .../src/progress-ring/progress-ring.spec.ts | 2 +- .../src/progress/progress.spec.ts | 2 +- .../src/radio-group/radio-group.spec.ts | 10 +- .../fast-foundation/src/radio/radio.spec.ts | 2 +- .../fast-foundation/src/search/search.spec.ts | 2 +- .../fast-foundation/src/select/select.spec.ts | 4 +- .../src/slider-label/slider-label.spec.ts | 2 +- .../fast-foundation/src/slider/slider.spec.ts | 2 +- .../fast-foundation/src/switch/switch.spec.ts | 2 +- .../src/tab-panel/tab-panel.spec.ts | 2 +- .../fast-foundation/src/tab/tab.spec.ts | 2 +- .../fast-foundation/src/tabs/tabs.spec.ts | 2 +- .../fast-foundation/src/testing/exports.ts | 2 + .../fixture.spec.ts | 0 .../{test-utilities => testing}/fixture.ts | 7 + .../{test-utilities => testing}/timeout.ts | 5 +- .../src/text-area/text-area.spec.ts | 2 +- .../src/text-field/text-field.spec.ts | 2 +- .../src/toolbar/toolbar.spec.ts | 2 +- .../src/tooltip/tooltip.spec.ts | 2 +- .../src/tree-item/tree-item.spec.ts | 2 +- .../src/tree-view/tree-view.spec.ts | 2 +- .../fast-router/docs/api-report.md | 19 +- .../web-components/fast-router/package.json | 2 +- .../fast-router/src/configuration.ts | 2 +- packages/web-components/fast-ssr/package.json | 2 +- sites/fast-color-explorer/package.json | 23 +- sites/fast-color-explorer/webpack.config.js | 10 +- sites/fast-website/package.json | 23 +- sites/fast-website/webpack.common.js | 3 - sites/fast-website/webpack.dev.js | 8 +- sites/fast-website/webpack.prod.js | 2 +- sites/site-utilities/build/badges.js | 7 +- sites/site-utilities/package.json | 2 +- sites/website/src/generate-docs.js | 27 +- yarn.lock | 1494 +++++------------ 94 files changed, 698 insertions(+), 1278 deletions(-) create mode 100644 build/get-package-json.js create mode 100644 change/@microsoft-fast-animation-efc14f99-1d56-4d8c-b2e6-043b5956c2cd.json create mode 100644 change/@microsoft-fast-colors-f2f14417-861b-44a9-82a9-e7de4bbd6f8d.json create mode 100644 change/@microsoft-fast-element-aa287070-7fbe-4d0f-ae38-a5896cc6647f.json create mode 100644 change/@microsoft-fast-foundation-55555b76-e6a2-4b30-8b77-7f61b3bcdd36.json create mode 100644 change/@microsoft-fast-react-wrapper-37b603eb-bb2c-48ee-9ed4-d9ee5f901f0e.json create mode 100644 change/@microsoft-fast-router-2ba6bca0-ca84-447c-9115-82409fad661f.json create mode 100644 change/@microsoft-fast-web-utilities-61d860c2-ecab-49a6-9474-10d04397cd24.json rename packages/utilities/fast-react-wrapper/src/__test__/{setup-browser.ts => setup-browser.cts} (100%) create mode 100644 packages/web-components/fast-foundation/src/testing/exports.ts rename packages/web-components/fast-foundation/src/{test-utilities => testing}/fixture.spec.ts (100%) rename packages/web-components/fast-foundation/src/{test-utilities => testing}/fixture.ts (98%) rename packages/web-components/fast-foundation/src/{test-utilities => testing}/timeout.ts (55%) diff --git a/build/get-package-json.js b/build/get-package-json.js new file mode 100644 index 00000000000..ba6f3f47bd2 --- /dev/null +++ b/build/get-package-json.js @@ -0,0 +1,25 @@ +const path = require("path"); +const fs = require("fs"); + +/** + * Resolves the directory of the package.json for a given dependency. + * @param {string} name - the package name + * @returns + * + * @description + * NodeJS exports fields prevent arbitrarily resolving files in a package + * that are not explicitly enumerated in the exports field of the package. + * This function provides a mechanism to resolve the package 'root' by package name, + * allowing file-system retrieval by relative path for arbitrary files outside of + * Node's module system. + */ +exports.getPackageJsonDir = name => { + const entry = require.resolve(name).toString(); + let dir = path.parse(entry).dir; + + while (!fs.existsSync(path.resolve(dir, "package.json"))) { + dir = path.parse(dir).dir; + } + + return dir; +}; diff --git a/change/@microsoft-fast-animation-efc14f99-1d56-4d8c-b2e6-043b5956c2cd.json b/change/@microsoft-fast-animation-efc14f99-1d56-4d8c-b2e6-043b5956c2cd.json new file mode 100644 index 00000000000..47d502fab99 --- /dev/null +++ b/change/@microsoft-fast-animation-efc14f99-1d56-4d8c-b2e6-043b5956c2cd.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Upgrade TypeScript", + "packageName": "@microsoft/fast-animation", + "email": "nicholasrice@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-colors-f2f14417-861b-44a9-82a9-e7de4bbd6f8d.json b/change/@microsoft-fast-colors-f2f14417-861b-44a9-82a9-e7de4bbd6f8d.json new file mode 100644 index 00000000000..10dadd6df61 --- /dev/null +++ b/change/@microsoft-fast-colors-f2f14417-861b-44a9-82a9-e7de4bbd6f8d.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Upgrade TypeScript", + "packageName": "@microsoft/fast-colors", + "email": "nicholasrice@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-element-aa287070-7fbe-4d0f-ae38-a5896cc6647f.json b/change/@microsoft-fast-element-aa287070-7fbe-4d0f-ae38-a5896cc6647f.json new file mode 100644 index 00000000000..b9169d9b1b2 --- /dev/null +++ b/change/@microsoft-fast-element-aa287070-7fbe-4d0f-ae38-a5896cc6647f.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Upgrade TypeScript", + "packageName": "@microsoft/fast-element", + "email": "nicholasrice@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-foundation-55555b76-e6a2-4b30-8b77-7f61b3bcdd36.json b/change/@microsoft-fast-foundation-55555b76-e6a2-4b30-8b77-7f61b3bcdd36.json new file mode 100644 index 00000000000..a279b8cb89a --- /dev/null +++ b/change/@microsoft-fast-foundation-55555b76-e6a2-4b30-8b77-7f61b3bcdd36.json @@ -0,0 +1,7 @@ +{ + "type": "major", + "comment": "feat: officially expose testing helpers", + "packageName": "@microsoft/fast-foundation", + "email": "roeisenb@microsoft.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-react-wrapper-37b603eb-bb2c-48ee-9ed4-d9ee5f901f0e.json b/change/@microsoft-fast-react-wrapper-37b603eb-bb2c-48ee-9ed4-d9ee5f901f0e.json new file mode 100644 index 00000000000..1bd7e26058e --- /dev/null +++ b/change/@microsoft-fast-react-wrapper-37b603eb-bb2c-48ee-9ed4-d9ee5f901f0e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "test: updating to latest foundation helpers", + "packageName": "@microsoft/fast-react-wrapper", + "email": "roeisenb@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@microsoft-fast-router-2ba6bca0-ca84-447c-9115-82409fad661f.json b/change/@microsoft-fast-router-2ba6bca0-ca84-447c-9115-82409fad661f.json new file mode 100644 index 00000000000..4330fb55f76 --- /dev/null +++ b/change/@microsoft-fast-router-2ba6bca0-ca84-447c-9115-82409fad661f.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Upgrade TypeScript", + "packageName": "@microsoft/fast-router", + "email": "nicholasrice@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/change/@microsoft-fast-web-utilities-61d860c2-ecab-49a6-9474-10d04397cd24.json b/change/@microsoft-fast-web-utilities-61d860c2-ecab-49a6-9474-10d04397cd24.json new file mode 100644 index 00000000000..47e9809469e --- /dev/null +++ b/change/@microsoft-fast-web-utilities-61d860c2-ecab-49a6-9474-10d04397cd24.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "Upgrade TypeScript", + "packageName": "@microsoft/fast-web-utilities", + "email": "nicholasrice@users.noreply.github.com", + "dependentChangeType": "patch" +} diff --git a/examples/design-system-tutorial/package.json b/examples/design-system-tutorial/package.json index 8f2fa802517..6cfd3c2482f 100644 --- a/examples/design-system-tutorial/package.json +++ b/examples/design-system-tutorial/package.json @@ -20,7 +20,7 @@ "devDependencies": { "rimraf": "^3.0.2", "ts-loader": "^7.0.1", - "typescript": "^4.6.2", + "typescript": "4.7.0-beta", "webpack": "^4.44.0", "webpack-cli": "^3.3.11", "webpack-dev-server": "^3.11.0" diff --git a/examples/todo-app-tutorial/package.json b/examples/todo-app-tutorial/package.json index a3a1bb911de..cb90a17e361 100644 --- a/examples/todo-app-tutorial/package.json +++ b/examples/todo-app-tutorial/package.json @@ -21,7 +21,7 @@ "http-server": "^14.1.0", "rimraf": "^3.0.2", "ts-loader": "^7.0.1", - "typescript": "^4.6.2", + "typescript": "4.7.0-beta", "webpack": "^4.44.0", "webpack-cli": "^3.3.11", "webpack-dev-server": "^3.11.0" diff --git a/package.json b/package.json index d73c55edd5c..eeeda0ccb22 100644 --- a/package.json +++ b/package.json @@ -135,7 +135,7 @@ "node-gyp": "^9.0.0", "trim-newlines": "^4.0.2", "trim": "^0.0.3", - "typescript": "^4.6.2", + "typescript": "^4.7.0-beta", "ua-parser-js": "^0.7.28", "ws": "^7.4.6", "xmlhttprequest-ssl": "^1.6.2" @@ -163,7 +163,7 @@ "rimraf": "^3.0.2", "ts-jest": "^25.4.0", "ts-node": "^8.8.2", - "typescript": "^4.6.2", + "typescript": "^4.7.0-beta", "yargs": "^16.2.0" }, "dependencies": { diff --git a/packages/tooling/fast-figma-plugin-msft/package.json b/packages/tooling/fast-figma-plugin-msft/package.json index 9f069621122..d00c03e77ff 100644 --- a/packages/tooling/fast-figma-plugin-msft/package.json +++ b/packages/tooling/fast-figma-plugin-msft/package.json @@ -32,22 +32,22 @@ "@types/node": "^15.0.1", "@types/react": "^16.9.17", "@types/react-dom": "^16.9.4", - "babel-loader": "^8.2.2", - "clean-webpack-plugin": "^3.0.0", - "copy-webpack-plugin": "^5.1.1", - "css-loader": "^3.4.1", + "babel-loader": "^8.2.5", + "clean-webpack-plugin": "^4.0.0", + "copy-webpack-plugin": "^10.2.4", + "css-loader": "^6.7.1", "eslint-config-prettier": "^6.10.1", - "html-webpack-inline-source-plugin": "^0.0.10", + "html-webpack-inline-source-plugin": "^1.0.0-beta.2", "prettier": "2.0.2", "raw-loader": "^4.0.2", "react": "^16.12.0", "react-dom": "^16.12.0", - "style-loader": "^1.1.2", - "ts-loader": "^6.2.1", - "typescript": "^4.6.2", - "webpack": "^4.44.0", - "webpack-bundle-analyzer": "^3.6.0", - "webpack-cli": "^3.3.10" + "style-loader": "^3.3.1", + "ts-loader": "^9.3.0", + "typescript": "4.7.0-beta", + "webpack": "^5.72.0", + "webpack-bundle-analyzer": "^4.5.0", + "webpack-cli": "^4.9.2" }, "dependencies": { "@fluentui/web-components": "^2.2.1", diff --git a/packages/tooling/fast-figma-plugin-msft/webpack.config.js b/packages/tooling/fast-figma-plugin-msft/webpack.config.js index d19fc7a5977..0b7f6dfd4ac 100644 --- a/packages/tooling/fast-figma-plugin-msft/webpack.config.js +++ b/packages/tooling/fast-figma-plugin-msft/webpack.config.js @@ -12,7 +12,7 @@ module.exports = (env, args) => { const isProduction = args.mode === "production"; return { - devtool: isProduction ? "none" : "inline-source-map", + devtool: isProduction ? undefined : "inline-source-map", entry: { main: path.resolve(appDir, "main.ts"), ui: path.resolve(appDir, "ui.tsx"), @@ -60,7 +60,7 @@ module.exports = (env, args) => { inlineSource: "(js)$", template: path.resolve(appDir, "index.html"), }), - new HtmlWebpackInlineSourcePlugin(), + new HtmlWebpackInlineSourcePlugin(HtmlWebpackPlugin), new BundleAnalyzerPlugin({ // Remove this to inspect bundle sizes. analyzerMode: "disabled", diff --git a/packages/utilities/fast-animation/package.json b/packages/utilities/fast-animation/package.json index 642441dce9d..77ddd617669 100644 --- a/packages/utilities/fast-animation/package.json +++ b/packages/utilities/fast-animation/package.json @@ -97,7 +97,7 @@ "style-loader": "^0.13.2", "ts-jest": "^27.0.0", "ts-loader": "^8.0.0", - "typescript": "^4.6.2", + "typescript": "4.7.0-beta", "webpack": "^4.44.0", "webpack-bundle-analyzer": "^3.5.2", "webpack-cli": "^3.2.1", diff --git a/packages/utilities/fast-benchmarks/package.json b/packages/utilities/fast-benchmarks/package.json index d0d632ffba7..d4b88544d13 100644 --- a/packages/utilities/fast-benchmarks/package.json +++ b/packages/utilities/fast-benchmarks/package.json @@ -29,7 +29,7 @@ "html-webpack-plugin": "^5.3.1", "prettier": "2.0.2", "ts-loader": "^8.1.0", - "typescript": "^4.6.2", + "typescript": "4.7.0-beta", "webpack": "^5.30.0", "webpack-cli": "^4.6.0", "webpack-dev-server": "^4.0.0-beta.1" diff --git a/packages/utilities/fast-colors/package.json b/packages/utilities/fast-colors/package.json index 330cb0cb47c..76df4b17a96 100644 --- a/packages/utilities/fast-colors/package.json +++ b/packages/utilities/fast-colors/package.json @@ -42,6 +42,6 @@ "@microsoft/eslint-config-fast-dna": "^2.1.0", "eslint-config-prettier": "^6.10.1", "prettier": "2.0.2", - "typescript": "^4.6.2" + "typescript": "4.7.0-beta" } } diff --git a/packages/utilities/fast-react-wrapper/.eslintrc.json b/packages/utilities/fast-react-wrapper/.eslintrc.json index 42fbdf1f16c..9a8f33d2046 100644 --- a/packages/utilities/fast-react-wrapper/.eslintrc.json +++ b/packages/utilities/fast-react-wrapper/.eslintrc.json @@ -1,9 +1,3 @@ { - "extends": ["@microsoft/eslint-config-fast-dna", "prettier"], - "rules": { - "import/extensions": [ - "error", - "always" - ] - } + "extends": ["@microsoft/eslint-config-fast-dna", "prettier"] } diff --git a/packages/utilities/fast-react-wrapper/karma.conf.cjs b/packages/utilities/fast-react-wrapper/karma.conf.cjs index 05ea8bcaa25..4e96dbab80e 100644 --- a/packages/utilities/fast-react-wrapper/karma.conf.cjs +++ b/packages/utilities/fast-react-wrapper/karma.conf.cjs @@ -1,5 +1,4 @@ const path = require("path"); - const basePath = path.resolve(__dirname); const commonChromeFlags = [ @@ -44,9 +43,9 @@ module.exports = function (config) { require("karma-chrome-launcher"), require("karma-firefox-launcher"), ], - files: [`dist/esm/__test__/${setup}.js`], + files: [`dist/esm/__test__/${setup}.cjs`], preprocessors: { - [`dist/esm/__test__/${setup}.js`]: ["webpack", "sourcemap"], + [`dist/esm/__test__/${setup}.cjs`]: ["webpack", "sourcemap"], }, webpackMiddleware: { // webpack-dev-middleware configuration @@ -54,7 +53,7 @@ module.exports = function (config) { stats: "errors-only", }, webpack: { - mode: "none", + mode: "development", resolve: { extensions: [".js"], modules: ["dist", "node_modules"], @@ -65,12 +64,8 @@ module.exports = function (config) { hints: false, }, optimization: { - namedModules: false, - namedChunks: false, - nodeEnv: false, usedExports: true, flagIncludedChunks: false, - occurrenceOrder: false, sideEffects: true, concatenateModules: true, splitChunks: { @@ -89,14 +84,8 @@ module.exports = function (config) { }, { test: /\.js$/, - use: [ - { - loader: "source-map-loader", - options: { - enforce: "pre", - }, - }, - ], + use: ["source-map-loader"], + enforce: "pre", }, ], }, @@ -125,7 +114,7 @@ module.exports = function (config) { timeout: 5000, }, }, - logLevel: config.LOG_ERROR, // to disable the WARN 404 for image requests + logLevel: config.LOG_ERROR, // to disable the WARN 404 for image requests, }; if (config.coverage) { diff --git a/packages/utilities/fast-react-wrapper/package.json b/packages/utilities/fast-react-wrapper/package.json index 3638332aae1..06131e9b124 100644 --- a/packages/utilities/fast-react-wrapper/package.json +++ b/packages/utilities/fast-react-wrapper/package.json @@ -65,7 +65,7 @@ "karma-mocha-reporter": "^2.2.5", "karma-source-map-support": "^1.4.0", "karma-sourcemap-loader": "^0.3.7", - "karma-webpack": "^4.0.2", + "karma-webpack": "^5.0.0", "mocha": "^7.1.2", "prettier": "2.0.2", "react": "^16.9.0", @@ -78,12 +78,13 @@ "rollup-plugin-transform-tagged-template": "^0.0.3", "rollup-plugin-typescript2": "^0.27.0", "source-map": "^0.7.3", - "source-map-loader": "^0.2.4", - "ts-loader": "^7.0.2", + "source-map-loader": "^3.0.1", + "ts-loader": "^9.3.0", "ts-node": "^8.9.1", "tsconfig-paths": "^3.9.0", - "typescript": "^4.6.2", - "webpack": "^4.44.0" + "typescript": "4.7.0-beta", + "webpack": "^5.72.0", + "webpack-cli": "^4.9.2" }, "dependencies": { "@microsoft/fast-element": "^1.10.1", diff --git a/packages/utilities/fast-react-wrapper/src/__test__/setup-browser.ts b/packages/utilities/fast-react-wrapper/src/__test__/setup-browser.cts similarity index 100% rename from packages/utilities/fast-react-wrapper/src/__test__/setup-browser.ts rename to packages/utilities/fast-react-wrapper/src/__test__/setup-browser.cts diff --git a/packages/utilities/fast-react-wrapper/src/index.spec.tsx b/packages/utilities/fast-react-wrapper/src/index.spec.tsx index c95b5124227..ba6939580a3 100644 --- a/packages/utilities/fast-react-wrapper/src/index.spec.tsx +++ b/packages/utilities/fast-react-wrapper/src/index.spec.tsx @@ -1,10 +1,10 @@ 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 { uniqueElementName } from '@microsoft/fast-foundation/testing'; import { expect } from "chai"; import { DesignSystem, FoundationElement } from "@microsoft/fast-foundation"; -import { provideReactWrapper } from './index'; +import { provideReactWrapper } from './index.js'; /* eslint-disable @typescript-eslint/no-non-null-assertion */ type CustomElementProperties = { diff --git a/packages/utilities/fast-react-wrapper/tsconfig.json b/packages/utilities/fast-react-wrapper/tsconfig.json index 12bbf803a5c..611a4e612be 100644 --- a/packages/utilities/fast-react-wrapper/tsconfig.json +++ b/packages/utilities/fast-react-wrapper/tsconfig.json @@ -6,6 +6,7 @@ "experimentalDecorators": true, "target": "es2015", "module": "ESNext", + "moduleResolution": "Node16", "importHelpers": true, "jsx": "react", "types": [ diff --git a/packages/utilities/fast-web-utilities/package.json b/packages/utilities/fast-web-utilities/package.json index 4e57476a27a..4f4ea304bf0 100644 --- a/packages/utilities/fast-web-utilities/package.json +++ b/packages/utilities/fast-web-utilities/package.json @@ -66,7 +66,7 @@ "mocha": "^7.1.2", "prettier": "2.0.2", "ts-loader": "^4.0.1", - "typescript": "^4.6.2" + "typescript": "4.7.0-beta" }, "dependencies": { "exenv-es6": "^1.1.1" diff --git a/packages/web-components/fast-element/docs/api-report.md b/packages/web-components/fast-element/docs/api-report.md index bd7eb0c6006..3825ee9cbad 100644 --- a/packages/web-components/fast-element/docs/api-report.md +++ b/packages/web-components/fast-element/docs/api-report.md @@ -32,13 +32,13 @@ export class AdoptedStyleSheetsStrategy implements StyleStrategy { // @public export const Aspect: Readonly<{ - none: number; - attribute: number; - booleanAttribute: number; - property: number; - content: number; - tokenList: number; - event: number; + none: 0; + attribute: 1; + booleanAttribute: 2; + property: 3; + content: 4; + tokenList: 5; + event: 6; assign(directive: Aspected, value: string): void; }>; @@ -283,7 +283,7 @@ export const DOM: Readonly<{ }>; // @public -export const elements: (selector?: string | undefined) => ElementsFilter; +export const elements: (selector?: string) => ElementsFilter; // @public export type ElementsFilter = (value: Node, index: number, array: Node[]) => boolean; @@ -359,7 +359,7 @@ export const FASTElement: (new () => HTMLElement & FASTElement) & { new (): HTMLElement; prototype: HTMLElement; }>(BaseType: TBase): new () => InstanceType & FASTElement; - define>(type: TType, nameOrDef?: string | PartialFASTElementDefinition | undefined): TType; + define>(type: TType, nameOrDef?: string | PartialFASTElementDefinition): TType; }; // @public @@ -405,7 +405,7 @@ export interface HTMLDirective { export const HTMLDirective: Readonly<{ getForInstance: (object: any) => HTMLDirectiveDefinition> | undefined; getByType: (key: Function) => HTMLDirectiveDefinition> | undefined; - define>(type: TType, options?: PartialHTMLDirectiveDefinition | undefined): TType; + define>(type: TType, options?: PartialHTMLDirectiveDefinition): TType; }>; // @public @@ -512,7 +512,7 @@ export const Observable: Readonly<{ notify(source: unknown, args: any): void; defineProperty(target: {}, nameOrAccessor: string | Accessor): void; getAccessors: (target: {}) => Accessor[]; - binding(binding: Binding>, initialSubscriber?: Subscriber | undefined, isVolatileBinding?: boolean): BindingObserver; + binding(binding: Binding>, initialSubscriber?: Subscriber, isVolatileBinding?: boolean): BindingObserver; isVolatileBinding(binding: Binding>): boolean; }>; diff --git a/packages/web-components/fast-element/package.json b/packages/web-components/fast-element/package.json index 602b8efa252..17a2f95c2b3 100644 --- a/packages/web-components/fast-element/package.json +++ b/packages/web-components/fast-element/package.json @@ -14,9 +14,16 @@ "bugs": { "url": "https://github.com/Microsoft/fast/issues/new/choose" }, - "main": "dist/esm/index.js", "type": "module", + "main": "dist/esm/index.js", "types": "dist/fast-element.d.ts", + "exports": { + ".": { + "types": "./dist/fast-element.d.ts", + "default": "./dist/esm/index.js" + + } + }, "unpkg": "dist/fast-element.min.js", "sideEffects": [ "./dist/esm/debug.js", @@ -87,7 +94,7 @@ "ts-node": "^8.9.1", "tsconfig-paths": "^3.9.0", "tslib": "^2.4.0", - "typescript": "^4.6.2", + "typescript": "4.7.0-beta", "webpack": "^4.44.0" } } diff --git a/packages/web-components/fast-foundation/docs/api-report.md b/packages/web-components/fast-foundation/docs/api-report.md index 68a1383930a..5a34967c7f2 100644 --- a/packages/web-components/fast-foundation/docs/api-report.md +++ b/packages/web-components/fast-foundation/docs/api-report.md @@ -70,7 +70,7 @@ export const accordionItemTemplate: FoundationElementTemplate>; // @public -export const all: (key: any, searchAncestors?: boolean | undefined) => ReturnType; +export const all: (key: any, searchAncestors?: boolean) => ReturnType; // Warning: (ae-different-release-tags) This symbol has another declaration with a different release tag // Warning: (ae-internal-mixed-release-tag) Mixed release tags are not allowed for "Anchor" because one of its declarations is marked as @internal @@ -997,7 +997,7 @@ export interface DesignSystem { export const DesignSystem: Readonly<{ tagFor(type: Constructable): string; responsibleFor(element: HTMLElement): DesignSystem; - getOrCreate(node?: Node | undefined): DesignSystem; + getOrCreate(node?: Node): DesignSystem; }>; // @public @@ -1052,17 +1052,17 @@ export type DesignTokenValue = StaticDesignTokenValue | DerivedDesignToken // @public export const DI: Readonly<{ - createContainer(config?: Partial | undefined): Container; + createContainer(config?: Partial): Container; findResponsibleContainer(node: Node): Container; findParentContainer(node: Node): Container; - getOrCreateDOMContainer(node?: Node | undefined, config?: Partial> | undefined): Container; + getOrCreateDOMContainer(node?: Node, config?: Partial>): Container; getDesignParamtypes: (Type: Constructable | Injectable) => readonly Key[] | undefined; getAnnotationParamtypes: (Type: Constructable | Injectable) => readonly Key[] | undefined; getOrCreateAnnotationParamTypes(Type: Constructable | Injectable): Key[]; getDependencies(Type: Constructable | Injectable): Key[]; defineProperty(target: {}, propertyName: string, key: Key, respectConnection?: boolean): void; createInterface(nameConfigOrCallback?: string | InterfaceConfiguration | ((builder: ResolverBuilder) => Resolver) | undefined, configuror?: ((builder: ResolverBuilder) => Resolver) | undefined): InterfaceSymbol; - inject(...dependencies: Key[]): (target: any, key?: string | number | undefined, descriptor?: number | PropertyDescriptor | undefined) => void; + inject(...dependencies: Key[]): (target: any, key?: string | number, descriptor?: PropertyDescriptor | number) => void; transient>(target: T & Partial>): T & RegisterSelf; singleton>(target: T_1 & Partial>, options?: SingletonOptions): T_1 & RegisterSelf; }>; @@ -1427,7 +1427,7 @@ export type HorizontalScrollView = "default" | "mobile"; export function ignore(target: Injectable, property?: string | number, descriptor?: PropertyDescriptor | number): void; // @public -export const inject: (...dependencies: Key[]) => (target: any, key?: string | number | undefined, descriptor?: number | PropertyDescriptor | undefined) => void; +export const inject: (...dependencies: Key[]) => (target: any, key?: string | number, descriptor?: PropertyDescriptor | number) => void; // @public export type Injectable = Constructable & { diff --git a/packages/web-components/fast-foundation/package.json b/packages/web-components/fast-foundation/package.json index f1d32fe275b..e3836b000ec 100644 --- a/packages/web-components/fast-foundation/package.json +++ b/packages/web-components/fast-foundation/package.json @@ -19,6 +19,16 @@ "types": "dist/fast-foundation.d.ts", "unpkg": "dist/fast-foundation.min.js", "type": "module", + "exports": { + "." : { + "types": "./dist/fast-foundation.d.ts", + "default": "./dist/esm/index.js" + }, + "./testing": { + "types": "./dist/dts/testing/exports.d.ts", + "default": "./dist/esm/testing/exports.js" + } + }, "scripts": { "clean:dist": "node ../../../build/clean.js dist", "doc": "api-extractor run --local", @@ -91,7 +101,7 @@ "ts-loader": "^7.0.2", "ts-node": "^8.9.1", "tsconfig-paths": "^3.9.0", - "typescript": "^4.6.2", + "typescript": "4.7.0-beta", "webpack": "^4.44.0" }, "dependencies": { diff --git a/packages/web-components/fast-foundation/src/accordion-item/accordion-item.spec.ts b/packages/web-components/fast-foundation/src/accordion-item/accordion-item.spec.ts index 5881f8a3341..815fc1f3b94 100644 --- a/packages/web-components/fast-foundation/src/accordion-item/accordion-item.spec.ts +++ b/packages/web-components/fast-foundation/src/accordion-item/accordion-item.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { AccordionItem, accordionItemTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; const FASTAccordionItem = AccordionItem.compose({ diff --git a/packages/web-components/fast-foundation/src/accordion/accordion.spec.ts b/packages/web-components/fast-foundation/src/accordion/accordion.spec.ts index 83d18c63cd1..ecaeb397bc0 100644 --- a/packages/web-components/fast-foundation/src/accordion/accordion.spec.ts +++ b/packages/web-components/fast-foundation/src/accordion/accordion.spec.ts @@ -1,7 +1,7 @@ import { expect } from "chai"; import { Accordion, accordionTemplate as template } from "./index"; import { AccordionItem, accordionItemTemplate as itemTemplate } from "../accordion-item"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; import { AccordionExpandMode } from "./accordion"; diff --git a/packages/web-components/fast-foundation/src/anchor/anchor.spec.ts b/packages/web-components/fast-foundation/src/anchor/anchor.spec.ts index ef293e252ec..3da3ddd6828 100644 --- a/packages/web-components/fast-foundation/src/anchor/anchor.spec.ts +++ b/packages/web-components/fast-foundation/src/anchor/anchor.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { Anchor, anchorTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; const FASTAnchor = Anchor.compose({ baseName: "anchor", diff --git a/packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.ts b/packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.ts index bc60f7cf7a1..d9dd4a729f9 100644 --- a/packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.ts +++ b/packages/web-components/fast-foundation/src/anchored-region/anchored-region.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { AnchoredRegion, anchoredRegionTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; const FASTAnchoredRegion = AnchoredRegion.compose({ @@ -61,10 +61,10 @@ describe("Anchored Region", () => { await connect(); await DOM.nextUpdate(); - + expect(element.clientHeight).to.equal(content.clientHeight); expect(element.clientWidth).to.equal(content.clientWidth); await disconnect(); }); -}); \ No newline at end of file +}); diff --git a/packages/web-components/fast-foundation/src/badge/badge.spec.ts b/packages/web-components/fast-foundation/src/badge/badge.spec.ts index a00350b9986..0ea374c05e8 100644 --- a/packages/web-components/fast-foundation/src/badge/badge.spec.ts +++ b/packages/web-components/fast-foundation/src/badge/badge.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { Badge, badgeTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; const FASTBadge = Badge.compose({ baseName: "badge", diff --git a/packages/web-components/fast-foundation/src/breadcrumb-item/breadcrumb-item.spec.ts b/packages/web-components/fast-foundation/src/breadcrumb-item/breadcrumb-item.spec.ts index b06726aacf9..9fff06457cd 100644 --- a/packages/web-components/fast-foundation/src/breadcrumb-item/breadcrumb-item.spec.ts +++ b/packages/web-components/fast-foundation/src/breadcrumb-item/breadcrumb-item.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { BreadcrumbItem, breadcrumbItemTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; const FASTBreadcrumbItem = BreadcrumbItem.compose({ baseName: "breadcrumb-item", diff --git a/packages/web-components/fast-foundation/src/breadcrumb/breadcrumb.spec.ts b/packages/web-components/fast-foundation/src/breadcrumb/breadcrumb.spec.ts index def14796b4e..89275ee4b8b 100644 --- a/packages/web-components/fast-foundation/src/breadcrumb/breadcrumb.spec.ts +++ b/packages/web-components/fast-foundation/src/breadcrumb/breadcrumb.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { Breadcrumb, breadcrumbTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { BreadcrumbItem, breadcrumbItemTemplate } from "../breadcrumb-item"; import { DOM } from "@microsoft/fast-element"; diff --git a/packages/web-components/fast-foundation/src/button/button.spec.ts b/packages/web-components/fast-foundation/src/button/button.spec.ts index 4bd64d67e48..dd977c786a6 100644 --- a/packages/web-components/fast-foundation/src/button/button.spec.ts +++ b/packages/web-components/fast-foundation/src/button/button.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { DOM } from "@microsoft/fast-element"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { Button, buttonTemplate as template } from "./index"; import { eventClick } from "@microsoft/fast-web-utilities"; @@ -609,7 +609,7 @@ describe("Button", () => { spans.forEach((span: HTMLSpanElement) => { span.click() expect(wasClicked).to.equal(false); - }) + }) } await disconnect(); diff --git a/packages/web-components/fast-foundation/src/calendar/calendar.spec.ts b/packages/web-components/fast-foundation/src/calendar/calendar.spec.ts index f539c83e8fe..77c0ba232d5 100644 --- a/packages/web-components/fast-foundation/src/calendar/calendar.spec.ts +++ b/packages/web-components/fast-foundation/src/calendar/calendar.spec.ts @@ -1,6 +1,6 @@ import { customElement, DOM, html } from "@microsoft/fast-element"; import { expect } from "chai"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { Calendar, calendarTemplate } from "./index"; import { DateFormatter } from "./date-formatter"; import { diff --git a/packages/web-components/fast-foundation/src/checkbox/checkbox.spec.ts b/packages/web-components/fast-foundation/src/checkbox/checkbox.spec.ts index d8ca4328bf9..554c3214580 100644 --- a/packages/web-components/fast-foundation/src/checkbox/checkbox.spec.ts +++ b/packages/web-components/fast-foundation/src/checkbox/checkbox.spec.ts @@ -1,6 +1,6 @@ import { assert, expect } from "chai"; import { Checkbox, checkboxTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM, customElement } from "@microsoft/fast-element"; import { keySpace } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/combobox/combobox.spec.ts b/packages/web-components/fast-foundation/src/combobox/combobox.spec.ts index b384c40c2cb..e8c9944fc8e 100644 --- a/packages/web-components/fast-foundation/src/combobox/combobox.spec.ts +++ b/packages/web-components/fast-foundation/src/combobox/combobox.spec.ts @@ -2,7 +2,7 @@ import { DOM } from "@microsoft/fast-element"; import { keyArrowDown, keyArrowUp } from "@microsoft/fast-web-utilities"; import { expect } from "chai"; import { ListboxOption, listboxOptionTemplate } from "../listbox-option"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { Combobox, comboboxTemplate as template } from "./index"; describe("Combobox", () => { 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 aa0f6328b4c..04af36e61be 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 @@ -1,6 +1,6 @@ import { expect } from "chai"; import { html, ViewTemplate } from "@microsoft/fast-element"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { dataGridCellTemplate, DataGridCell } from "./index"; import { newDataRow } from "./data-grid.spec"; import { DataGridCellTypes } from "./data-grid.options"; 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 bc61ce52453..7af8ec35d06 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 @@ -1,6 +1,6 @@ import { expect } from "chai"; import { DOM } from "@microsoft/fast-element"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { ColumnDefinition, dataGridRowTemplate, DataGridCell, dataGridCellTemplate, DataGridRow } from "./index"; import { newDataRow } from "./data-grid.spec"; import { keyArrowLeft, keyArrowRight, keyEnd, keyHome } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/data-grid/data-grid.spec.ts b/packages/web-components/fast-foundation/src/data-grid/data-grid.spec.ts index 79ffe898f9d..f8c3725cd6f 100644 --- a/packages/web-components/fast-foundation/src/data-grid/data-grid.spec.ts +++ b/packages/web-components/fast-foundation/src/data-grid/data-grid.spec.ts @@ -1,5 +1,5 @@ import { expect } from "chai"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { dataGridTemplate, DataGrid, 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 c339626a3bd..ecd43152d65 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 @@ -2,7 +2,7 @@ import { Constructable, DOM } from "@microsoft/fast-element"; import { expect } from "chai"; import { FoundationElement } from ".."; import { Container, DI, Registration } from "../di"; -import { uniqueElementName } from "../test-utilities/fixture"; +import { uniqueElementName } from "../testing/fixture"; import { DesignSystem, ElementDisambiguation } from "./design-system"; import type { DesignSystemRegistrationContext } from "./registration-context"; import { DesignToken } from "../design-token/design-token"; diff --git a/packages/web-components/fast-foundation/src/design-token/design-token.spec.ts b/packages/web-components/fast-foundation/src/design-token/design-token.spec.ts index ebb904cda5f..5ba7939898d 100644 --- a/packages/web-components/fast-foundation/src/design-token/design-token.spec.ts +++ b/packages/web-components/fast-foundation/src/design-token/design-token.spec.ts @@ -1,7 +1,7 @@ import { css, DOM, FASTElement, html, Observable } from "@microsoft/fast-element"; import chia, { expect } from "chai"; import { DesignSystem } from "../design-system"; -import { uniqueElementName } from "../test-utilities/fixture"; +import { uniqueElementName } from "../testing/fixture"; import { FoundationElement } from "../foundation-element"; import { CSSDesignToken, DesignToken, DesignTokenChangeRecord, DesignTokenSubscriber } from "./design-token"; import spies from "chai-spies"; diff --git a/packages/web-components/fast-foundation/src/di/di.ts b/packages/web-components/fast-foundation/src/di/di.ts index 5281f4b590a..19c2302f55e 100644 --- a/packages/web-components/fast-foundation/src/di/di.ts +++ b/packages/web-components/fast-foundation/src/di/di.ts @@ -1721,7 +1721,7 @@ export class ContainerImpl implements Container { } } - throw new Error(`Unable to resolve key: ${key}`); + throw new Error(`Unable to resolve key: ${String(key)}`); } public getAll( diff --git a/packages/web-components/fast-foundation/src/dialog/dialog.spec.ts b/packages/web-components/fast-foundation/src/dialog/dialog.spec.ts index 6da5caa6d50..ac7a6974119 100644 --- a/packages/web-components/fast-foundation/src/dialog/dialog.spec.ts +++ b/packages/web-components/fast-foundation/src/dialog/dialog.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { Dialog, dialogTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; import { keyEscape } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/directives/reflect-attributes.spec.ts b/packages/web-components/fast-foundation/src/directives/reflect-attributes.spec.ts index bd7e5175acd..585c3a4e2a3 100644 --- a/packages/web-components/fast-foundation/src/directives/reflect-attributes.spec.ts +++ b/packages/web-components/fast-foundation/src/directives/reflect-attributes.spec.ts @@ -1,5 +1,5 @@ import { html, ref, customElement, DOM, FASTElement } from "@microsoft/fast-element"; -import { fixture, uniqueElementName } from "../test-utilities/fixture"; +import { fixture, uniqueElementName } from "../testing/fixture"; import { reflectAttributes } from "./reflect-attributes"; import { expect } from "chai"; diff --git a/packages/web-components/fast-foundation/src/disclosure/disclosure.spec.ts b/packages/web-components/fast-foundation/src/disclosure/disclosure.spec.ts index e541b14f09e..c99d8108822 100644 --- a/packages/web-components/fast-foundation/src/disclosure/disclosure.spec.ts +++ b/packages/web-components/fast-foundation/src/disclosure/disclosure.spec.ts @@ -1,6 +1,6 @@ import { DOM } from "@microsoft/fast-element"; import { expect } from "chai"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { Disclosure, disclosureTemplate as template } from "./index"; const FastDisclosure = Disclosure.compose({ diff --git a/packages/web-components/fast-foundation/src/divider/divider.spec.ts b/packages/web-components/fast-foundation/src/divider/divider.spec.ts index 81cb3a82079..7cb02bcad06 100644 --- a/packages/web-components/fast-foundation/src/divider/divider.spec.ts +++ b/packages/web-components/fast-foundation/src/divider/divider.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { DOM } from "@microsoft/fast-element"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DividerRole } from "./divider.options"; import { Divider, dividerTemplate as template } from "./index"; import { Orientation } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/flipper/flipper.spec.ts b/packages/web-components/fast-foundation/src/flipper/flipper.spec.ts index 491873d865a..09c5254b65a 100644 --- a/packages/web-components/fast-foundation/src/flipper/flipper.spec.ts +++ b/packages/web-components/fast-foundation/src/flipper/flipper.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { DOM } from "@microsoft/fast-element"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { FlipperDirection } from "./flipper.options"; import { Flipper, flipperTemplate as template } from "./index"; @@ -75,7 +75,7 @@ describe("Flipper", () => { const { element, connect, disconnect } = await setup(); element.setAttribute("aria-hidden", "false"); - + await connect(); await DOM.nextUpdate(); 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 ea59e3120d6..c03e2c7a0b4 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,6 +1,6 @@ import { FormAssociated, CheckableFormAssociated } from "./form-associated"; import { assert, expect } from "chai"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { customElement, FASTElement, html, elements, DOM } from "@microsoft/fast-element"; const template = html` diff --git a/packages/web-components/fast-foundation/src/foundation-element/foundation-element.spec.ts b/packages/web-components/fast-foundation/src/foundation-element/foundation-element.spec.ts index 02c09610c74..b6a62b84101 100644 --- a/packages/web-components/fast-foundation/src/foundation-element/foundation-element.spec.ts +++ b/packages/web-components/fast-foundation/src/foundation-element/foundation-element.spec.ts @@ -1,7 +1,7 @@ import { css, customElement, html } from "@microsoft/fast-element"; import { expect } from "chai"; import { DI } from "../di"; -import { fixture, uniqueElementName } from "../test-utilities/fixture"; +import { fixture, uniqueElementName } from "../testing/fixture"; import { ComponentPresentation, DefaultComponentPresentation, @@ -150,7 +150,7 @@ describe("FoundationElement", () => { class MyElement extends FoundationElement {} function checkCallback( - context: ElementDefinitionContext, + context: ElementDefinitionContext, definition: OverrideFoundationElementDefinition, part: T ) { diff --git a/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.spec.ts b/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.spec.ts index 162cb269e41..47a518522a6 100644 --- a/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.spec.ts +++ b/packages/web-components/fast-foundation/src/horizontal-scroll/horizontal-scroll.spec.ts @@ -1,6 +1,6 @@ import { css, DOM, html } from "@microsoft/fast-element"; import { expect } from "chai"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { HorizontalScroll, horizontalScrollTemplate as template } from "./index"; const styles = css` diff --git a/packages/web-components/fast-foundation/src/listbox-option/listbox-option.spec.ts b/packages/web-components/fast-foundation/src/listbox-option/listbox-option.spec.ts index c973dbb8bd2..0b242a6e10f 100644 --- a/packages/web-components/fast-foundation/src/listbox-option/listbox-option.spec.ts +++ b/packages/web-components/fast-foundation/src/listbox-option/listbox-option.spec.ts @@ -1,7 +1,7 @@ import { DOM } from "@microsoft/fast-element"; import { expect } from "chai"; import { listboxOptionTemplate } from "../listbox-option/listbox-option.template.js"; -import { fixture } from "../test-utilities/fixture.js"; +import { fixture } from "../testing/fixture.js"; import { ListboxOption } from "./listbox-option.js"; describe("ListboxOption", () => { diff --git a/packages/web-components/fast-foundation/src/listbox/listbox.spec.ts b/packages/web-components/fast-foundation/src/listbox/listbox.spec.ts index b789d84b57f..4de8a5e500a 100644 --- a/packages/web-components/fast-foundation/src/listbox/listbox.spec.ts +++ b/packages/web-components/fast-foundation/src/listbox/listbox.spec.ts @@ -2,7 +2,7 @@ import { DOM } from "@microsoft/fast-element"; import { expect } from "chai"; import { ListboxOption } from "../listbox-option/listbox-option"; import { listboxOptionTemplate as itemTemplate } from "../listbox-option/listbox-option.template"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { ListboxElement, listboxTemplate as template } from "./index"; describe("Listbox", () => { diff --git a/packages/web-components/fast-foundation/src/menu-item/menu-item.spec.ts b/packages/web-components/fast-foundation/src/menu-item/menu-item.spec.ts index 66deefa11b1..74bb136deff 100644 --- a/packages/web-components/fast-foundation/src/menu-item/menu-item.spec.ts +++ b/packages/web-components/fast-foundation/src/menu-item/menu-item.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { MenuItem, menuItemTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; import { MenuItemRole } from "./menu-item"; import { keyEnter, keySpace } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/menu/menu.spec.ts b/packages/web-components/fast-foundation/src/menu/menu.spec.ts index 2c1865e4a14..1d0a83f4dd6 100644 --- a/packages/web-components/fast-foundation/src/menu/menu.spec.ts +++ b/packages/web-components/fast-foundation/src/menu/menu.spec.ts @@ -1,7 +1,7 @@ import { expect } from "chai"; import { Menu, menuTemplate as template } from "./index"; import { MenuItem, menuItemTemplate as itemTemplate, MenuItemRole } from "../menu-item"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM, html } from "@microsoft/fast-element"; import { keyArrowDown, keyArrowUp } from "@microsoft/fast-web-utilities"; 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 f33abe69de7..fea05d6af71 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 @@ -1,6 +1,6 @@ import { DOM } from "@microsoft/fast-element"; import { expect, assert } from "chai"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { NumberField, numberFieldTemplate as template } from "./index"; const FASTNumberField = NumberField.compose({ diff --git a/packages/web-components/fast-foundation/src/picker/picker.spec.ts b/packages/web-components/fast-foundation/src/picker/picker.spec.ts index cef542970a0..977d993e686 100644 --- a/packages/web-components/fast-foundation/src/picker/picker.spec.ts +++ b/packages/web-components/fast-foundation/src/picker/picker.spec.ts @@ -11,7 +11,7 @@ import { pickerMenuTemplate, pickerTemplate, } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; import { keyArrowDown, diff --git a/packages/web-components/fast-foundation/src/progress-ring/progress-ring.spec.ts b/packages/web-components/fast-foundation/src/progress-ring/progress-ring.spec.ts index 464ffa25f77..4bac861a640 100644 --- a/packages/web-components/fast-foundation/src/progress-ring/progress-ring.spec.ts +++ b/packages/web-components/fast-foundation/src/progress-ring/progress-ring.spec.ts @@ -1,7 +1,7 @@ import { expect } from "chai"; import { BaseProgress as Progress } from "../progress"; import { progressRingTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; const FASTProgressRing = Progress.compose({ baseName: "progress-ring", diff --git a/packages/web-components/fast-foundation/src/progress/progress.spec.ts b/packages/web-components/fast-foundation/src/progress/progress.spec.ts index 3d7a5dc6e9c..c29934bc515 100644 --- a/packages/web-components/fast-foundation/src/progress/progress.spec.ts +++ b/packages/web-components/fast-foundation/src/progress/progress.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { BaseProgress as Progress, progressTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { customElement } from "@microsoft/fast-element"; const FASTProgress = Progress.compose({ diff --git a/packages/web-components/fast-foundation/src/radio-group/radio-group.spec.ts b/packages/web-components/fast-foundation/src/radio-group/radio-group.spec.ts index 628bb52f98b..37072eac8d8 100644 --- a/packages/web-components/fast-foundation/src/radio-group/radio-group.spec.ts +++ b/packages/web-components/fast-foundation/src/radio-group/radio-group.spec.ts @@ -1,7 +1,7 @@ import { assert, expect } from "chai"; import { RadioGroup, radioGroupTemplate as template } from "./index"; import { Radio, radioTemplate as itemTemplate } from "../radio"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM, html } from "@microsoft/fast-element"; import { Orientation } from "@microsoft/fast-web-utilities"; @@ -320,7 +320,7 @@ describe("Radio Group", () => { element.appendChild(radio1); element.appendChild(radio2); element.appendChild(radio3); - + await connect(); await DOM.nextUpdate(); @@ -354,7 +354,7 @@ describe("Radio Group", () => { element.appendChild(radio1); element.appendChild(radio2); element.appendChild(radio3); - + await connect(); await DOM.nextUpdate(); @@ -389,7 +389,7 @@ describe("Radio Group", () => { element.appendChild(radio1); element.appendChild(radio2); element.appendChild(radio3); - + await connect(); await DOM.nextUpdate(); @@ -443,4 +443,4 @@ describe("Radio Group", () => { await disconnect(); }); -}); \ No newline at end of file +}); 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 92198b43db4..77aa57d3864 100644 --- a/packages/web-components/fast-foundation/src/radio/radio.spec.ts +++ b/packages/web-components/fast-foundation/src/radio/radio.spec.ts @@ -1,6 +1,6 @@ import { expect, assert } from "chai"; import { Radio, radioTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; import { keySpace } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/search/search.spec.ts b/packages/web-components/fast-foundation/src/search/search.spec.ts index b156842a939..4b497d802ed 100644 --- a/packages/web-components/fast-foundation/src/search/search.spec.ts +++ b/packages/web-components/fast-foundation/src/search/search.spec.ts @@ -1,6 +1,6 @@ import { expect, assert } from "chai"; import { Button, buttonTemplate } from "../button"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { Search, searchTemplate as template } from "./index"; const FASTSearch = Search.compose({ diff --git a/packages/web-components/fast-foundation/src/select/select.spec.ts b/packages/web-components/fast-foundation/src/select/select.spec.ts index 05b3eff6083..285a4004f1a 100644 --- a/packages/web-components/fast-foundation/src/select/select.spec.ts +++ b/packages/web-components/fast-foundation/src/select/select.spec.ts @@ -2,8 +2,8 @@ import { DOM } from "@microsoft/fast-element"; import { keyArrowDown, keyArrowUp, keyEnd, keyHome } from "@microsoft/fast-web-utilities"; import { expect } from "chai"; import { ListboxOption, listboxOptionTemplate } from "../listbox-option/index.js"; -import { fixture } from "../test-utilities/fixture.js"; -import { timeout } from "../test-utilities/timeout.js"; +import { fixture } from "../testing/fixture.js"; +import { timeout } from "../testing/timeout.js"; import { Select, selectTemplate as template } from "./index.js"; describe("Select", () => { diff --git a/packages/web-components/fast-foundation/src/slider-label/slider-label.spec.ts b/packages/web-components/fast-foundation/src/slider-label/slider-label.spec.ts index e73c023d9e0..818a0f5958d 100644 --- a/packages/web-components/fast-foundation/src/slider-label/slider-label.spec.ts +++ b/packages/web-components/fast-foundation/src/slider-label/slider-label.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { SliderLabel, sliderLabelTemplate as template } from "../index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; import { Orientation } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/slider/slider.spec.ts b/packages/web-components/fast-foundation/src/slider/slider.spec.ts index 5c9f38eba28..be338237fba 100644 --- a/packages/web-components/fast-foundation/src/slider/slider.spec.ts +++ b/packages/web-components/fast-foundation/src/slider/slider.spec.ts @@ -1,6 +1,6 @@ import { expect, assert } from "chai"; import { Slider, sliderTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; import { Orientation, Direction } from "@microsoft/fast-web-utilities"; 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 c81dd0921dc..c98f6fe4d90 100644 --- a/packages/web-components/fast-foundation/src/switch/switch.spec.ts +++ b/packages/web-components/fast-foundation/src/switch/switch.spec.ts @@ -1,6 +1,6 @@ import { expect, assert } from "chai"; import { Switch, switchTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; import { keySpace, keyEnter } from "@microsoft/fast-web-utilities"; diff --git a/packages/web-components/fast-foundation/src/tab-panel/tab-panel.spec.ts b/packages/web-components/fast-foundation/src/tab-panel/tab-panel.spec.ts index f9b84784c81..97b52235f9f 100644 --- a/packages/web-components/fast-foundation/src/tab-panel/tab-panel.spec.ts +++ b/packages/web-components/fast-foundation/src/tab-panel/tab-panel.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { TabPanel, tabPanelTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; const FASTTabPanel = TabPanel.compose({ baseName: "tab-panel", diff --git a/packages/web-components/fast-foundation/src/tab/tab.spec.ts b/packages/web-components/fast-foundation/src/tab/tab.spec.ts index a6384f5e8bd..3bff961aea0 100644 --- a/packages/web-components/fast-foundation/src/tab/tab.spec.ts +++ b/packages/web-components/fast-foundation/src/tab/tab.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { Tab, tabTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; const FASTTab = Tab.compose({ baseName: "tab", diff --git a/packages/web-components/fast-foundation/src/tabs/tabs.spec.ts b/packages/web-components/fast-foundation/src/tabs/tabs.spec.ts index dcd903f75f5..325ce09a69f 100644 --- a/packages/web-components/fast-foundation/src/tabs/tabs.spec.ts +++ b/packages/web-components/fast-foundation/src/tabs/tabs.spec.ts @@ -1,6 +1,6 @@ import { assert, expect } from "chai"; import { css, DOM, customElement, html } from "@microsoft/fast-element"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { Tab, tabTemplate } from "../tab"; import { TabPanel, tabPanelTemplate } from "../tab-panel"; import { TabsOrientation, Tabs, tabsTemplate as template } from "./index"; diff --git a/packages/web-components/fast-foundation/src/testing/exports.ts b/packages/web-components/fast-foundation/src/testing/exports.ts new file mode 100644 index 00000000000..cf4e7bd929e --- /dev/null +++ b/packages/web-components/fast-foundation/src/testing/exports.ts @@ -0,0 +1,2 @@ +export { timeout } from "./timeout.js"; +export * from "./fixture.js"; diff --git a/packages/web-components/fast-foundation/src/test-utilities/fixture.spec.ts b/packages/web-components/fast-foundation/src/testing/fixture.spec.ts similarity index 100% rename from packages/web-components/fast-foundation/src/test-utilities/fixture.spec.ts rename to packages/web-components/fast-foundation/src/testing/fixture.spec.ts diff --git a/packages/web-components/fast-foundation/src/test-utilities/fixture.ts b/packages/web-components/fast-foundation/src/testing/fixture.ts similarity index 98% rename from packages/web-components/fast-foundation/src/test-utilities/fixture.ts rename to packages/web-components/fast-foundation/src/testing/fixture.ts index 89eb8a0c3d3..02b2b3dcc90 100644 --- a/packages/web-components/fast-foundation/src/test-utilities/fixture.ts +++ b/packages/web-components/fast-foundation/src/testing/fixture.ts @@ -13,6 +13,7 @@ import type { /** * Options used to customize the creation of the test fixture. + * @public */ export interface FixtureOptions { /** @@ -45,6 +46,10 @@ export interface FixtureOptions { designSystem?: DesignSystem; } +/** + * A test fixture. + * @public + */ export interface Fixture { /** * The document the fixture is running in. @@ -105,6 +110,7 @@ function findElement(view: HTMLView): HTMLElement { /** * Creates a random, unique name suitable for use as a Custom Element name. + * @public */ export function uniqueElementName(): string { return `fast-unique-${Math.random().toString(36).substring(7)}`; @@ -124,6 +130,7 @@ function isElementRegistry( * @remarks * Yields control to the caller one Microtask later, in order to * ensure that the DOM has settled. + * @public */ export async function fixture( templateNameOrRegistry: diff --git a/packages/web-components/fast-foundation/src/test-utilities/timeout.ts b/packages/web-components/fast-foundation/src/testing/timeout.ts similarity index 55% rename from packages/web-components/fast-foundation/src/test-utilities/timeout.ts rename to packages/web-components/fast-foundation/src/testing/timeout.ts index 9e482e9fa34..f9401ebe704 100644 --- a/packages/web-components/fast-foundation/src/test-utilities/timeout.ts +++ b/packages/web-components/fast-foundation/src/testing/timeout.ts @@ -1,5 +1,8 @@ /** - * Timeout for use in async tets. + * A timeout helper for use in tests. + * @param timeout The length of the timeout. + * @returns A promise that resolves once the configured time has elapsed. + * @public */ export async function timeout(timeout = 0): Promise { return new Promise((resolve, reject) => { diff --git a/packages/web-components/fast-foundation/src/text-area/text-area.spec.ts b/packages/web-components/fast-foundation/src/text-area/text-area.spec.ts index 06b607483ed..c94ca0c2590 100644 --- a/packages/web-components/fast-foundation/src/text-area/text-area.spec.ts +++ b/packages/web-components/fast-foundation/src/text-area/text-area.spec.ts @@ -1,6 +1,6 @@ import { expect, assert } from "chai"; import { TextArea, textAreaTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; const FASTTextArea = TextArea.compose({ baseName: "text-area", diff --git a/packages/web-components/fast-foundation/src/text-field/text-field.spec.ts b/packages/web-components/fast-foundation/src/text-field/text-field.spec.ts index 128505499f4..5c8ab1909f4 100644 --- a/packages/web-components/fast-foundation/src/text-field/text-field.spec.ts +++ b/packages/web-components/fast-foundation/src/text-field/text-field.spec.ts @@ -1,5 +1,5 @@ import { expect, assert } from "chai"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { TextField, textFieldTemplate as template } from "./index"; import { TextFieldType } from "./text-field"; diff --git a/packages/web-components/fast-foundation/src/toolbar/toolbar.spec.ts b/packages/web-components/fast-foundation/src/toolbar/toolbar.spec.ts index d13c403cd2a..4fb042681b3 100644 --- a/packages/web-components/fast-foundation/src/toolbar/toolbar.spec.ts +++ b/packages/web-components/fast-foundation/src/toolbar/toolbar.spec.ts @@ -2,7 +2,7 @@ import { DOM } from "@microsoft/fast-element"; import { customElement } from "@microsoft/fast-element"; import { keyArrowRight, Orientation } from "@microsoft/fast-web-utilities"; import { expect } from "chai"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { Toolbar, toolbarTemplate as template } from "./index"; const FASTToolbar = Toolbar.compose({ diff --git a/packages/web-components/fast-foundation/src/tooltip/tooltip.spec.ts b/packages/web-components/fast-foundation/src/tooltip/tooltip.spec.ts index 630c6512e13..2ad05f72790 100644 --- a/packages/web-components/fast-foundation/src/tooltip/tooltip.spec.ts +++ b/packages/web-components/fast-foundation/src/tooltip/tooltip.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { DOM } from "@microsoft/fast-element"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { tooltipTemplate as template, Tooltip } from "./index"; import { TooltipPosition } from "./tooltip"; import { AnchoredRegion, anchoredRegionTemplate } from '../anchored-region'; diff --git a/packages/web-components/fast-foundation/src/tree-item/tree-item.spec.ts b/packages/web-components/fast-foundation/src/tree-item/tree-item.spec.ts index b95a9301f98..df365e01a6e 100644 --- a/packages/web-components/fast-foundation/src/tree-item/tree-item.spec.ts +++ b/packages/web-components/fast-foundation/src/tree-item/tree-item.spec.ts @@ -1,6 +1,6 @@ import { expect } from "chai"; import { TreeItem, treeItemTemplate as template } from "./index"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM } from "@microsoft/fast-element"; const FASTTreeItem = TreeItem.compose({ diff --git a/packages/web-components/fast-foundation/src/tree-view/tree-view.spec.ts b/packages/web-components/fast-foundation/src/tree-view/tree-view.spec.ts index edcd52c082f..c37f642ed41 100644 --- a/packages/web-components/fast-foundation/src/tree-view/tree-view.spec.ts +++ b/packages/web-components/fast-foundation/src/tree-view/tree-view.spec.ts @@ -1,7 +1,7 @@ import { expect } from "chai"; import { TreeView, treeViewTemplate as template } from "./index"; import { TreeItem, treeItemTemplate as itemTemplate } from "../tree-item"; -import { fixture } from "../test-utilities/fixture"; +import { fixture } from "../testing/fixture"; import { DOM, customElement } from "@microsoft/fast-element"; const FASTTreeView = TreeView.compose({ diff --git a/packages/web-components/fast-router/docs/api-report.md b/packages/web-components/fast-router/docs/api-report.md index abcdf9fe6e1..baeda3e3b62 100644 --- a/packages/web-components/fast-router/docs/api-report.md +++ b/packages/web-components/fast-router/docs/api-report.md @@ -53,7 +53,7 @@ export class DefaultLinkHandler implements LinkHandler { connect(): void; // (undocumented) disconnect(): void; - } +} // @alpha (undocumented) export class DefaultNavigationProcess { @@ -77,7 +77,7 @@ export class DefaultNavigationQueue implements NavigationQueue, NavigationHandle handleEvent(event: PopStateEvent): void; // (undocumented) receive(): Promise; - } +} // @alpha (undocumented) export class DefaultRouter implements Router { @@ -108,7 +108,7 @@ export class DefaultRouter implements Router { route: RecognizedRoute | null; // (undocumented) shouldRender(route: RecognizedRoute): boolean; - } +} // @alpha (undocumented) export class DefaultRouteRecognizer implements RouteRecognizer { @@ -118,7 +118,7 @@ export class DefaultRouteRecognizer implements RouteRecognizer>): Promise | null>; - } +} // @alpha (undocumented) export type DefinitionCallback = () => Promise | FallbackRouteDefinition; @@ -157,7 +157,7 @@ export class FASTElementLayout implements Layout { afterCommit(routerElement: HTMLElement): Promise; // (undocumented) beforeCommit(routerElement: HTMLElement): Promise; - } +} // Warning: (ae-forgotten-export) The symbol "FASTRouter_base" needs to be exported by the entry point index.d.ts // @@ -340,7 +340,7 @@ export type PathedRouteDefinition = SupportsSettings // @alpha (undocumented) export const QueryString: Readonly<{ readonly current: string; - build(params: Object, traditional?: boolean | undefined): string; + build(params: Object, traditional?: boolean): string; separate(path: string): Readonly<{ path: string; queryString: string; @@ -374,7 +374,7 @@ export class Redirect implements NavigationCommand { createContributor(): Promise<{ navigate(phase: NavigationPhase): Promise; }>; - } +} // @alpha (undocumented) export type RedirectRouteDefinition = PathedRouteDefinition & { @@ -400,7 +400,7 @@ export class Render implements RenderCommand { // (undocumented) get transition(): Transition; set transition(value: Transition); - } +} // @alpha (undocumented) export type RenderableRouteDefinition = ElementRouteDefinition | TemplateRouteDefinition; @@ -465,7 +465,7 @@ export class RouteCollection { map(...routes: MappableRouteDefinition[]): void; // (undocumented) recognize(path: string): Promise | null>; - } +} // @alpha (undocumented) export type RouteMatch = { @@ -626,7 +626,6 @@ export const Transition: Readonly<{ default: Readonly; }>; - // (No @packageDocumentation comment for this package) ``` diff --git a/packages/web-components/fast-router/package.json b/packages/web-components/fast-router/package.json index 6354d69a252..f19ba67017c 100644 --- a/packages/web-components/fast-router/package.json +++ b/packages/web-components/fast-router/package.json @@ -80,7 +80,7 @@ "ts-loader": "^7.0.2", "ts-node": "^8.9.1", "tsconfig-paths": "^3.9.0", - "typescript": "^4.6.2", + "typescript": "4.7.0-beta", "webpack": "^4.44.0" }, "dependencies": { diff --git a/packages/web-components/fast-router/src/configuration.ts b/packages/web-components/fast-router/src/configuration.ts index 6149fc8f9a8..cf1a30d6639 100644 --- a/packages/web-components/fast-router/src/configuration.ts +++ b/packages/web-components/fast-router/src/configuration.ts @@ -46,7 +46,7 @@ export abstract class RouterConfiguration { } public createRouteRecognizer(): RouteRecognizer { - return this.construct(DefaultRouteRecognizer); + return this.construct>(DefaultRouteRecognizer); } public construct(Type: Constructable): T { diff --git a/packages/web-components/fast-ssr/package.json b/packages/web-components/fast-ssr/package.json index c76cd4c11f9..004d04cadbb 100644 --- a/packages/web-components/fast-ssr/package.json +++ b/packages/web-components/fast-ssr/package.json @@ -55,6 +55,6 @@ "@types/node": "^17.0.17", "chokidar-cli": "^3.0.0", "express": "^4.17.1", - "typescript": "^4.6.2" + "typescript": "4.7.0-beta" } } diff --git a/sites/fast-color-explorer/package.json b/sites/fast-color-explorer/package.json index 54f591e0ac5..0b914819777 100644 --- a/sites/fast-color-explorer/package.json +++ b/sites/fast-color-explorer/package.json @@ -32,25 +32,24 @@ "@microsoft/site-utilities": "^0.9.0", "@types/node": "^15.0.1", "clean-webpack-plugin": "^1.0.0", - "copy-webpack-plugin": "^6.0.3", - "css-loader": "^4.2.1", + "copy-webpack-plugin": "^10.2.4", + "css-loader": "^6.7.1", "csstype": "^2.5.8", "ejs-loader": "^0.5.0", "eslint-config-prettier": "6.10.1", "exenv-es6": "^1.1.1", "focus-visible": "^4.1.5", - "html-webpack-plugin": "^3.2.0", - "mini-css-extract-plugin": "^0.10.0", - "optimize-css-assets-webpack-plugin": "^5.0.3", + "html-webpack-plugin": "^5.5.0", + "mini-css-extract-plugin": "^2.6.0", "prettier": "2.0.2", "svg-inline-loader": "^0.8.2", - "ts-loader": "^5.3.1", - "typescript": "^4.6.2", - "webpack": "^4.44.0", - "webpack-bundle-analyzer": "^3.0.3", - "webpack-cli": "^3.1.2", - "webpack-dev-server": "^3.11.0", - "workbox-webpack-plugin": "^3.6.3" + "ts-loader": "^9.3.0", + "typescript": "4.7.0-beta", + "webpack": "^5.72.0", + "webpack-bundle-analyzer": "^4.5.0", + "webpack-cli": "^4.9.2", + "webpack-dev-server": "^4.9.0", + "workbox-webpack-plugin": "^6.5.3" }, "dependencies": { "@fluentui/svg-icons": "^1.1.0", diff --git a/sites/fast-color-explorer/webpack.config.js b/sites/fast-color-explorer/webpack.config.js index 9e5dfdf4d60..3885f22774e 100644 --- a/sites/fast-color-explorer/webpack.config.js +++ b/sites/fast-color-explorer/webpack.config.js @@ -5,7 +5,6 @@ const CleanWebpackPlugin = require("clean-webpack-plugin"); const WorkboxPlugin = require("workbox-webpack-plugin"); const CopyPlugin = require("copy-webpack-plugin"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); -const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin"); const manifest = require("@microsoft/site-utilities/src/curated-html.json").join(""); const appDir = path.resolve(__dirname, "./app"); @@ -14,7 +13,7 @@ const outDir = path.resolve(__dirname, "./www"); module.exports = (env, args) => { const isProduction = args.mode === "production"; return { - devtool: isProduction ? "none" : "inline-source-map", + devtool: isProduction ? undefined : "inline-source-map", entry: { main: path.resolve(appDir, "index.ts"), serviceWorker: path.resolve(appDir, "service-worker-registration.ts"), @@ -74,9 +73,6 @@ module.exports = (env, args) => { use: [ { loader: MiniCssExtractPlugin.loader, - options: { - hmr: process.env.NODE_ENV === "development", - }, }, { loader: "css-loader", @@ -130,9 +126,11 @@ module.exports = (env, args) => { devServer: { compress: false, historyApiFallback: true, - overlay: true, open: true, port: 7777, + client: { + overlay: true, + }, }, }; }; diff --git a/sites/fast-website/package.json b/sites/fast-website/package.json index 92c7c610ad4..e4ed96c67a1 100644 --- a/sites/fast-website/package.json +++ b/sites/fast-website/package.json @@ -16,13 +16,13 @@ "@microsoft/fast-web-utilities": "^5.4.1", "@microsoft/site-utilities": "^0.9.0", "@rollup/plugin-alias": "^3.1.1", - "babel-loader": "^8.2.2", - "clean-webpack-plugin": "^3.0.0", + "babel-loader": "^8.2.5", + "clean-webpack-plugin": "^4.0.0", "ejs-loader": "^0.5.0", - "html-webpack-plugin": "^4.3.0", + "html-webpack-plugin": "^5.5.0", "lodash-es": "4.17.21", - "mini-css-extract-plugin": "^0.9.0", - "optimize-css-assets-webpack-plugin": "^5.0.3", + "mini-css-extract-plugin": "^2.6.0", + "optimize-css-assets-webpack-plugin": "^6.0.1", "prettier": "2.0.2", "rollup": "^2.7.6", "rollup-plugin-commonjs": "^10.1.0", @@ -31,12 +31,13 @@ "rollup-plugin-svg": "^2.0.0", "rollup-plugin-typescript2": "^0.27.1", "svg-inline-loader": "^0.8.2", - "terser-webpack-plugin": "^3.0.1", - "ts-loader": "^7.0.2", - "typescript": "^4.6.2", - "webpack": "^4.44.0", - "webpack-dev-server": "^3.11.0", - "webpack-merge": "^4.2.2" + "terser-webpack-plugin": "^5.3.1", + "ts-loader": "^9.3.0", + "typescript": "4.7.0-beta", + "webpack": "^5.72.0", + "webpack-cli": "^4.9.2", + "webpack-dev-server": "^4.9.0", + "webpack-merge": "^5.8.0" }, "scripts": { "build:all": "yarn build:rollup && yarn build:webpack", diff --git a/sites/fast-website/webpack.common.js b/sites/fast-website/webpack.common.js index db1c40281d9..9fcbeb078ce 100644 --- a/sites/fast-website/webpack.common.js +++ b/sites/fast-website/webpack.common.js @@ -44,9 +44,6 @@ module.exports = { use: [ { loader: MiniCssExtractPlugin.loader, - options: { - hmr: process.env.NODE_ENV === "development", - }, }, { loader: "css-loader", diff --git a/sites/fast-website/webpack.dev.js b/sites/fast-website/webpack.dev.js index e4c5cb1522b..55a939f2904 100644 --- a/sites/fast-website/webpack.dev.js +++ b/sites/fast-website/webpack.dev.js @@ -1,13 +1,15 @@ -const merge = require("webpack-merge"); +const { merge } = require("webpack-merge"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const baseConfig = require("./webpack.common"); module.exports = merge(baseConfig, { devServer: { - contentBase: "./src/public", + static: { + directory: "./src/public", + }, open: true, port: 7700, - disableHostCheck: true, + allowedHosts: "all", }, mode: "development", output: { diff --git a/sites/fast-website/webpack.prod.js b/sites/fast-website/webpack.prod.js index 7fe06df9d31..2291741d06b 100644 --- a/sites/fast-website/webpack.prod.js +++ b/sites/fast-website/webpack.prod.js @@ -1,4 +1,4 @@ -const merge = require("webpack-merge"); +const { merge } = require("webpack-merge"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin"); const TerserJSPlugin = require("terser-webpack-plugin"); diff --git a/sites/site-utilities/build/badges.js b/sites/site-utilities/build/badges.js index 07a8e9e8eeb..3d8fe545d01 100644 --- a/sites/site-utilities/build/badges.js +++ b/sites/site-utilities/build/badges.js @@ -1,6 +1,7 @@ const fs = require("fs-extra"); const path = require("path"); const { makeBadge } = require("badge-maker"); +const { getPackageJsonDir } = require("../../../build/get-package-json"); const siteUtilitiesDir = path.dirname( require.resolve("@microsoft/site-utilities/package.json") @@ -59,7 +60,11 @@ const formats = { "@microsoft/fast-foundation", ].map(p => { try { - const { name, version: message } = require(`${p}/package.json`); + const dir = getPackageJsonDir(p); + + const { name, version: message } = JSON.parse( + fs.readFileSync(path.resolve(dir, "package.json")) + ); const packageName = name.split("/").pop(); formats[`${encodeURIComponent(packageName)}.svg`] = { label: "npm package", diff --git a/sites/site-utilities/package.json b/sites/site-utilities/package.json index 18788dda3db..863f62b07d5 100644 --- a/sites/site-utilities/package.json +++ b/sites/site-utilities/package.json @@ -54,7 +54,7 @@ "react": "^16.8.0", "rimraf": "^3.0.2", "ts-jest": "^25.4.0", - "typescript": "^4.6.2", + "typescript": "4.7.0-beta", "vscode-web-custom-data": "^0.3.1" }, "dependencies": { diff --git a/sites/website/src/generate-docs.js b/sites/website/src/generate-docs.js index 5a7d5ee7fd1..76de03caede 100644 --- a/sites/website/src/generate-docs.js +++ b/sites/website/src/generate-docs.js @@ -2,14 +2,11 @@ const path = require("path"); const { createInterface } = require("readline"); const { exec } = require("child_process"); const fs = require("fs-extra"); +const { getPackageJsonDir } = require("../../../build/get-package-json"); -const fastFoundation = path.dirname( - require.resolve("@microsoft/fast-foundation/package.json") -); -const fastElement = path.dirname(require.resolve("@microsoft/fast-element/package.json")); -const fastComponents = path.dirname( - require.resolve("@microsoft/fast-components/package.json") -); +const fastFoundation = getPackageJsonDir("@microsoft/fast-foundation"); // path.dirname( require.resolve("@microsoft/fast-foundation/package.json")); +const fastElement = getPackageJsonDir("@microsoft/fast-element"); // path.dirname(require.resolve("@microsoft/fast-element/package.json")); +const fastComponents = getPackageJsonDir("@microsoft/fast-components"); // path.dirname( require.resolve("@microsoft/fast-components/package.json")); // sites/website const projectRoot = path.resolve(__dirname, "../"); @@ -172,7 +169,10 @@ async function copyArticleMarkdown() { }, }, { - src: require.resolve("@microsoft/fast-element/docs/ACKNOWLEDGEMENTS.md"), + src: path.resolve( + getPackageJsonDir("@microsoft/fast-element"), + "./docs/ACKNOWLEDGEMENTS.md" + ), // require.resolve("@microsoft/fast-element/docs/ACKNOWLEDGEMENTS.md"), dest: path.resolve(outputDir, "resources/acknowledgements.md"), metadata: { id: "acknowledgements", @@ -185,7 +185,10 @@ async function copyArticleMarkdown() { }, }, { - src: require.resolve("@microsoft/fast-element/README.md"), + src: path.resolve( + getPackageJsonDir("@microsoft/fast-element"), + "./README.md" + ), dest: path.resolve(outputDir, "fast-element/getting-started.md"), metadata: { id: "getting-started", @@ -267,7 +270,11 @@ async function copyArticleMarkdown() { async function copyAPI() { for (const pkg of packages) { await safeCopy( - require.resolve(`@microsoft/${pkg}/dist/${pkg}.api.json`), + path.resolve( + getPackageJsonDir(`@microsoft/${pkg}`), + `./dist/${pkg}.api.json` + ), + // require.resolve(`@microsoft/${pkg}/dist/${pkg}.api.json`), `./src/docs/api/${pkg}.api.json` ); } diff --git a/yarn.lock b/yarn.lock index 817912660bd..4c9c0d8879b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -138,6 +138,15 @@ "@jridgewell/gen-mapping" "^0.1.0" "@jridgewell/trace-mapping" "^0.3.9" +"@apideck/better-ajv-errors@^0.3.1": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz#ab0b1e981e1749bf59736cf7ebe25cfc9f949c15" + integrity sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg== + dependencies: + json-schema "^0.4.0" + jsonpointer "^5.0.0" + leven "^3.1.0" + "@babel/code-frame@7.16.7", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" @@ -193,7 +202,7 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.1.0", "@babel/core@^7.12.13", "@babel/core@^7.12.3", "@babel/core@^7.15.5", "@babel/core@^7.17.5", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0": +"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.13", "@babel/core@^7.12.3", "@babel/core@^7.15.5", "@babel/core@^7.17.5", "@babel/core@^7.7.2", "@babel/core@^7.7.5", "@babel/core@^7.8.0": version "7.17.10" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== @@ -319,7 +328,7 @@ dependencies: "@babel/types" "^7.17.0" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== @@ -1048,7 +1057,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/preset-env@^7.12.13", "@babel/preset-env@^7.15.6", "@babel/preset-env@^7.16.11": +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.13", "@babel/preset-env@^7.15.6", "@babel/preset-env@^7.16.11": version "7.17.10" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.17.10.tgz#a81b093669e3eb6541bb81a23173c5963c5de69c" integrity sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g== @@ -1168,7 +1177,7 @@ core-js-pure "^3.20.2" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.8", "@babel/runtime@^7.17.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.8", "@babel/runtime@^7.17.2", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.17.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== @@ -3845,6 +3854,14 @@ dependencies: slash "^3.0.0" +"@rollup/plugin-babel@^5.2.0": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + "@rollup/plugin-json@^4.1.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.1.0.tgz#54e09867ae6963c593844d8bd7a9c718294496f3" @@ -3852,6 +3869,18 @@ dependencies: "@rollup/pluginutils" "^3.0.8" +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + "@rollup/plugin-node-resolve@^13.1.3": version "13.3.0" resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz#da1c5c5ce8316cef96a2f823d111c1e4e498801c" @@ -3864,6 +3893,14 @@ is-module "^1.0.0" resolve "^1.19.0" +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" @@ -3979,6 +4016,16 @@ eval "^0.1.8" webpack-sources "^1.4.3" +"@surma/rollup-plugin-off-main-thread@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" + integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + dependencies: + ejs "^3.1.6" + json5 "^2.2.0" + magic-string "^0.25.0" + string.prototype.matchall "^4.0.6" + "@svgr/babel-plugin-add-jsx-attribute@^6.0.0": version "6.0.0" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.0.0.tgz#bd6d1ff32a31b82b601e73672a789cc41e84fe18" @@ -4282,11 +4329,6 @@ "@types/react" "*" hoist-non-react-statics "^3.3.0" -"@types/html-minifier-terser@^5.0.0": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57" - integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== - "@types/html-minifier-terser@^6.0.0": version "6.1.0" resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" @@ -4474,11 +4516,6 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== -"@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== - "@types/qs@*": version "6.9.7" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" @@ -4597,11 +4634,6 @@ dependencies: "@types/node" "*" -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - "@types/stack-utils@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" @@ -4612,23 +4644,11 @@ resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== -"@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== - "@types/trusted-types@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== -"@types/uglify-js@*": - version "3.13.2" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.2.tgz#1044c1713fb81cb1ceef29ad8a9ee1ce08d690ef" - integrity sha512-/xFrPIo+4zOeNGtVMbf9rUm0N+i4pDf1ynExomqtokIJmVzR3962lJ1UE+MmexMkA0cmN9oTzg5Xcbwge0Ij2Q== - dependencies: - source-map "^0.6.1" - "@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" @@ -4644,27 +4664,6 @@ resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.4.tgz#1f4969042bf76d7ef7b5914f59b3b60073f4e1f4" integrity sha512-llS8qveOUX3wxHnSykP5hlYFFuMfJ9p5JvIyCiBgp7WTfl6K5ZcyHj8r8JsN/J6QODkAsRRCLIcTuOCu8etkUw== -"@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.4.31", "@types/webpack@^4.41.8": - version "4.41.32" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212" - integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg== - dependencies: - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" - "@types/ws@^8.5.1": version "8.5.3" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" @@ -5300,7 +5299,7 @@ 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 json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.8.0: +ajv@^8.0.0, ajv@^8.6.0, ajv@^8.8.0: version "8.11.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== @@ -5337,11 +5336,6 @@ algoliasearch@^4.0.0, algoliasearch@^4.12.1: "@algolia/requester-node-http" "4.13.0" "@algolia/transporter" "4.13.0" -alphanum-sort@^1.0.0: - 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" @@ -5465,7 +5459,7 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: +anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== @@ -5726,6 +5720,11 @@ async@^2.5.0, async@^2.6.2: dependencies: lodash "^4.17.14" +async@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" + integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -5784,13 +5783,6 @@ babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" -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" - integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== - 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" @@ -5847,7 +5839,7 @@ babel-jest@^27.5.1: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@^8.2.2, babel-loader@^8.2.3: +babel-loader@^8.2.2, babel-loader@^8.2.3, babel-loader@^8.2.5: version "8.2.5" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== @@ -5957,19 +5949,6 @@ babel-plugin-polyfill-regenerator@^0.3.0: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" -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" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= - -babel-plugin-transform-object-rest-spread@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - babel-preset-current-node-syntax@^0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz#826f1f8e7245ad534714ba001f84f7e906c3b615" @@ -6748,7 +6727,7 @@ camel-case@3.0.x: no-case "^2.2.0" upper-case "^1.1.1" -camel-case@^4.1.1, camel-case@^4.1.2: +camel-case@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== @@ -6890,7 +6869,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -7147,12 +7126,11 @@ clean-webpack-plugin@^1.0.0: dependencies: rimraf "^2.6.1" -clean-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz#a99d8ec34c1c628a4541567aa7b457446460c62b" - integrity sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A== +clean-webpack-plugin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz#72947d4403d452f38ed61a9ff0ada8122aacd729" + integrity sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w== dependencies: - "@types/webpack" "^4.4.31" del "^4.1.1" cli-boxes@^2.2.1: @@ -7288,15 +7266,6 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -7362,7 +7331,7 @@ color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -color@^3.0.0, color@^3.1.3: +color@^3.1.3: version "3.2.1" resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== @@ -7445,11 +7414,6 @@ commander@8.3.0, commander@^8.3.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== -commander@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - commander@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" @@ -7470,7 +7434,7 @@ comment-parser@1.2.4: resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-1.2.4.tgz#489f3ee55dfd184a6e4bffb31baba284453cb760" integrity sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw== -common-tags@^1.4.0: +common-tags@^1.8.0: version "1.8.2" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== @@ -7792,41 +7756,6 @@ copy-webpack-plugin@^10.2.4: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -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" - integrity sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA== - dependencies: - cacache "^15.0.5" - fast-glob "^3.2.4" - find-cache-dir "^3.3.1" - glob-parent "^5.1.1" - globby "^11.0.1" - loader-utils "^2.0.0" - normalize-path "^3.0.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - webpack-sources "^1.4.3" - copyfiles@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/copyfiles/-/copyfiles-2.4.1.tgz#d2dcff60aaad1015f09d0b66e7f0f1c5cd3c5da5" @@ -7873,7 +7802,7 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@^5.0.0, cosmiconfig@^5.1.0: +cosmiconfig@^5.1.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -7994,61 +7923,11 @@ css-color-converter@^2.0.0: color-name "^1.1.4" css-unit-converter "^1.1.2" -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - css-declaration-sorter@^6.2.2: version "6.2.2" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz#bfd2f6f50002d6a3ae779a87d3a0c5d5b10e0f02" integrity sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg== -css-loader@^3.4.1: - 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.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-4.3.0.tgz#c888af64b2a5b2e85462c72c0f4a85c7e2e0821e" - integrity sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg== - dependencies: - camelcase "^6.0.0" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^2.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.3" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.1" - semver "^7.3.2" - css-loader@^5.2.6: version "5.2.7" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" @@ -8065,7 +7944,7 @@ css-loader@^5.2.6: schema-utils "^3.0.0" semver "^7.3.5" -css-loader@^6.6.0: +css-loader@^6.6.0, css-loader@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.1.tgz#e98106f154f6e1baf3fc3bc455cb9981c1d5fd2e" integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== @@ -8091,12 +7970,7 @@ css-minimizer-webpack-plugin@^3.4.1: serialize-javascript "^6.0.0" source-map "^0.6.1" -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0, css-select@^4.1.3, css-select@^4.2.1, css-select@^4.3.0, css-select@~1.2.0: +css-select@^4.1.3, css-select@^4.2.1, css-select@^4.3.0, css-select@~1.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== @@ -8107,14 +7981,6 @@ css-select@^2.0.0, css-select@^4.1.3, css-select@^4.2.1, css-select@^4.3.0, css- domutils "^2.8.0" nth-check "^2.0.1" -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" @@ -8157,42 +8023,6 @@ cssnano-preset-advanced@^5.1.12: postcss-reduce-idents "^5.2.0" postcss-zindex "^5.1.0" -cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.3" - postcss-unique-selectors "^4.0.1" - cssnano-preset-default@^5.2.7: version "5.2.7" resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.7.tgz#791e3603fb8f1b46717ac53b47e3c418e950f5f3" @@ -8228,44 +8058,12 @@ cssnano-preset-default@^5.2.7: postcss-svgo "^5.1.0" postcss-unique-selectors "^5.1.1" -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - cssnano-utils@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== -cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -cssnano@^5.0.17, cssnano@^5.0.6: +cssnano@^5.0.17, cssnano@^5.0.2, cssnano@^5.0.6: version "5.1.7" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.7.tgz#99858bef6c76c9240f0cdc9239570bc7db8368be" integrity sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg== @@ -8274,7 +8072,7 @@ cssnano@^5.0.17, cssnano@^5.0.6: lilconfig "^2.0.3" yaml "^1.10.2" -csso@^4.0.2, csso@^4.2.0: +csso@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== @@ -9287,7 +9085,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== @@ -9557,6 +9355,13 @@ ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== +ejs@^3.1.6: + version "3.1.7" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.7.tgz#c544d9c7f715783dd92f0bddcf73a59e6962d006" + integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== + dependencies: + jake "^10.8.5" + electron-to-chromium@^1.4.118: version "1.4.136" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.136.tgz#b6a3595a9c29d6d8f60e092d40ac24f997e4e7ef" @@ -9678,7 +9483,7 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.1, enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" -enhanced-resolve@^5.9.2: +enhanced-resolve@^5.0.0, enhanced-resolve@^5.9.2: version "5.9.3" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== @@ -9752,7 +9557,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: +es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: version "1.20.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.0.tgz#b2d526489cceca004588296334726329e0a6bfb6" integrity sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA== @@ -10518,7 +10323,7 @@ fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.1.1, fast-glob@^3.2.4, fast-glob@^3.2.7, fast-glob@^3.2.9: +fast-glob@^3.1.1, fast-glob@^3.2.7, fast-glob@^3.2.9: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== @@ -10529,7 +10334,7 @@ fast-glob@^3.1.1, fast-glob@^3.2.4, fast-glob@^3.2.7, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -10706,6 +10511,13 @@ 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== +filelist@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.3.tgz#448607750376484932f67ef1b9ff07386b036c83" + integrity sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q== + dependencies: + minimatch "^5.0.1" + filesize@^3.6.1: version "3.6.1" resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" @@ -11036,7 +10848,7 @@ fs-extra@^10.0.1, fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^4.0.2, fs-extra@^4.0.3: +fs-extra@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== @@ -11348,7 +11160,7 @@ github-slugger@^1.4.0: resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== -glob-parent@^3.1.0, glob-parent@^5.0.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@^6.0.1, glob-parent@~5.1.0, glob-parent@~5.1.2: +glob-parent@^3.1.0, glob-parent@^5.0.0, glob-parent@^5.1.2, glob-parent@^6.0.1, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -11546,18 +11358,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" @@ -11770,7 +11570,7 @@ has-yarn@^2.1.0: resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== -has@^1.0.0, has@^1.0.3: +has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -11888,11 +11688,6 @@ he@1.2.0, he@1.2.x, he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hex-color-regex@^1.1.0: - version "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== - history@^4.7.2, history@^4.9.0: version "4.10.1" resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" @@ -11914,11 +11709,6 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoek@4.x.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" - integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA== - hoist-non-react-statics@^2.5.0: version "2.5.5" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" @@ -11965,16 +11755,6 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - html-encoding-sniffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" @@ -12004,19 +11784,6 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -html-minifier-terser@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" - integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== - dependencies: - camel-case "^4.1.1" - clean-css "^4.2.3" - commander "^4.1.1" - he "^1.2.0" - param-case "^3.0.3" - relateurl "^0.2.7" - terser "^4.6.3" - html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" @@ -12053,10 +11820,10 @@ 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== +html-webpack-inline-source-plugin@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/html-webpack-inline-source-plugin/-/html-webpack-inline-source-plugin-1.0.0-beta.2.tgz#71a9234c170ef18df6e51f4594a09b540ff03111" + integrity sha512-ydsEKdp0tnbmnqRAH2WSSMXerCNYhjes5b79uvP2BU3p6cyk+6ucNMsw5b5xD1QxphgvBBA3QqVmdcpu8QLlRQ== dependencies: escape-string-regexp "^1.0.5" slash "^1.0.0" @@ -12075,21 +11842,6 @@ html-webpack-plugin@^3.2.0: toposort "^1.0.0" util.promisify "1.0.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== - dependencies: - "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.20" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - html-webpack-plugin@^5.3.1, html-webpack-plugin@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz#c3911936f57681c1f9f4d8b68c158cd9dfe52f50" @@ -12303,25 +12055,23 @@ iconv-lite@0.4, iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@0.6, iconv-lite@^0.6.2: +iconv-lite@0.6, iconv-lite@^0.6.2, iconv-lite@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== +idb@^6.1.4: + version "6.1.5" + resolved "https://registry.yarnpkg.com/idb/-/idb-6.1.5.tgz#dbc53e7adf1ac7c59f9b2bf56e00b4ea4fce8c7b" + integrity sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw== + ieee754@^1.1.13, ieee754@^1.1.4: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" @@ -12344,11 +12094,6 @@ ignore-walk@^3.0.1, ignore-walk@^3.0.3: 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" @@ -12459,11 +12204,6 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indexes-of@^1.0.1: - version "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" @@ -12633,11 +12373,6 @@ ipaddr.js@^2.0.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz#eca256a7a877e917aeb368b0a7497ddf42ef81c0" integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - is-absolute-url@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" @@ -12746,18 +12481,6 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - is-core-module@^2.1.0, is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.1: version "2.9.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" @@ -13018,11 +12741,6 @@ is-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - is-root@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" @@ -13154,13 +12872,6 @@ isbinaryfile@^4.0.6: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== -isemail@3.x.x: - version "3.2.0" - resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c" - integrity sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg== - dependencies: - punycode "2.x.x" - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -13299,6 +13010,16 @@ istanbul@^0.4.5: which "^1.1.1" wordwrap "^1.0.0" +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + 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" @@ -14152,15 +13873,6 @@ jju@^1.4.0, jju@~1.4.0: resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" integrity sha1-o6vicYryQaKykE+EpiWXDzia4yo= -joi@^11.1.1: - version "11.4.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-11.4.0.tgz#f674897537b625e9ac3d0b7e1604c828ad913ccb" - integrity sha512-O7Uw+w/zEWgbL6OcHbyACKSj0PkQeUgmehdoXVSxt92QFCq4+1390Rwh5moI2K/OgC7D8RHRZqHZxT2husMJHA== - dependencies: - hoek "4.x.x" - isemail "3.x.x" - topo "2.x.x" - joi@^17.6.0: version "17.6.0" resolved "https://registry.yarnpkg.com/joi/-/joi-17.6.0.tgz#0bb54f2f006c09a96e75ce687957bd04290054b2" @@ -14315,7 +14027,7 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.4.0: +json-schema@0.4.0, json-schema@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== @@ -14325,19 +14037,12 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= - dependencies: - jsonify "~0.0.0" - json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@2.2.1, json5@2.x, json5@^2.1.2, json5@^2.2.1: +json5@2.2.1, json5@2.x, json5@^2.1.2, json5@^2.2.0, json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== @@ -14370,16 +14075,16 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "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: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= +jsonpointer@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.0.tgz#f802669a524ec4805fa7389eadbc9921d5dc8072" + integrity sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg== + jsontoxml@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/jsontoxml/-/jsontoxml-1.0.1.tgz#07fff7f6bfbfa1097d779aec7f041b5046075e70" @@ -14580,6 +14285,15 @@ karma-webpack@^4.0.2: source-map "^0.7.3" webpack-dev-middleware "^3.7.0" +karma-webpack@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/karma-webpack/-/karma-webpack-5.0.0.tgz#2a2c7b80163fe7ffd1010f83f5507f95ef39f840" + integrity sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA== + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + webpack-merge "^4.1.5" + karma@^5.0.4: version "5.2.3" resolved "https://registry.yarnpkg.com/karma/-/karma-5.2.3.tgz#3264024219bad2728e92542e0058a2492d7a46e4" @@ -15062,7 +14776,7 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.template@^4.0.2, lodash.template@^4.4.0, lodash.template@^4.5.0: +lodash.template@^4.0.2, lodash.template@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== @@ -15243,7 +14957,7 @@ macos-release@^2.2.0: resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.5.0.tgz#067c2c88b5f3fb3c56a375b2ec93826220fa1ff2" integrity sha512-EIgv+QZ9r+814gjJj0Bt5vSLJLzswGmSUbUpbi9AIr/fsN2IWFBl2NucV9PAiek+U1STK468tEkxmVYUtuAN3g== -magic-string@^0.25.1, magic-string@^0.25.2: +magic-string@^0.25.0, magic-string@^0.25.1, magic-string@^0.25.2, magic-string@^0.25.7: version "0.25.9" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== @@ -15607,11 +15321,6 @@ mdn-data@2.0.14: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - mdurl@^1.0.0, mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -16095,26 +15804,6 @@ mini-create-react-context@^0.4.0: "@babel/runtime" "^7.12.1" tiny-warning "^1.0.3" -mini-css-extract-plugin@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.10.1.tgz#2592c891f965e15750da6a6c0b60740b5b0cb62d" - integrity sha512-9B10gZixtNjHerADBrMxPXM5G0uL0CRGMcLRV67I8nd1SKbwJrI0okKUzD+PxKsUZ9Dxt8/hPvtzF0DrRnrOyA== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -mini-css-extract-plugin@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" - integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - mini-css-extract-plugin@^1.6.1: version "1.6.2" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz#83172b4fd812f8fc4a09d6f6d16f924f53990ca8" @@ -16124,7 +15813,7 @@ mini-css-extract-plugin@^1.6.1: schema-utils "^3.0.0" webpack-sources "^1.1.0" -mini-css-extract-plugin@^2.5.3: +mini-css-extract-plugin@^2.5.3, mini-css-extract-plugin@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz#578aebc7fc14d32c0ad304c2c34f08af44673f5e" integrity sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w== @@ -16320,7 +16009,7 @@ mkdirp@0.5.5: dependencies: minimist "^1.2.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.5.x, mkdirp@0.x, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -16762,21 +16451,6 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -normalize-url@1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - normalize-url@^4.1.0: version "4.5.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" @@ -17032,7 +16706,7 @@ object.fromentries@^2.0.5: define-properties "^1.1.3" es-abstract "^1.19.1" -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: +object.getownpropertydescriptors@^2.0.3: version "2.1.3" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== @@ -17056,7 +16730,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0, object.values@^1.1.5: +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== @@ -17146,13 +16820,14 @@ opn@^5.5.0: dependencies: is-wsl "^1.1.0" -optimize-css-assets-webpack-plugin@^5.0.3: - version "5.0.8" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" - integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== +optimize-css-assets-webpack-plugin@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-6.0.1.tgz#7719bceabba1f3891ec3ae04efb81a1cc99cd793" + integrity sha512-BshV2UZPfggZLdUfN3zFBbG4sl/DynUI+YCB6fRRDWaqO2OiWN8GPcp4Y0/fEV6B3k9Hzyk3czve3V/8B/SzKQ== dependencies: - cssnano "^4.1.10" + cssnano "^5.0.2" last-call-webpack-plugin "^3.0.0" + postcss "^8.2.1" optionator@^0.8.1, optionator@^0.8.3: version "0.8.3" @@ -17243,7 +16918,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== @@ -17409,7 +17084,7 @@ param-case@2.1.x: dependencies: no-case "^2.2.0" -param-case@^3.0.3, param-case@^3.0.4: +param-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== @@ -17703,11 +17378,6 @@ phin@^2.9.1: resolved "https://registry.yarnpkg.com/phin/-/phin-2.9.3.tgz#f9b6ac10a035636fb65dfc576aaaa17b8743125c" integrity sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA== -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" @@ -17872,15 +17542,6 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - postcss-calc@^8.2.3: version "8.2.4" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" @@ -17889,17 +17550,6 @@ postcss-calc@^8.2.3: postcss-selector-parser "^6.0.9" postcss-value-parser "^4.2.0" -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-colormin@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz#3cee9e5ca62b2c27e84fce63affc0cfb5901956a" @@ -17910,14 +17560,6 @@ postcss-colormin@^5.3.0: colord "^2.9.1" postcss-value-parser "^4.2.0" -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-convert-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz#f8d3abe40b4ce4b1470702a0706343eac17e7c10" @@ -17925,49 +17567,21 @@ postcss-convert-values@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - postcss-discard-comments@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz#e90019e1a0e5b99de05f63516ce640bd0df3d369" integrity sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ== -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - postcss-discard-duplicates@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - postcss-discard-empty@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - postcss-discard-overridden@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" @@ -18008,16 +17622,6 @@ postcss-merge-idents@^5.1.1: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - postcss-merge-longhand@^5.1.4: version "5.1.4" resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.4.tgz#0f46f8753989a33260efc47de9a0cdc571f2ec5c" @@ -18026,18 +17630,6 @@ postcss-merge-longhand@^5.1.4: postcss-value-parser "^4.2.0" stylehacks "^5.1.0" -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - postcss-merge-rules@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz#d327b221cd07540bcc8d9ff84446d8b404d00162" @@ -18048,14 +17640,6 @@ postcss-merge-rules@^5.1.1: cssnano-utils "^3.1.0" postcss-selector-parser "^6.0.5" -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-minify-font-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" @@ -18063,16 +17647,6 @@ postcss-minify-font-values@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-minify-gradients@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" @@ -18082,18 +17656,6 @@ postcss-minify-gradients@^5.1.1: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - postcss-minify-params@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz#77e250780c64198289c954884ebe3ee4481c3b1c" @@ -18103,16 +17665,6 @@ postcss-minify-params@^5.1.2: cssnano-utils "^3.1.0" postcss-value-parser "^4.2.0" -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - postcss-minify-selectors@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz#17c2be233e12b28ffa8a421a02fc8b839825536c" @@ -18120,28 +17672,11 @@ postcss-minify-selectors@^5.2.0: dependencies: postcss-selector-parser "^6.0.5" -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - postcss-modules-extract-imports@^3.0.0: version "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: - 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== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - postcss-modules-local-by-default@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" @@ -18151,14 +17686,6 @@ postcss-modules-local-by-default@^4.0.0: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-modules-scope@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" @@ -18166,14 +17693,6 @@ postcss-modules-scope@^3.0.0: dependencies: postcss-selector-parser "^6.0.4" -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - postcss-modules-values@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" @@ -18181,27 +17700,11 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - postcss-normalize-charset@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-display-values@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" @@ -18209,16 +17712,6 @@ postcss-normalize-display-values@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-positions@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz#902a7cb97cf0b9e8b1b654d4a43d451e48966458" @@ -18226,16 +17719,6 @@ postcss-normalize-positions@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-repeat-style@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz#f6d6fd5a54f51a741cc84a37f7459e60ef7a6398" @@ -18243,15 +17726,6 @@ postcss-normalize-repeat-style@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-string@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" @@ -18259,15 +17733,6 @@ postcss-normalize-string@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-timing-functions@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" @@ -18275,15 +17740,6 @@ postcss-normalize-timing-functions@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-unicode@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz#3d23aede35e160089a285e27bf715de11dc9db75" @@ -18292,16 +17748,6 @@ postcss-normalize-unicode@^5.1.0: browserslist "^4.16.6" postcss-value-parser "^4.2.0" -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-url@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" @@ -18310,14 +17756,6 @@ postcss-normalize-url@^5.1.0: normalize-url "^6.0.1" postcss-value-parser "^4.2.0" -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-whitespace@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" @@ -18325,15 +17763,6 @@ postcss-normalize-whitespace@^5.1.1: dependencies: postcss-value-parser "^4.2.0" -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-ordered-values@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz#0b41b610ba02906a3341e92cab01ff8ebc598adb" @@ -18349,16 +17778,6 @@ postcss-reduce-idents@^5.2.0: dependencies: postcss-value-parser "^4.2.0" -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-reduce-initial@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz#fc31659ea6e85c492fb2a7b545370c215822c5d6" @@ -18367,16 +17786,6 @@ postcss-reduce-initial@^5.1.0: browserslist "^4.16.6" caniuse-api "^3.0.0" -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - postcss-reduce-transforms@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" @@ -18384,16 +17793,7 @@ postcss-reduce-transforms@^5.1.0: dependencies: postcss-value-parser "^4.2.0" -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: version "6.0.10" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== @@ -18408,15 +17808,6 @@ postcss-sort-media-queries@^4.2.1: dependencies: sort-css-media-queries "2.0.4" -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - postcss-svgo@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" @@ -18425,15 +17816,6 @@ postcss-svgo@^5.1.0: postcss-value-parser "^4.2.0" svgo "^2.7.0" -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - postcss-unique-selectors@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" @@ -18441,12 +17823,7 @@ postcss-unique-selectors@^5.1.1: dependencies: postcss-selector-parser "^6.0.5" -postcss-value-parser@^3.0.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: +postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== @@ -18456,15 +17833,7 @@ postcss-zindex@^5.1.0: resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-5.1.0.tgz#4a5c7e5ff1050bd4c01d95b1847dfdcc58a496ff" integrity sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A== -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.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -postcss@^8.2.15, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.6, postcss@^8.4.7: +postcss@^8.2.1, postcss@^8.2.15, postcss@^8.3.11, postcss@^8.3.5, postcss@^8.4.6, postcss@^8.4.7: version "8.4.13" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== @@ -18502,11 +17871,6 @@ prelude-ls@~1.1.2: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" @@ -18522,12 +17886,12 @@ prettier@^1.15.3: resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== -pretty-bytes@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" - integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= +pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-error@^2.0.2, pretty-error@^2.1.1: +pretty-error@^2.0.2: version "2.1.2" resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== @@ -18750,16 +18114,16 @@ punycode@1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@2.x.x, punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - punycode@^1.2.4, punycode@^1.3.2: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + pupa@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" @@ -18772,7 +18136,7 @@ pure-color@^1.2.0: resolved "https://registry.yarnpkg.com/pure-color/-/pure-color-1.3.0.tgz#1fe064fb0ac851f0de61320a8bf796836422f33e" integrity sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4= -q@^1.1.2, q@^1.5.1: +q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= @@ -18794,14 +18158,6 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - query-string@^6.13.8: version "6.14.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" @@ -19864,16 +19220,6 @@ rfdc@^1.1.4, rfdc@^1.3.0: resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - rimraf@2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -19971,6 +19317,16 @@ rollup-plugin-terser@^5.3.0: serialize-javascript "^4.0.0" terser "^4.6.2" +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + 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" @@ -20006,6 +19362,13 @@ rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: dependencies: estree-walker "^0.6.1" +rollup@^2.43.1: + version "2.72.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.1.tgz#861c94790537b10008f0ca0fbc60e631aabdd045" + integrity sha512-NTc5UGy/NWFGpSqF1lFY8z9Adri6uhyMLI6LvPAXdBKoPRFhIIiBUpt+Qg2awixqO3xvzSijjhnb4+QEZwJmxA== + optionalDependencies: + fsevents "~2.3.2" + rollup@^2.7.6: version "2.72.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.0.tgz#f94280b003bcf9f2f1f2594059a9db5abced371e" @@ -20122,7 +19485,7 @@ saucelabs@^1.5.0: dependencies: https-proxy-agent "^2.2.1" -sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: +sax@>=0.6.0, sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -20174,7 +19537,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0, schema-utils@^2.7.1: +schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -20302,7 +19665,7 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@5.0.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== @@ -20742,13 +20105,6 @@ sort-css-media-queries@2.0.4: resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.0.4.tgz#b2badfa519cb4a938acbc6d3aaa913d4949dc908" integrity sha512-PAIsEK/XupCQwitjv7XxoMvYhT7EAfyzI3hsy/MyDgTvc+Ft55ctdkctJLOy6cQejaIC+zjpUL4djFVm2ivOOw== -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" @@ -20761,7 +20117,7 @@ source-list-map@^2.0.0: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-js@^1.0.2: +source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== @@ -20774,6 +20130,15 @@ source-map-loader@^0.2.4: async "^2.5.0" loader-utils "^1.1.0" +source-map-loader@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.1.tgz#9ae5edc7c2d42570934be4c95d1ccc6352eba52d" + integrity sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA== + dependencies: + abab "^2.0.5" + iconv-lite "^0.6.3" + source-map-js "^1.0.1" + 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" @@ -20820,6 +20185,13 @@ source-map@^0.7.3: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@^0.8.0-beta.0, source-map@~0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" @@ -20827,13 +20199,6 @@ source-map@~0.2.0: dependencies: amdefine ">=0.0.4" -source-map@~0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" @@ -21076,11 +20441,6 @@ streamroller@^3.0.8: debug "^4.3.4" fs-extra "^10.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" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" @@ -21202,7 +20562,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -stringify-object@^3.2.2, stringify-object@^3.3.0: +stringify-object@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== @@ -21268,13 +20628,10 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-comments@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" - integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== - dependencies: - babel-extract-comments "^1.0.0" - babel-plugin-transform-object-rest-spread "^6.26.0" +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== strip-eof@^1.0.0: version "1.0.0" @@ -21336,13 +20693,10 @@ style-loader@^0.13.2: dependencies: loader-utils "^1.0.2" -style-loader@^1.1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" +style-loader@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.1.tgz#057dfa6b3d4d7c7064462830f9113ed417d38575" + integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== style-to-object@0.3.0, style-to-object@^0.3.0: version "0.3.0" @@ -21351,15 +20705,6 @@ style-to-object@0.3.0, style-to-object@^0.3.0: dependencies: inline-style-parser "0.1.1" -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - stylehacks@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.0.tgz#a40066490ca0caca04e96c6b02153ddc39913520" @@ -21447,25 +20792,6 @@ svg-parser@^2.0.2: resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== -svgo@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - svgo@^2.5.0, svgo@^2.7.0: version "2.8.0" resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" @@ -21565,6 +20891,11 @@ temp-dir@^1.0.0: resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + temp-write@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" @@ -21577,6 +20908,16 @@ temp-write@^3.4.0: temp-dir "^1.0.0" uuid "^3.0.1" +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + terminal-link@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" @@ -21600,21 +20941,6 @@ terser-webpack-plugin@^1.4.3: webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser-webpack-plugin@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz#91e6d39571460ed240c0cf69d295bcf30ebf98cb" - integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.2.1" - p-limit "^3.0.2" - schema-utils "^2.6.6" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.8.0" - webpack-sources "^1.4.3" - terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" @@ -21626,7 +20952,7 @@ terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.3.1: source-map "^0.6.1" terser "^5.7.2" -terser@^4.1.2, terser@^4.6.2, terser@^4.6.3, terser@^4.8.0: +terser@^4.1.2, terser@^4.6.2: version "4.8.0" resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== @@ -21635,7 +20961,7 @@ terser@^4.1.2, terser@^4.6.2, terser@^4.6.3, terser@^4.8.0: source-map "~0.6.1" source-map-support "~0.5.12" -terser@^5.10.0, terser@^5.6.0, terser@^5.7.2: +terser@^5.0.0, terser@^5.10.0, terser@^5.6.0, terser@^5.7.2: version "5.13.1" resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.1.tgz#66332cdc5a01b04a224c9fad449fc1a18eaa1799" integrity sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA== @@ -21733,7 +21059,7 @@ timm@^1.6.1: resolved "https://registry.yarnpkg.com/timm/-/timm-1.7.1.tgz#96bab60c7d45b5a10a8a4d0f0117c6b7e5aff76f" integrity sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw== -timsort@^0.3.0, timsort@~0.3.0: +timsort@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= @@ -21852,13 +21178,6 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -topo@2.x.x: - version "2.0.2" - resolved "https://registry.yarnpkg.com/topo/-/topo-2.0.2.tgz#cd5615752539057c0dc0491a621c3bc6fbe1d182" - integrity sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI= - dependencies: - hoek "4.x.x" - toposort@^1.0.0: version "1.0.7" resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" @@ -21995,28 +21314,6 @@ ts-loader@^4.0.1: 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" - integrity sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw== - 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@^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" @@ -22039,6 +21336,16 @@ ts-loader@^8.0.0, ts-loader@^8.1.0: micromatch "^4.0.0" semver "^7.3.4" +ts-loader@^9.3.0: + version "9.3.0" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-9.3.0.tgz#980f4dbfb60e517179e15e10ed98e454b132159f" + integrity sha512-2kLLAdAD+FCKijvGKi9sS0OzoqxLCF3CxHpok7rVgCZ5UldRzH0TkbwG9XECKjBzHsAewntC5oDaI/FwKzEUog== + dependencies: + chalk "^4.1.0" + enhanced-resolve "^5.0.0" + micromatch "^4.0.0" + semver "^7.3.4" + ts-node@^8.8.2, ts-node@^8.9.1: version "8.10.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz#eee03764633b1234ddd37f8db9ec10b75ec7fb8d" @@ -22118,6 +21425,11 @@ type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.5: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -22173,10 +21485,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^4.6.2, "typescript@~3.9.0 || ~4.3.5 || ^4.6.2", typescript@~4.3.2, typescript@~4.6.3: - version "4.6.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" - integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== +typescript@4.7.0-beta, typescript@^4.7.0-beta, "typescript@~3.9.0 || ~4.3.5 || ^4.6.2", typescript@~4.3.2, typescript@~4.6.3: + version "4.7.0-dev.20220506" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.0-dev.20220506.tgz#1930c24322b9289188f51a1d2a4acc43eb2bf3ed" + integrity sha512-2rqSNvYKymAAknVcWTgZLsDGWkr/PZZ9s7K/zGHa8vhAmTPwoFSyc7YxRHYHe2UcxbovTkMg/g8yCQ/VHsk9oQ== typical@^4.0.0: version "4.0.0" @@ -22309,16 +21621,6 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -22462,11 +21764,6 @@ 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.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -22603,16 +21900,6 @@ util.promisify@1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" @@ -22720,11 +22007,6 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -22939,7 +22221,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.5.2: version "3.9.0" resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c" integrity sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA== @@ -22973,7 +22255,7 @@ webpack-bundle-analyzer@^4.5.0: 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.2.1, 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== @@ -22990,7 +22272,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: +webpack-cli@^4.6.0, webpack-cli@^4.9.2: version "4.9.2" resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.2.tgz#77c1adaea020c3f9e2db8aad8ea78d235c83659d" integrity sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ== @@ -23069,7 +22351,7 @@ webpack-dev-server@^3.11.0: ws "^6.2.1" yargs "^13.3.2" -webpack-dev-server@^4.0.0-beta.1, webpack-dev-server@^4.7.4: +webpack-dev-server@^4.0.0-beta.1, webpack-dev-server@^4.7.4, webpack-dev-server@^4.9.0: version "4.9.0" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz#737dbf44335bb8bde68f8f39127fc401c97a1557" integrity sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw== @@ -23111,7 +22393,7 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-merge@^4.2.2: +webpack-merge@^4.1.5: version "4.2.2" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== @@ -23168,7 +22450,7 @@ webpack@^4.44.0: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@^5.30.0, webpack@^5.69.1: +webpack@^5.30.0, webpack@^5.69.1, webpack@^5.72.0: version "5.72.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== @@ -23345,132 +22627,174 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -workbox-background-sync@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-3.6.3.tgz#6609a0fac9eda336a7c52e6aa227ba2ae532ad94" - integrity sha512-ypLo0B6dces4gSpaslmDg5wuoUWrHHVJfFWwl1udvSylLdXvnrfhFfriCS42SNEe5lsZtcNZF27W/SMzBlva7Q== +workbox-background-sync@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz#7c66c1836aeca6f3762dc48d17a1852a33b3168c" + integrity sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw== dependencies: - workbox-core "^3.6.3" + idb "^6.1.4" + workbox-core "6.5.3" -workbox-broadcast-cache-update@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-broadcast-cache-update/-/workbox-broadcast-cache-update-3.6.3.tgz#3f5dff22ada8c93e397fb38c1dc100606a7b92da" - integrity sha512-pJl4lbClQcvp0SyTiEw0zLSsVYE1RDlCPtpKnpMjxFtu8lCFTAEuVyzxp9w7GF4/b3P4h5nyQ+q7V9mIR7YzGg== +workbox-broadcast-update@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz#fc2ad79cf507e22950cda9baf1e9a0ccc43f31bc" + integrity sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg== dependencies: - workbox-core "^3.6.3" + workbox-core "6.5.3" -workbox-build@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-3.6.3.tgz#77110f9f52dc5d82fa6c1c384c6f5e2225adcbd8" - integrity sha512-w0clZ/pVjL8VXy6GfthefxpEXs0T8uiRuopZSFVQ8ovfbH6c6kUpEh6DcYwm/Y6dyWPiCucdyAZotgjz+nRz8g== +workbox-build@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.5.3.tgz#38e3f286d63d2745bff4d1478bb3a6ab5c8b1170" + integrity sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w== + dependencies: + "@apideck/better-ajv-errors" "^0.3.1" + "@babel/core" "^7.11.1" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.2" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-node-resolve" "^11.2.1" + "@rollup/plugin-replace" "^2.4.1" + "@surma/rollup-plugin-off-main-thread" "^2.2.3" + ajv "^8.6.0" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^9.0.1" + glob "^7.1.6" + lodash "^4.17.20" + pretty-bytes "^5.3.0" + rollup "^2.43.1" + rollup-plugin-terser "^7.0.0" + source-map "^0.8.0-beta.0" + stringify-object "^3.3.0" + strip-comments "^2.0.1" + tempy "^0.6.0" + upath "^1.2.0" + workbox-background-sync "6.5.3" + workbox-broadcast-update "6.5.3" + workbox-cacheable-response "6.5.3" + workbox-core "6.5.3" + workbox-expiration "6.5.3" + workbox-google-analytics "6.5.3" + workbox-navigation-preload "6.5.3" + workbox-precaching "6.5.3" + workbox-range-requests "6.5.3" + workbox-recipes "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" + workbox-streams "6.5.3" + workbox-sw "6.5.3" + workbox-window "6.5.3" + +workbox-cacheable-response@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz#b1f8c2bc599a7be8f7e3c262535629c558738e47" + integrity sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ== dependencies: - babel-runtime "^6.26.0" - common-tags "^1.4.0" - fs-extra "^4.0.2" - glob "^7.1.2" - joi "^11.1.1" - lodash.template "^4.4.0" - pretty-bytes "^4.0.2" - stringify-object "^3.2.2" - strip-comments "^1.0.2" - workbox-background-sync "^3.6.3" - workbox-broadcast-cache-update "^3.6.3" - workbox-cache-expiration "^3.6.3" - workbox-cacheable-response "^3.6.3" - workbox-core "^3.6.3" - workbox-google-analytics "^3.6.3" - workbox-navigation-preload "^3.6.3" - workbox-precaching "^3.6.3" - workbox-range-requests "^3.6.3" - workbox-routing "^3.6.3" - workbox-strategies "^3.6.3" - workbox-streams "^3.6.3" - workbox-sw "^3.6.3" - -workbox-cache-expiration@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-cache-expiration/-/workbox-cache-expiration-3.6.3.tgz#4819697254a72098a13f94b594325a28a1e90372" - integrity sha512-+ECNph/6doYx89oopO/UolYdDmQtGUgo8KCgluwBF/RieyA1ZOFKfrSiNjztxOrGJoyBB7raTIOlEEwZ1LaHoA== - dependencies: - workbox-core "^3.6.3" - -workbox-cacheable-response@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-3.6.3.tgz#869f1a68fce9063f6869ddbf7fa0a2e0a868b3aa" - integrity sha512-QpmbGA9SLcA7fklBLm06C4zFg577Dt8u3QgLM0eMnnbaVv3rhm4vbmDpBkyTqvgK/Ly8MBDQzlXDtUCswQwqqg== - dependencies: - workbox-core "^3.6.3" - -workbox-core@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-3.6.3.tgz#69abba70a4f3f2a5c059295a6f3b7c62bd00e15c" - integrity sha512-cx9cx0nscPkIWs8Pt98HGrS9/aORuUcSkWjG25GqNWdvD/pSe7/5Oh3BKs0fC+rUshCiyLbxW54q0hA+GqZeSQ== - -workbox-google-analytics@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-3.6.3.tgz#99df2a3d70d6e91961e18a6752bac12e91fbf727" - integrity sha512-RQBUo/6SXtIaQTRFj4RQZ9e1gAl7D8oS5S+Hi173Kk70/BgJjzPwXpC5A249Jv5YfkCOLMQCeF9A27BiD0b0ig== - dependencies: - workbox-background-sync "^3.6.3" - workbox-core "^3.6.3" - workbox-routing "^3.6.3" - workbox-strategies "^3.6.3" - -workbox-navigation-preload@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-3.6.3.tgz#a2c34eb7c17e7485b795125091215f757b3c4964" - integrity sha512-dd26xTX16DUu0i+MhqZK/jQXgfIitu0yATM4jhRXEmpMqQ4MxEeNvl2CgjDMOHBnCVMax+CFZQWwxMx/X/PqCw== - dependencies: - workbox-core "^3.6.3" - -workbox-precaching@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-3.6.3.tgz#5341515e9d5872c58ede026a31e19bafafa4e1c1" - integrity sha512-aBqT66BuMFviPTW6IpccZZHzpA8xzvZU2OM1AdhmSlYDXOJyb1+Z6blVD7z2Q8VNtV1UVwQIdImIX+hH3C3PIw== - dependencies: - workbox-core "^3.6.3" - -workbox-range-requests@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-3.6.3.tgz#3cc21cba31f2dd8c43c52a196bcc8f6cdbcde803" - integrity sha512-R+yLWQy7D9aRF9yJ3QzwYnGFnGDhMUij4jVBUVtkl67oaVoP1ymZ81AfCmfZro2kpPRI+vmNMfxxW531cqdx8A== - dependencies: - workbox-core "^3.6.3" - -workbox-routing@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-3.6.3.tgz#659cd8f9274986cfa98fda0d050de6422075acf7" - integrity sha512-bX20i95OKXXQovXhFOViOK63HYmXvsIwZXKWbSpVeKToxMrp0G/6LZXnhg82ijj/S5yhKNRf9LeGDzaqxzAwMQ== - dependencies: - workbox-core "^3.6.3" - -workbox-strategies@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-3.6.3.tgz#11a0dc249a7bc23d3465ec1322d28fa6643d64a0" - integrity sha512-Pg5eulqeKet2y8j73Yw6xTgLdElktcWExGkzDVCGqfV9JCvnGuEpz5eVsCIK70+k4oJcBCin9qEg3g3CwEIH3g== - dependencies: - workbox-core "^3.6.3" - -workbox-streams@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-3.6.3.tgz#beaea5d5b230239836cc327b07d471aa6101955a" - integrity sha512-rqDuS4duj+3aZUYI1LsrD2t9hHOjwPqnUIfrXSOxSVjVn83W2MisDF2Bj+dFUZv4GalL9xqErcFW++9gH+Z27w== - dependencies: - workbox-core "^3.6.3" - -workbox-sw@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-3.6.3.tgz#278ea4c1831b92bbe2d420da8399176c4b2789ff" - integrity sha512-IQOUi+RLhvYCiv80RP23KBW/NTtIvzvjex28B8NW1jOm+iV4VIu3VXKXTA6er5/wjjuhmtB28qEAUqADLAyOSg== - -workbox-webpack-plugin@^3.6.3: - version "3.6.3" - resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-3.6.3.tgz#a807bb891b4e4e3c808df07e58f17de2d5ba6182" - integrity sha512-RwmKjc7HFHUFHoOlKoZUq9349u0QN3F8W5tZZU0vc1qsBZDINWXRiIBCAKvo/Njgay5sWz7z4I2adnyTo97qIQ== + workbox-core "6.5.3" + +workbox-core@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.5.3.tgz#bca038a9ef0d7a634a6db2a60f45313ed22ac249" + integrity sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q== + +workbox-expiration@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.5.3.tgz#efc0811f371a2ede1052b9de1c4f072b71d50503" + integrity sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw== dependencies: - babel-runtime "^6.26.0" - json-stable-stringify "^1.0.1" - workbox-build "^3.6.3" + idb "^6.1.4" + workbox-core "6.5.3" + +workbox-google-analytics@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz#cc8c3a61f449131660a4ed2f5362d9a3599b18fe" + integrity sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw== + dependencies: + workbox-background-sync "6.5.3" + workbox-core "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" + +workbox-navigation-preload@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz#81b74f598b11aa07e2cf1c21af7a826a4f0f70b3" + integrity sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg== + dependencies: + workbox-core "6.5.3" + +workbox-precaching@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.5.3.tgz#c870312b2ef901d790ab9e48da084e776c62af47" + integrity sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ== + dependencies: + workbox-core "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" + +workbox-range-requests@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz#e624ac82ff266a5e4f236d055797def07949d941" + integrity sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA== + dependencies: + workbox-core "6.5.3" + +workbox-recipes@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.5.3.tgz#15beac9d8ae7a3a1c100218094a824b4dd3fd59a" + integrity sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig== + dependencies: + workbox-cacheable-response "6.5.3" + workbox-core "6.5.3" + workbox-expiration "6.5.3" + workbox-precaching "6.5.3" + workbox-routing "6.5.3" + workbox-strategies "6.5.3" + +workbox-routing@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.5.3.tgz#a0a699d8cc90b5692bd3df24679acbbda3913777" + integrity sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg== + dependencies: + workbox-core "6.5.3" + +workbox-strategies@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.5.3.tgz#4bea9a48fee16cf43766e0d8138296773c8a9783" + integrity sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w== + dependencies: + workbox-core "6.5.3" + +workbox-streams@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.5.3.tgz#b6860290031caa7d0e46ad7142315c94359c780b" + integrity sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w== + dependencies: + workbox-core "6.5.3" + workbox-routing "6.5.3" + +workbox-sw@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.5.3.tgz#cd2f0c086f4496acd25774ed02c48504189bebdd" + integrity sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A== + +workbox-webpack-plugin@^6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz#c37bb323be4952311565c07db51054fe59c87d73" + integrity sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA== + dependencies: + fast-json-stable-stringify "^2.1.0" + pretty-bytes "^5.4.1" + upath "^1.2.0" + webpack-sources "^1.4.3" + workbox-build "6.5.3" + +workbox-window@6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.5.3.tgz#4ade70056cb73477ef1cd8fea7cfd0ecbd825c7f" + integrity sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "6.5.3" worker-farm@^1.7.0: version "1.7.0"