diff --git a/README.md b/README.md index e793db0356e..e4099f4e5df 100644 --- a/README.md +++ b/README.md @@ -91,6 +91,8 @@ These GitHub repositories provide supplementary resources for Rush Stack: | [/build-tests-samples/heft-node-rig-tutorial](./build-tests-samples/heft-node-rig-tutorial/) | (Copy of sample project) Building this project is a regression test for Heft | | [/build-tests-samples/heft-storybook-react-tutorial](./build-tests-samples/heft-storybook-react-tutorial/) | (Copy of sample project) Building this project is a regression test for Heft | | [/build-tests-samples/heft-storybook-react-tutorial-storykit](./build-tests-samples/heft-storybook-react-tutorial-storykit/) | Storybook build dependencies for heft-storybook-react-tutorial | +| [/build-tests-samples/heft-web-rig-app-tutorial](./build-tests-samples/heft-web-rig-app-tutorial/) | (Copy of sample project) Building this project is a regression test for Heft | +| [/build-tests-samples/heft-web-rig-library-tutorial](./build-tests-samples/heft-web-rig-library-tutorial/) | (Copy of sample project) Building this project is a regression test for Heft | | [/build-tests-samples/heft-webpack-basic-tutorial](./build-tests-samples/heft-webpack-basic-tutorial/) | (Copy of sample project) Building this project is a regression test for Heft | | [/build-tests-samples/packlets-tutorial](./build-tests-samples/packlets-tutorial/) | (Copy of sample project) Building this project is a regression test for @rushstack/eslint-plugin-packlets | | [/build-tests/api-documenter-test](./build-tests/api-documenter-test/) | Building this project is a regression test for api-documenter | diff --git a/apps/heft/src/schemas/README-ModifyingSchemas.md b/apps/heft/src/schemas/README-ModifyingSchemas.md index ef9fed53374..1819095e9d0 100644 --- a/apps/heft/src/schemas/README-ModifyingSchemas.md +++ b/apps/heft/src/schemas/README-ModifyingSchemas.md @@ -1,4 +1,4 @@ ## Important -If you change the Heft schemas, be sure to update the example files under **src/templates**. +If you change the Heft schemas, be sure to update the example files under **schemas/templates**. The templates are used as a reference when updating the website documentation. diff --git a/apps/heft/src/templates/api-extractor-task.json b/apps/heft/src/schemas/templates/api-extractor-task.json similarity index 100% rename from apps/heft/src/templates/api-extractor-task.json rename to apps/heft/src/schemas/templates/api-extractor-task.json diff --git a/apps/heft/src/templates/heft.json b/apps/heft/src/schemas/templates/heft.json similarity index 100% rename from apps/heft/src/templates/heft.json rename to apps/heft/src/schemas/templates/heft.json diff --git a/apps/heft/src/templates/node-service.json b/apps/heft/src/schemas/templates/node-service.json similarity index 100% rename from apps/heft/src/templates/node-service.json rename to apps/heft/src/schemas/templates/node-service.json diff --git a/apps/heft/src/templates/typescript.json b/apps/heft/src/schemas/templates/typescript.json similarity index 100% rename from apps/heft/src/templates/typescript.json rename to apps/heft/src/schemas/templates/typescript.json diff --git a/build-tests-samples/heft-storybook-react-tutorial-storykit/package.json b/build-tests-samples/heft-storybook-react-tutorial-storykit/package.json index dee97f66485..b7d76a601e6 100644 --- a/build-tests-samples/heft-storybook-react-tutorial-storykit/package.json +++ b/build-tests-samples/heft-storybook-react-tutorial-storykit/package.json @@ -11,25 +11,26 @@ "_phase:build": "" }, "devDependencies": { - "@babel/core": "^7.14.8", - "@storybook/addon-actions": "~6.3.6", - "@storybook/addon-essentials": "~6.3.6", - "@storybook/addon-links": "~6.3.6", - "@storybook/cli": "~6.3.6", - "@storybook/components": "~6.3.0", - "@storybook/core-events": "~6.3.0", - "@storybook/react": "~6.3.6", - "@storybook/theming": "~6.3.0", + "@babel/core": "~7.17.0", + "@storybook/addon-actions": "~6.4.18", + "@storybook/addon-essentials": "~6.4.18", + "@storybook/addon-links": "~6.4.18", + "@storybook/cli": "~6.4.18", + "@storybook/components": "~6.4.18", + "@storybook/core-events": "~6.4.18", + "@storybook/react": "~6.4.18", + "@storybook/theming": "~6.4.18", "@types/heft-jest": "1.0.1", - "@types/react-dom": "16.9.8", - "@types/react": "16.9.45", + "@types/react-dom": "16.9.14", + "@types/react": "16.14.23", "@types/webpack-env": "1.13.0", - "babel-loader": "^8.2.2", - "css-loader": "~4.2.1", + "babel-loader": "~8.2.3", + "css-loader": "~5.2.7", "jest": "~27.4.2", "react-dom": "~16.13.1", "react": "~16.13.1", - "style-loader": "~1.2.1", + "style-loader": "~2.0.0", + "terser-webpack-plugin": "~3.0.8", "typescript": "~4.5.2", "webpack": "~4.44.2" } diff --git a/build-tests-samples/heft-storybook-react-tutorial/config/heft.json b/build-tests-samples/heft-storybook-react-tutorial/config/heft.json index 4114fcbbf2b..3127789d6d8 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/config/heft.json +++ b/build-tests-samples/heft-storybook-react-tutorial/config/heft.json @@ -40,7 +40,7 @@ /** * The path to the plugin package. */ - "plugin": "@rushstack/heft-webpack5-plugin" + "plugin": "@rushstack/heft-webpack4-plugin" /** * An optional object that provides additional settings that may be defined by the plugin. diff --git a/build-tests-samples/heft-storybook-react-tutorial/package.json b/build-tests-samples/heft-storybook-react-tutorial/package.json index 97692a5d859..edc7a9c93a5 100644 --- a/build-tests-samples/heft-storybook-react-tutorial/package.json +++ b/build-tests-samples/heft-storybook-react-tutorial/package.json @@ -6,6 +6,7 @@ "scripts": { "build": "heft build --clean", "start": "heft start", + "storybook": "heft start --storybook", "_phase:build": "heft build --clean", "_phase:test": "heft test --no-build" }, @@ -13,20 +14,20 @@ "@rushstack/eslint-config": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-storybook-plugin": "workspace:*", - "@rushstack/heft-webpack5-plugin": "workspace:*", + "@rushstack/heft-webpack4-plugin": "workspace:*", "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", - "@types/react-dom": "16.9.8", - "@types/react": "16.9.45", + "@types/react-dom": "16.9.14", + "@types/react": "16.14.23", "@types/webpack-env": "1.13.0", - "css-loader": "~4.2.1", + "css-loader": "~5.2.7", "eslint": "~8.7.0", "heft-storybook-react-tutorial-storykit": "workspace:*", - "html-webpack-plugin": "~5.5.0", + "html-webpack-plugin": "~4.5.2", "react-dom": "~16.13.1", "react": "~16.13.1", - "source-map-loader": "~1.1.2", - "style-loader": "~1.2.1", + "source-map-loader": "~1.1.3", + "style-loader": "~2.0.0", "typescript": "~4.5.2", "webpack": "~4.44.2" } diff --git a/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js b/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js new file mode 100644 index 00000000000..288eaa16364 --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/.eslintrc.js @@ -0,0 +1,7 @@ +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +require('@rushstack/eslint-config/patch/modern-module-resolution'); + +module.exports = { + extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + parserOptions: { tsconfigRootDir: __dirname } +}; diff --git a/build-tests-samples/heft-web-rig-app-tutorial/README.md b/build-tests-samples/heft-web-rig-app-tutorial/README.md new file mode 100644 index 00000000000..11d2ad10171 --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/README.md @@ -0,0 +1,8 @@ +# heft-web-rig-app-tutorial + +This is a copy of the +[heft-web-rig-app-tutorial](https://github.com/microsoft/rushstack-samples/tree/main/heft/heft-web-rig-app-tutorial) +tutorial project from the [rushstack-samples](https://github.com/microsoft/rushstack-samples) repo. + +The copy here serves as a regression test, by using `"workspace:*"` references to the local projects in this repo. +Please update the copy from time to time to keep it in sync with the official tutorial. diff --git a/build-tests-samples/heft-web-rig-app-tutorial/assets/index.html b/build-tests-samples/heft-web-rig-app-tutorial/assets/index.html new file mode 100644 index 00000000000..3cfae745c19 --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/assets/index.html @@ -0,0 +1,12 @@ + + + + + + Example Application + + + +
+ + diff --git a/build-tests-samples/heft-web-rig-app-tutorial/config/jest.config.json b/build-tests-samples/heft-web-rig-app-tutorial/config/jest.config.json new file mode 100644 index 00000000000..600ba9ea39a --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/config/jest.config.json @@ -0,0 +1,3 @@ +{ + "extends": "@rushstack/heft-web-rig/profiles/library/config/jest.config.json" +} diff --git a/build-tests-samples/heft-web-rig-app-tutorial/config/rig.json b/build-tests-samples/heft-web-rig-app-tutorial/config/rig.json new file mode 100644 index 00000000000..d72946b5042 --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/config/rig.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + + "rigPackageName": "@rushstack/heft-web-rig", + "rigProfile": "library" +} diff --git a/build-tests-samples/heft-web-rig-app-tutorial/package.json b/build-tests-samples/heft-web-rig-app-tutorial/package.json new file mode 100644 index 00000000000..c12979af8d3 --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/package.json @@ -0,0 +1,28 @@ +{ + "name": "heft-web-rig-app-tutorial", + "description": "(Copy of sample project) Building this project is a regression test for Heft", + "version": "1.0.0", + "private": true, + "scripts": { + "build": "heft test --clean", + "start": "heft start", + "_phase:build": "heft build --clean", + "_phase:test": "heft test --no-build" + }, + "dependencies": { + "heft-web-rig-library-tutorial": "workspace:*", + "react": "~16.13.1", + "react-dom": "~16.13.1", + "tslib": "~2.3.1" + }, + "devDependencies": { + "@rushstack/eslint-config": "workspace:*", + "@rushstack/heft-web-rig": "workspace:*", + "@rushstack/heft": "workspace:*", + "@types/heft-jest": "1.0.1", + "@types/react-dom": "16.9.14", + "@types/react": "16.14.23", + "@types/webpack-env": "1.13.0", + "typescript": "~4.5.2" + } +} diff --git a/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx b/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx new file mode 100644 index 00000000000..f003efacfaa --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/src/ExampleApp.tsx @@ -0,0 +1,35 @@ +import * as React from 'react'; +import { ToggleSwitch, IToggleEventArgs } from 'heft-web-rig-library-tutorial'; + +/** + * This React component renders the application page. + */ +export class ExampleApp extends React.Component { + public render(): React.ReactNode { + const appStyle: React.CSSProperties = { + backgroundColor: '#ffffff', + padding: '20px', + margin: '20px', + borderRadius: '5px', + width: '400px' + }; + + return ( +
+

Hello, world!

+

Here is an example control:

+ + +

Here is an example image:

+ +
+ ); + } + + // React event handlers should be represented as fields instead of methods to ensure the "this" pointer + // is bound correctly. This form does not work with virtual/override inheritance, so use regular methods + // everywhere else. + private _onToggle = (sender: ToggleSwitch, args: IToggleEventArgs): void => { + console.log('Toggle switch changed: ' + args.sliderPosition); + }; +} diff --git a/build-tests-samples/heft-web-rig-app-tutorial/src/example-image.png b/build-tests-samples/heft-web-rig-app-tutorial/src/example-image.png new file mode 100644 index 00000000000..94fda081fac Binary files /dev/null and b/build-tests-samples/heft-web-rig-app-tutorial/src/example-image.png differ diff --git a/build-tests-samples/heft-web-rig-app-tutorial/src/start.css b/build-tests-samples/heft-web-rig-app-tutorial/src/start.css new file mode 100644 index 00000000000..47cd6d4c1ad --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/src/start.css @@ -0,0 +1,11 @@ +/** + * This file gets copied to the "lib" folder because its extension is registered in copy-static-assets.json + * Then Webpack uses css-loader to embed it in the application bundle, and then style-loader applies to the DOM. + */ +html, +body { + margin: 0; + height: 100%; + background-color: #c0c0c0; + font-family: Tahoma, sans-serif; +} diff --git a/build-tests-samples/heft-web-rig-app-tutorial/src/start.tsx b/build-tests-samples/heft-web-rig-app-tutorial/src/start.tsx new file mode 100644 index 00000000000..b17340dfd75 --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/src/start.tsx @@ -0,0 +1,9 @@ +// eslint-disable-next-line @typescript-eslint/no-unused-vars +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +import { ExampleApp } from './ExampleApp'; + +import './start.css'; + +const rootDiv: HTMLElement = document.getElementById('root') as HTMLElement; +ReactDOM.render(, rootDiv); diff --git a/build-tests-samples/heft-web-rig-app-tutorial/src/test/ToggleSwitch.test.ts b/build-tests-samples/heft-web-rig-app-tutorial/src/test/ToggleSwitch.test.ts new file mode 100644 index 00000000000..944b63e898d --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/src/test/ToggleSwitch.test.ts @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +// Note that Jest tests import the CommonJS files (from lib-commonjs/*.js) +// whereas Webpack will import the ESM files (from lib/*.js) +import { ToggleSwitch } from 'heft-web-rig-library-tutorial'; + +describe('ToggleSwitch', () => { + it('can be tested', () => { + expect(ToggleSwitch).toBeDefined(); + }); +}); diff --git a/build-tests-samples/heft-web-rig-app-tutorial/tsconfig.json b/build-tests-samples/heft-web-rig-app-tutorial/tsconfig.json new file mode 100644 index 00000000000..bb41d01a056 --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "./node_modules/@rushstack/heft-web-rig/profiles/app/tsconfig-base.json", + "compilerOptions": { + "types": ["heft-jest", "webpack-env"] + } +} diff --git a/build-tests-samples/heft-web-rig-app-tutorial/webpack.config.js b/build-tests-samples/heft-web-rig-app-tutorial/webpack.config.js new file mode 100644 index 00000000000..7f0f154b813 --- /dev/null +++ b/build-tests-samples/heft-web-rig-app-tutorial/webpack.config.js @@ -0,0 +1,28 @@ +'use strict'; + +const createWebpackConfig = require('@rushstack/heft-web-rig/profiles/app/webpack-base.config'); + +module.exports = function createConfig(env, argv) { + return createWebpackConfig({ + env: env, + argv: argv, + projectRoot: __dirname, + // Documentation: https://webpack.js.org/configuration/ + configOverride: { + resolve: { + alias: { + // Use the bundled library + 'heft-web-rig-library-tutorial': + 'heft-web-rig-library-tutorial/dist/heft-web-rig-library-tutorial.js' + } + }, + performance: { + hints: env.production ? 'error' : false + // This specifies the bundle size limit that will trigger Webpack's warning saying: + // "The following entrypoint(s) combined asset size exceeds the recommended limit." + // maxEntrypointSize: 500000, + // maxAssetSize: 500000 + } + } + }); +}; diff --git a/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js b/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js new file mode 100644 index 00000000000..288eaa16364 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/.eslintrc.js @@ -0,0 +1,7 @@ +// This is a workaround for https://github.com/eslint/eslint/issues/3458 +require('@rushstack/eslint-config/patch/modern-module-resolution'); + +module.exports = { + extends: ['@rushstack/eslint-config/profile/web-app', '@rushstack/eslint-config/mixins/react'], + parserOptions: { tsconfigRootDir: __dirname } +}; diff --git a/build-tests-samples/heft-web-rig-library-tutorial/README.md b/build-tests-samples/heft-web-rig-library-tutorial/README.md new file mode 100644 index 00000000000..b34bc56d0b1 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/README.md @@ -0,0 +1,8 @@ +# heft-web-rig-library-tutorial + +This is a copy of the +[heft-web-rig-library-tutorial](https://github.com/microsoft/rushstack-samples/tree/main/heft/heft-web-rig-library-tutorial) +tutorial project from the [rushstack-samples](https://github.com/microsoft/rushstack-samples) repo. + +The copy here serves as a regression test, by using `"workspace:*"` references to the local projects in this repo. +Please update the copy from time to time to keep it in sync with the official tutorial. diff --git a/build-tests-samples/heft-web-rig-library-tutorial/config/api-extractor.json b/build-tests-samples/heft-web-rig-library-tutorial/config/api-extractor.json new file mode 100644 index 00000000000..8fcd66198e4 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/config/api-extractor.json @@ -0,0 +1,364 @@ +/** + * Config file for API Extractor. For more info, please visit: https://api-extractor.com + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for + * standard settings to be shared across multiple projects. + * + * If the path starts with "./" or "../", the path is resolved relative to the folder of the file that contains + * the "extends" field. Otherwise, the first path segment is interpreted as an NPM package name, and will be + * resolved using NodeJS require(). + * + * SUPPORTED TOKENS: none + * DEFAULT VALUE: "" + */ + // "extends": "./shared/api-extractor-base.json" + // "extends": "my-package/include/api-extractor-base.json" + + /** + * Determines the "" token that can be used with other config file settings. The project folder + * typically contains the tsconfig.json and package.json config files, but the path is user-defined. + * + * The path is resolved relative to the folder of the config file that contains the setting. + * + * The default value for "projectFolder" is the token "", which means the folder is determined by traversing + * parent folders, starting from the folder containing api-extractor.json, and stopping at the first folder + * that contains a tsconfig.json file. If a tsconfig.json file cannot be found in this way, then an error + * will be reported. + * + * SUPPORTED TOKENS: + * DEFAULT VALUE: "" + */ + // "projectFolder": "..", + + /** + * (REQUIRED) Specifies the .d.ts file to be used as the starting point for analysis. API Extractor + * analyzes the symbols exported by this module. + * + * The file extension must be ".d.ts" and not ".ts". + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * SUPPORTED TOKENS: , , + */ + "mainEntryPointFilePath": "/lib/index.d.ts", + + /** + * A list of NPM package names whose exports should be treated as part of this package. + * + * For example, suppose that Webpack is used to generate a distributed bundle for the project "library1", + * and another NPM package "library2" is embedded in this bundle. Some types from library2 may become part + * of the exported API for library1, but by default API Extractor would generate a .d.ts rollup that explicitly + * imports library2. To avoid this, we can specify: + * + * "bundledPackages": [ "library2" ], + * + * This would direct API Extractor to embed those types directly in the .d.ts rollup, as if they had been + * local files for library1. + */ + "bundledPackages": [], + + /** + * Determines how the TypeScript compiler engine will be invoked by API Extractor. + */ + "compiler": { + /** + * Specifies the path to the tsconfig.json file to be used by API Extractor when analyzing the project. + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * Note: This setting will be ignored if "overrideTsconfig" is used. + * + * SUPPORTED TOKENS: , , + * DEFAULT VALUE: "/tsconfig.json" + */ + // "tsconfigFilePath": "/tsconfig.json", + /** + * Provides a compiler configuration that will be used instead of reading the tsconfig.json file from disk. + * The object must conform to the TypeScript tsconfig schema: + * + * http://json.schemastore.org/tsconfig + * + * If omitted, then the tsconfig.json file will be read from the "projectFolder". + * + * DEFAULT VALUE: no overrideTsconfig section + */ + // "overrideTsconfig": { + // . . . + // } + /** + * This option causes the compiler to be invoked with the --skipLibCheck option. This option is not recommended + * and may cause API Extractor to produce incomplete or incorrect declarations, but it may be required when + * dependencies contain declarations that are incompatible with the TypeScript engine that API Extractor uses + * for its analysis. Where possible, the underlying issue should be fixed rather than relying on skipLibCheck. + * + * DEFAULT VALUE: false + */ + // "skipLibCheck": true, + }, + + /** + * Configures how the API report file (*.api.md) will be generated. + */ + "apiReport": { + /** + * (REQUIRED) Whether to generate an API report. + */ + "enabled": false + + /** + * The filename for the API report files. It will be combined with "reportFolder" or "reportTempFolder" to produce + * a full file path. + * + * The file extension should be ".api.md", and the string should not contain a path separator such as "\" or "/". + * + * SUPPORTED TOKENS: , + * DEFAULT VALUE: ".api.md" + */ + // "reportFileName": ".api.md", + + /** + * Specifies the folder where the API report file is written. The file name portion is determined by + * the "reportFileName" setting. + * + * The API report file is normally tracked by Git. Changes to it can be used to trigger a branch policy, + * e.g. for an API review. + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * SUPPORTED TOKENS: , , + * DEFAULT VALUE: "/etc/" + */ + // "reportFolder": "/etc/", + + /** + * Specifies the folder where the temporary report file is written. The file name portion is determined by + * the "reportFileName" setting. + * + * After the temporary file is written to disk, it is compared with the file in the "reportFolder". + * If they are different, a production build will fail. + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * SUPPORTED TOKENS: , , + * DEFAULT VALUE: "/temp/" + */ + // "reportTempFolder": "/temp/" + }, + + /** + * Configures how the doc model file (*.api.json) will be generated. + */ + "docModel": { + /** + * (REQUIRED) Whether to generate a doc model file. + */ + "enabled": false + + /** + * The output path for the doc model file. The file extension should be ".api.json". + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * SUPPORTED TOKENS: , , + * DEFAULT VALUE: "/temp/.api.json" + */ + // "apiJsonFilePath": "/temp/.api.json" + }, + + /** + * Configures how the .d.ts rollup file will be generated. + */ + "dtsRollup": { + /** + * (REQUIRED) Whether to generate the .d.ts rollup file. + */ + "enabled": true + + /** + * Specifies the output path for a .d.ts rollup file to be generated without any trimming. + * This file will include all declarations that are exported by the main entry point. + * + * If the path is an empty string, then this file will not be written. + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * SUPPORTED TOKENS: , , + * DEFAULT VALUE: "/dist/.d.ts" + */ + // "untrimmedFilePath": "/dist/.d.ts", + + /** + * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "beta" release. + * This file will include only declarations that are marked as "@public" or "@beta". + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * SUPPORTED TOKENS: , , + * DEFAULT VALUE: "" + */ + // "betaTrimmedFilePath": "/dist/-beta.d.ts", + + /** + * Specifies the output path for a .d.ts rollup file to be generated with trimming for a "public" release. + * This file will include only declarations that are marked as "@public". + * + * If the path is an empty string, then this file will not be written. + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * SUPPORTED TOKENS: , , + * DEFAULT VALUE: "" + */ + // "publicTrimmedFilePath": "/dist/-public.d.ts", + + /** + * When a declaration is trimmed, by default it will be replaced by a code comment such as + * "Excluded from this release type: exampleMember". Set "omitTrimmingComments" to true to remove the + * declaration completely. + * + * DEFAULT VALUE: false + */ + // "omitTrimmingComments": true + }, + + /** + * Configures how the tsdoc-metadata.json file will be generated. + */ + "tsdocMetadata": { + /** + * Whether to generate the tsdoc-metadata.json file. + * + * DEFAULT VALUE: true + */ + // "enabled": true, + /** + * Specifies where the TSDoc metadata file should be written. + * + * The path is resolved relative to the folder of the config file that contains the setting; to change this, + * prepend a folder token such as "". + * + * The default value is "", which causes the path to be automatically inferred from the "tsdocMetadata", + * "typings" or "main" fields of the project's package.json. If none of these fields are set, the lookup + * falls back to "tsdoc-metadata.json" in the package folder. + * + * SUPPORTED TOKENS: , , + * DEFAULT VALUE: "" + */ + // "tsdocMetadataFilePath": "/dist/tsdoc-metadata.json" + }, + + /** + * Specifies what type of newlines API Extractor should use when writing output files. By default, the output files + * will be written with Windows-style newlines. To use POSIX-style newlines, specify "lf" instead. + * To use the OS's default newline kind, specify "os". + * + * DEFAULT VALUE: "crlf" + */ + // "newlineKind": "crlf", + + /** + * Configures how API Extractor reports error and warning messages produced during analysis. + * + * There are three sources of messages: compiler messages, API Extractor messages, and TSDoc messages. + */ + "messages": { + /** + * Configures handling of diagnostic messages reported by the TypeScript compiler engine while analyzing + * the input .d.ts files. + * + * TypeScript message identifiers start with "TS" followed by an integer. For example: "TS2551" + * + * DEFAULT VALUE: A single "default" entry with logLevel=warning. + */ + "compilerMessageReporting": { + /** + * Configures the default routing for messages that don't match an explicit rule in this table. + */ + "default": { + /** + * Specifies whether the message should be written to the the tool's output log. Note that + * the "addToApiReportFile" property may supersede this option. + * + * Possible values: "error", "warning", "none" + * + * Errors cause the build to fail and return a nonzero exit code. Warnings cause a production build fail + * and return a nonzero exit code. For a non-production build (e.g. when "api-extractor run" includes + * the "--local" option), the warning is displayed but the build will not fail. + * + * DEFAULT VALUE: "warning" + */ + "logLevel": "warning" + + /** + * When addToApiReportFile is true: If API Extractor is configured to write an API report file (.api.md), + * then the message will be written inside that file; otherwise, the message is instead logged according to + * the "logLevel" option. + * + * DEFAULT VALUE: false + */ + // "addToApiReportFile": false + } + + // "TS2551": { + // "logLevel": "warning", + // "addToApiReportFile": true + // }, + // + // . . . + }, + + /** + * Configures handling of messages reported by API Extractor during its analysis. + * + * API Extractor message identifiers start with "ae-". For example: "ae-extra-release-tag" + * + * DEFAULT VALUE: See api-extractor-defaults.json for the complete table of extractorMessageReporting mappings + */ + "extractorMessageReporting": { + "default": { + "logLevel": "warning" + // "addToApiReportFile": false + } + + // "ae-extra-release-tag": { + // "logLevel": "warning", + // "addToApiReportFile": true + // }, + // + // . . . + }, + + /** + * Configures handling of messages reported by the TSDoc parser when analyzing code comments. + * + * TSDoc message identifiers start with "tsdoc-". For example: "tsdoc-link-tag-unescaped-text" + * + * DEFAULT VALUE: A single "default" entry with logLevel=warning. + */ + "tsdocMessageReporting": { + "default": { + "logLevel": "warning" + // "addToApiReportFile": false + } + + // "tsdoc-link-tag-unescaped-text": { + // "logLevel": "warning", + // "addToApiReportFile": true + // }, + // + // . . . + } + } +} diff --git a/build-tests-samples/heft-web-rig-library-tutorial/config/jest.config.json b/build-tests-samples/heft-web-rig-library-tutorial/config/jest.config.json new file mode 100644 index 00000000000..600ba9ea39a --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/config/jest.config.json @@ -0,0 +1,3 @@ +{ + "extends": "@rushstack/heft-web-rig/profiles/library/config/jest.config.json" +} diff --git a/build-tests-samples/heft-web-rig-library-tutorial/config/rig.json b/build-tests-samples/heft-web-rig-library-tutorial/config/rig.json new file mode 100644 index 00000000000..d72946b5042 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/config/rig.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/rig-package/rig.schema.json", + + "rigPackageName": "@rushstack/heft-web-rig", + "rigProfile": "library" +} diff --git a/build-tests-samples/heft-web-rig-library-tutorial/package.json b/build-tests-samples/heft-web-rig-library-tutorial/package.json new file mode 100644 index 00000000000..d434eb7f278 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/package.json @@ -0,0 +1,30 @@ +{ + "name": "heft-web-rig-library-tutorial", + "description": "(Copy of sample project) Building this project is a regression test for Heft", + "version": "1.0.0", + "private": true, + "main": "lib-commonjs/index.js", + "module": "lib/heft-web-rig-library-tutorial.js", + "typings": "dist/heft-web-rig-library-tutorial.d.ts", + "scripts": { + "build": "heft test --clean", + "start": "heft start", + "_phase:build": "heft build --clean", + "_phase:test": "heft test --no-build" + }, + "dependencies": { + "react": "~16.13.1", + "react-dom": "~16.13.1", + "tslib": "~2.3.1" + }, + "devDependencies": { + "@rushstack/eslint-config": "workspace:*", + "@rushstack/heft-web-rig": "workspace:*", + "@rushstack/heft": "workspace:*", + "@types/heft-jest": "1.0.1", + "@types/react-dom": "16.9.14", + "@types/react": "16.14.23", + "@types/webpack-env": "1.13.0", + "typescript": "~4.5.2" + } +} diff --git a/build-tests-samples/heft-web-rig-library-tutorial/src/ToggleSwitch.tsx b/build-tests-samples/heft-web-rig-library-tutorial/src/ToggleSwitch.tsx new file mode 100644 index 00000000000..dc032d10ec6 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/src/ToggleSwitch.tsx @@ -0,0 +1,109 @@ +import * as React from 'react'; + +/** + * Slider positions for `ToggleSwitch`. + * @public + */ +export const enum ToggleSwitchPosition { + Left = 'left', + Right = 'right' +} + +/** + * Event arguments for `IToggleSwitchProps.onToggle`. + * @public + */ +export interface IToggleEventArgs { + sliderPosition: ToggleSwitchPosition; +} + +/** + * @public + */ +export interface IToggleSwitchProps { + /** + * The CSS color when the `ToggleSwitch` slider is in the left position. + * Example value: `"#800000"` + */ + leftColor: string; + + /** + * The CSS color when the `ToggleSwitch` slider is in the right position. + * Example value: `"#008000"` + */ + rightColor: string; + + /** + * An event that fires when the `ToggleSwitch` control is clicked. + */ + onToggle?: (sender: ToggleSwitch, args: IToggleEventArgs) => void; +} + +/** + * Private state for ToggleSwitch. + * @public + */ +export interface IToggleSwitchState { + sliderPosition: ToggleSwitchPosition; +} + +/** + * An example component that renders a switch whose slider position can be "left" or "right". + * @public + */ +export class ToggleSwitch extends React.Component { + public constructor(props: IToggleSwitchProps) { + super(props); + this.state = { + sliderPosition: ToggleSwitchPosition.Left + }; + } + + public render(): React.ReactNode { + const frameStyle: React.CSSProperties = { + borderRadius: '10px', + backgroundColor: + this.state.sliderPosition === ToggleSwitchPosition.Left + ? this.props.leftColor + : this.props.rightColor, + width: '35px', + height: '20px', + cursor: 'pointer' + }; + const sliderStyle: React.CSSProperties = { + borderRadius: '10px', + backgroundColor: '#c0c0c0', + width: '20px', + height: '20px' + }; + + if (this.state.sliderPosition === ToggleSwitchPosition.Left) { + sliderStyle.marginLeft = '0px'; + sliderStyle.marginRight = 'auto'; + } else { + sliderStyle.marginLeft = 'auto'; + sliderStyle.marginRight = '0px'; + } + + return ( +
+
+
+ ); + } + + // React event handlers should be represented as fields instead of methods to ensure the "this" pointer + // is bound correctly. This form does not work with virtual/override inheritance, so use regular methods + // everywhere else. + private _onClickSlider = (event: React.MouseEvent): void => { + if (this.state.sliderPosition === ToggleSwitchPosition.Left) { + this.setState({ sliderPosition: ToggleSwitchPosition.Right }); + } else { + this.setState({ sliderPosition: ToggleSwitchPosition.Left }); + } + + if (this.props.onToggle) { + this.props.onToggle(this, { sliderPosition: this.state.sliderPosition }); + } + }; +} diff --git a/build-tests-samples/heft-web-rig-library-tutorial/src/index.ts b/build-tests-samples/heft-web-rig-library-tutorial/src/index.ts new file mode 100644 index 00000000000..abd33f3ca71 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/src/index.ts @@ -0,0 +1 @@ +export * from './ToggleSwitch'; diff --git a/build-tests-samples/heft-web-rig-library-tutorial/src/test/ToggleSwitch.test.ts b/build-tests-samples/heft-web-rig-library-tutorial/src/test/ToggleSwitch.test.ts new file mode 100644 index 00000000000..0891628cc54 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/src/test/ToggleSwitch.test.ts @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license. +// See LICENSE in the project root for license information. + +import { ToggleSwitch } from '../ToggleSwitch'; + +describe('ToggleSwitch', () => { + it('can be tested', () => { + expect(ToggleSwitch).toBeDefined(); + }); +}); diff --git a/build-tests-samples/heft-web-rig-library-tutorial/tsconfig.json b/build-tests-samples/heft-web-rig-library-tutorial/tsconfig.json new file mode 100644 index 00000000000..bb41d01a056 --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "./node_modules/@rushstack/heft-web-rig/profiles/app/tsconfig-base.json", + "compilerOptions": { + "types": ["heft-jest", "webpack-env"] + } +} diff --git a/build-tests-samples/heft-web-rig-library-tutorial/webpack.config.js b/build-tests-samples/heft-web-rig-library-tutorial/webpack.config.js new file mode 100644 index 00000000000..1215f0c5c1f --- /dev/null +++ b/build-tests-samples/heft-web-rig-library-tutorial/webpack.config.js @@ -0,0 +1,24 @@ +'use strict'; + +const createWebpackConfig = require('@rushstack/heft-web-rig/profiles/library/webpack-base.config'); + +module.exports = function createConfig(env, argv) { + return createWebpackConfig({ + env: env, + argv: argv, + projectRoot: __dirname, + + // Documentation: https://webpack.js.org/configuration/ + configOverride: { + externals: ['react', 'react-dom', 'tslib'], + + performance: { + hints: env.production ? 'error' : false + // This specifies the bundle size limit that will trigger Webpack's warning saying: + // "The following entrypoint(s) combined asset size exceeds the recommended limit." + // maxEntrypointSize: 500000, + // maxAssetSize: 500000 + } + } + }); +}; diff --git a/build-tests-samples/heft-webpack-basic-tutorial/package.json b/build-tests-samples/heft-webpack-basic-tutorial/package.json index 36f32e56d00..427b29d9a4b 100644 --- a/build-tests-samples/heft-webpack-basic-tutorial/package.json +++ b/build-tests-samples/heft-webpack-basic-tutorial/package.json @@ -11,21 +11,21 @@ }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-webpack5-plugin": "workspace:*", + "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", - "@types/react": "16.9.45", - "@types/react-dom": "16.9.8", + "@types/react-dom": "16.9.14", + "@types/react": "16.14.23", "@types/webpack-env": "1.13.0", - "css-loader": "~4.2.1", + "css-loader": "~6.6.0", "eslint": "~8.7.0", "html-webpack-plugin": "~5.5.0", - "react": "~16.13.1", "react-dom": "~16.13.1", - "style-loader": "~1.2.1", + "react": "~16.13.1", + "source-map-loader": "~3.0.1", + "style-loader": "~3.3.1", "typescript": "~4.5.2", - "webpack": "~4.44.2", - "source-map-loader": "~1.1.2" + "webpack": "~5.68.0" } } diff --git a/build-tests/heft-sass-test/config/heft.json b/build-tests/heft-sass-test/config/heft.json index e8076e89158..1e7f17a677d 100644 --- a/build-tests/heft-sass-test/config/heft.json +++ b/build-tests/heft-sass-test/config/heft.json @@ -40,7 +40,7 @@ /** * The path to the plugin package. */ - "plugin": "@rushstack/heft-webpack5-plugin" + "plugin": "@rushstack/heft-webpack4-plugin" /** * An optional object that provides additional settings that may be defined by the plugin. diff --git a/build-tests/heft-sass-test/package.json b/build-tests/heft-sass-test/package.json index 83ed241112c..b425d954317 100644 --- a/build-tests/heft-sass-test/package.json +++ b/build-tests/heft-sass-test/package.json @@ -11,25 +11,25 @@ }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-sass-plugin": "workspace:*", - "@rushstack/heft-webpack5-plugin": "workspace:*", + "@rushstack/heft-webpack4-plugin": "workspace:*", + "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", - "@types/react-dom": "16.9.8", - "@types/react": "16.9.45", + "@types/react-dom": "16.9.14", + "@types/react": "16.14.23", "@types/webpack-env": "1.13.0", - "autoprefixer": "~9.8.0", - "css-loader": "~4.2.1", + "autoprefixer": "~10.4.2", + "css-loader": "~5.2.7", "eslint": "~8.7.0", - "html-webpack-plugin": "~5.5.0", - "node-sass": "6.0.1", - "postcss": "7.0.32", - "postcss-loader": "~4.0.1", + "html-webpack-plugin": "~4.5.2", + "postcss-loader": "~4.1.0", + "postcss": "~8.4.6", "react-dom": "~16.13.1", "react": "~16.13.1", - "sass-loader": "~12.3.0", - "style-loader": "~1.2.1", + "sass-loader": "~10.0.0", + "sass": "~1.3.0", + "style-loader": "~2.0.0", "typescript": "~4.5.2", "webpack": "~4.44.2" }, diff --git a/build-tests/heft-sass-test/webpack.config.js b/build-tests/heft-sass-test/webpack.config.js index 5536f5ee491..a718d8e7c6a 100644 --- a/build-tests/heft-sass-test/webpack.config.js +++ b/build-tests/heft-sass-test/webpack.config.js @@ -3,7 +3,6 @@ const path = require('path'); const Autoprefixer = require('autoprefixer'); const HtmlWebpackPlugin = require('html-webpack-plugin'); -const sass = require('node-sass'); /** * If the "--production" command-line parameter is specified when invoking Heft, then the diff --git a/build-tests/heft-web-rig-library-test/webpack.config.js b/build-tests/heft-web-rig-library-test/webpack.config.js new file mode 100644 index 00000000000..03cadfeca0e --- /dev/null +++ b/build-tests/heft-web-rig-library-test/webpack.config.js @@ -0,0 +1,21 @@ +'use strict'; + +const createWebpackConfig = require('@rushstack/heft-web-rig/profiles/library/webpack-base.config'); + +module.exports = function createConfig(env, argv) { + return createWebpackConfig({ + env: env, + argv: argv, + projectRoot: __dirname, + // Documentation: https://webpack.js.org/configuration/ + configOverride: { + performance: { + hints: env.production ? 'error' : false + // This specifies the bundle size limit that will trigger Webpack's warning saying: + // "The following entrypoint(s) combined asset size exceeds the recommended limit." + // maxEntrypointSize: 500000, + // maxAssetSize: 500000 + } + } + }); +}; diff --git a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml index 76f96b85041..2517d776184 100644 --- a/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml +++ b/build-tests/install-test-workspace/workspace/common/pnpm-lock.yaml @@ -253,7 +253,7 @@ packages: dev: true /ajv/6.12.6: - resolution: {integrity: sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=} + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -295,7 +295,7 @@ packages: dev: true /argparse/2.0.1: - resolution: {integrity: sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=} + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true /array-includes/3.1.4: @@ -588,7 +588,7 @@ packages: dev: true /eslint-utils/3.0.0_eslint@8.7.0: - resolution: {integrity: sha1-iuuvrOc0W7M1WdsKHxOh0tSMNnI=} + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' @@ -598,12 +598,12 @@ packages: dev: true /eslint-visitor-keys/2.1.0: - resolution: {integrity: sha1-9lMoJZMFknOSyTjtROsKXJsr0wM=} + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} dev: true /eslint-visitor-keys/3.2.0: - resolution: {integrity: sha1-b7sWameY7lmRNYvC2qG6dswSVKE=} + resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -712,7 +712,7 @@ packages: dev: true /fast-json-stable-stringify/2.1.0: - resolution: {integrity: sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=} + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true /fast-levenshtein/2.0.6: @@ -769,6 +769,7 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] deprecated: '"Please update to latest v2.3 or v2.2"' + requiresBuild: true dev: true optional: true @@ -894,7 +895,7 @@ packages: dev: true /ignore/4.0.6: - resolution: {integrity: sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=} + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} dev: true @@ -1062,7 +1063,7 @@ packages: dev: true /json-schema-traverse/0.4.1: - resolution: {integrity: sha1-afaofZUTq4u4/mO9sJecRI5oRmA=} + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true /json-stable-stringify-without-jsonify/1.0.1: @@ -1292,7 +1293,7 @@ packages: dev: true /punycode/2.1.1: - resolution: {integrity: sha1-tYsBCsQMIsVldhbI0sLALHv0eew=} + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} dev: true @@ -1320,7 +1321,7 @@ packages: dev: true /regexpp/3.2.0: - resolution: {integrity: sha1-BCWido2PI7rXDKS5BGH6LxIT4bI=} + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} dev: true @@ -1461,7 +1462,7 @@ packages: dev: true /strip-json-comments/3.1.1: - resolution: {integrity: sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=} + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} dev: true @@ -1582,7 +1583,7 @@ packages: dev: true /uri-js/4.4.1: - resolution: {integrity: sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=} + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 dev: true diff --git a/build-tests/localization-plugin-test-01/package.json b/build-tests/localization-plugin-test-01/package.json index da1eea86147..89d6f296319 100644 --- a/build-tests/localization-plugin-test-01/package.json +++ b/build-tests/localization-plugin-test-01/package.json @@ -14,11 +14,11 @@ "@rushstack/node-core-library": "workspace:*", "@rushstack/set-webpack-public-path-plugin": "workspace:*", "@types/webpack-env": "1.13.0", - "html-webpack-plugin": "~4.5.0", + "html-webpack-plugin": "~4.5.2", "ts-loader": "6.0.0", "typescript": "~4.5.2", "webpack": "~4.44.2", - "webpack-bundle-analyzer": "~3.6.0", + "webpack-bundle-analyzer": "~4.5.0", "webpack-cli": "~3.3.2", "webpack-dev-server": "~3.11.0" } diff --git a/build-tests/localization-plugin-test-02/package.json b/build-tests/localization-plugin-test-02/package.json index b6279eeca0a..077e38983f1 100644 --- a/build-tests/localization-plugin-test-02/package.json +++ b/build-tests/localization-plugin-test-02/package.json @@ -15,13 +15,13 @@ "@rushstack/set-webpack-public-path-plugin": "workspace:*", "@types/lodash": "4.14.116", "@types/webpack-env": "1.13.0", - "html-webpack-plugin": "~4.5.0", + "html-webpack-plugin": "~4.5.2", "lodash": "~4.17.15", "ts-loader": "6.0.0", "typescript": "~4.5.2", - "webpack": "~4.44.2", - "webpack-bundle-analyzer": "~3.6.0", + "webpack-bundle-analyzer": "~4.5.0", "webpack-cli": "~3.3.2", - "webpack-dev-server": "~3.11.0" + "webpack-dev-server": "~3.11.0", + "webpack": "~4.44.2" } } diff --git a/build-tests/localization-plugin-test-03/package.json b/build-tests/localization-plugin-test-03/package.json index 6334b1471c6..9ede3d3c8b8 100644 --- a/build-tests/localization-plugin-test-03/package.json +++ b/build-tests/localization-plugin-test-03/package.json @@ -13,12 +13,12 @@ "@rushstack/node-core-library": "workspace:*", "@rushstack/set-webpack-public-path-plugin": "workspace:*", "@types/webpack-env": "1.13.0", - "html-webpack-plugin": "~4.5.0", + "html-webpack-plugin": "~4.5.2", "ts-loader": "6.0.0", "typescript": "~4.5.2", - "webpack": "~4.44.2", - "webpack-bundle-analyzer": "~3.6.0", + "webpack-bundle-analyzer": "~4.5.0", "webpack-cli": "~3.3.2", - "webpack-dev-server": "~3.11.0" + "webpack-dev-server": "~3.11.0", + "webpack": "~4.44.2" } } diff --git a/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json b/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json index bda764d0da5..913e9d0692a 100644 --- a/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json +++ b/build-tests/set-webpack-public-path-plugin-webpack4-test/package.json @@ -11,12 +11,13 @@ }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "workspace:*", "@rushstack/heft-webpack4-plugin": "workspace:*", + "@rushstack/heft": "workspace:*", "@rushstack/set-webpack-public-path-plugin": "workspace:*", - "html-webpack-plugin": "~4.5.0", "@types/webpack-env": "1.13.0", "eslint": "~8.7.0", - "typescript": "~4.5.2" + "html-webpack-plugin": "~4.5.2", + "typescript": "~4.5.2", + "webpack": "~4.44.2" } } diff --git a/common/changes/@microsoft/load-themed-styles/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@microsoft/load-themed-styles/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..a6157d52e6c --- /dev/null +++ b/common/changes/@microsoft/load-themed-styles/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/load-themed-styles", + "comment": "Enable importHelpers=true", + "type": "patch" + } + ], + "packageName": "@microsoft/load-themed-styles" +} \ No newline at end of file diff --git a/common/changes/@microsoft/rush/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@microsoft/rush/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..bd7ff97cb34 --- /dev/null +++ b/common/changes/@microsoft/rush/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@microsoft/rush", + "comment": "", + "type": "none" + } + ], + "packageName": "@microsoft/rush" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-dev-cert-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@rushstack/heft-dev-cert-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..f7935d46bb6 --- /dev/null +++ b/common/changes/@rushstack/heft-dev-cert-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-dev-cert-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft-dev-cert-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-jest-plugin/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json b/common/changes/@rushstack/heft-jest-plugin/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json new file mode 100644 index 00000000000..e89220f6f41 --- /dev/null +++ b/common/changes/@rushstack/heft-jest-plugin/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-jest-plugin", + "comment": "Update JSON schema documentation", + "type": "patch" + } + ], + "packageName": "@rushstack/heft-jest-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-node-rig/octogonz-heft-web-rig-revamp_2022-02-05-01-55.json b/common/changes/@rushstack/heft-node-rig/octogonz-heft-web-rig-revamp_2022-02-05-01-55.json new file mode 100644 index 00000000000..102f9fb4b96 --- /dev/null +++ b/common/changes/@rushstack/heft-node-rig/octogonz-heft-web-rig-revamp_2022-02-05-01-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-node-rig", + "comment": "Set useUnknownInCatchVariables=false in tsconfig.json, to work around https://github.com/microsoft/TypeScript/issues/42596", + "type": "minor" + } + ], + "packageName": "@rushstack/heft-node-rig" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-sass-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@rushstack/heft-sass-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..36ac33868a0 --- /dev/null +++ b/common/changes/@rushstack/heft-sass-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-sass-plugin", + "comment": "Upgrade postcss", + "type": "patch" + } + ], + "packageName": "@rushstack/heft-sass-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-sass-plugin/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json b/common/changes/@rushstack/heft-sass-plugin/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json new file mode 100644 index 00000000000..b83ffea89c3 --- /dev/null +++ b/common/changes/@rushstack/heft-sass-plugin/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-sass-plugin", + "comment": "Update JSON schema documentation", + "type": "patch" + } + ], + "packageName": "@rushstack/heft-sass-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-web-rig/octogonz-heft-web-rig-revamp_2022-02-05-01-55.json b/common/changes/@rushstack/heft-web-rig/octogonz-heft-web-rig-revamp_2022-02-05-01-55.json new file mode 100644 index 00000000000..8c9c8f79dc4 --- /dev/null +++ b/common/changes/@rushstack/heft-web-rig/octogonz-heft-web-rig-revamp_2022-02-05-01-55.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-web-rig", + "comment": "A major overhaul of heft-web-rig; for details refer to https://github.com/microsoft/rushstack/pull/3204", + "type": "minor" + } + ], + "packageName": "@rushstack/heft-web-rig" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-web-rig/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@rushstack/heft-web-rig/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..73e95fdf33b --- /dev/null +++ b/common/changes/@rushstack/heft-web-rig/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-web-rig", + "comment": "Set useUnknownInCatchVariables=false in tsconfig.json, to work around https://github.com/microsoft/TypeScript/issues/42596", + "type": "minor" + } + ], + "packageName": "@rushstack/heft-web-rig" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack4-plugin/octogonz-heft-web-rig-revamp_2022-02-07-03-09.json b/common/changes/@rushstack/heft-webpack4-plugin/octogonz-heft-web-rig-revamp_2022-02-07-03-09.json new file mode 100644 index 00000000000..c7d245e6dcf --- /dev/null +++ b/common/changes/@rushstack/heft-webpack4-plugin/octogonz-heft-web-rig-revamp_2022-02-07-03-09.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-webpack4-plugin", + "comment": "Change \"webpack\" to be a peer dependency instead of a regular dependency; this avoids a situation where Heft might import a different version of Webpack from the consuming project or its rig", + "type": "minor" + } + ], + "packageName": "@rushstack/heft-webpack4-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack5-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@rushstack/heft-webpack5-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..e08f39d28b4 --- /dev/null +++ b/common/changes/@rushstack/heft-webpack5-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-webpack5-plugin", + "comment": "Upgrade to Webpack ~5.68.0", + "type": "minor" + } + ], + "packageName": "@rushstack/heft-webpack5-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft-webpack5-plugin/octogonz-heft-web-rig-revamp_2022-02-07-03-09.json b/common/changes/@rushstack/heft-webpack5-plugin/octogonz-heft-web-rig-revamp_2022-02-07-03-09.json new file mode 100644 index 00000000000..bf2e16188de --- /dev/null +++ b/common/changes/@rushstack/heft-webpack5-plugin/octogonz-heft-web-rig-revamp_2022-02-07-03-09.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft-webpack5-plugin", + "comment": "Change \"webpack\" to be a peer dependency instead of a regular dependency; this avoids a situation where Heft might import a different version of Webpack from the consuming project or its rig", + "type": "minor" + } + ], + "packageName": "@rushstack/heft-webpack5-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/heft/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json b/common/changes/@rushstack/heft/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json new file mode 100644 index 00000000000..4da3f257a2d --- /dev/null +++ b/common/changes/@rushstack/heft/octogonz-heft-web-rig-revamp_2022-02-11-10-00.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/heft", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/heft" +} \ No newline at end of file diff --git a/common/changes/@rushstack/module-minifier-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@rushstack/module-minifier-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..b298405f4ea --- /dev/null +++ b/common/changes/@rushstack/module-minifier-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/module-minifier-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/module-minifier-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/set-webpack-public-path-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@rushstack/set-webpack-public-path-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..c20361cc891 --- /dev/null +++ b/common/changes/@rushstack/set-webpack-public-path-plugin/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/set-webpack-public-path-plugin", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/set-webpack-public-path-plugin" +} \ No newline at end of file diff --git a/common/changes/@rushstack/tree-pattern/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json b/common/changes/@rushstack/tree-pattern/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json new file mode 100644 index 00000000000..120c33a1f7e --- /dev/null +++ b/common/changes/@rushstack/tree-pattern/octogonz-heft-web-rig-revamp_2022-02-05-10-39.json @@ -0,0 +1,10 @@ +{ + "changes": [ + { + "packageName": "@rushstack/tree-pattern", + "comment": "", + "type": "none" + } + ], + "packageName": "@rushstack/tree-pattern" +} \ No newline at end of file diff --git a/common/config/rush/.pnpmfile.cjs b/common/config/rush/.pnpmfile.cjs index 7e122cc09bb..28a19fe7bf0 100644 --- a/common/config/rush/.pnpmfile.cjs +++ b/common/config/rush/.pnpmfile.cjs @@ -27,50 +27,9 @@ module.exports = { * The return value is the updated object. */ function readPackage(packageJson, context) { - // schema-utils (dependency of webpack-dev-server) has an unfulfilled peer dependency - if (packageJson.name === 'schema-utils') { - if (!packageJson.dependencies) { - packageJson.dependencies = {}; - } - - packageJson.dependencies['ajv'] = '~6.12.5'; - } else if (packageJson.name === '@types/webpack-dev-server') { - delete packageJson.dependencies['@types/webpack']; - - if (!packageJson.peerDependencies) { - packageJson.peerDependencies = {}; - } - - switch (packageJson.version) { - case '3.11.3': { - // This is for heft-webpack4-plugin and the other projects that use Webpack 4 - packageJson.peerDependencies['@types/webpack'] = '^4.0.0'; - break; - } - - case '4.0.0': { - // This is for heft-webpack5-plugin and the other projects that use Webpack 5. - // Webpack 5 brings its own typings - packageJson.peerDependencies['webpack'] = '^5.0.0'; - break; - } - - default: { - throw new Error( - `Unexpected version of @types/webpack-dev-server: "${packageJson.version}". ` + - 'Update pnpmfile.js to add support for this version.' - ); - } - } - } else if ( - packageJson.name === '@typescript-eslint/types' || - packageJson.name === 'tslint-microsoft-contrib' - ) { - // The `@typescript-eslint/types` check is a workaround for https://github.com/typescript-eslint/typescript-eslint/issues/3622. + if (packageJson.name === 'tslint-microsoft-contrib') { // The `tslint-microsoft-contrib` repo is archived so it can't be updated to TS 4.4+. - if (!packageJson.peerDependencies) { - packageJson.peerDependencies = {}; - } + // unmet peer typescript@"^2.1.0 || ^3.0.0": found 4.5.5 packageJson.peerDependencies['typescript'] = '*'; } diff --git a/common/config/rush/browser-approved-packages.json b/common/config/rush/browser-approved-packages.json index 5e3f614e8b6..1c11b12bef0 100644 --- a/common/config/rush/browser-approved-packages.json +++ b/common/config/rush/browser-approved-packages.json @@ -9,6 +9,10 @@ { "name": "react-dom", "allowedCategories": [ "tests" ] + }, + { + "name": "tslib", + "allowedCategories": [ "libraries", "tests" ] } ] } diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json index 08c7b35e35c..d521fd1aad0 100644 --- a/common/config/rush/common-versions.json +++ b/common/config/rush/common-versions.json @@ -83,23 +83,24 @@ "~0.6.1" // API Extractor is using an older version of source-map because newer versions are async ], - "webpack": ["~5.35.1"], - - // Use two different versions of @types/webpack-dev-server to allow pnpmfile.js to bring in - // two different versions of the webpack typings - "@types/webpack-dev-server": ["3.11.3"], - - "webpack-dev-server": [ - "~3.11.0" // heft-plugins/heft-webpack4-plugin is using an older version of webpack-dev-server for compatibility - ], - - "html-webpack-plugin": [ - "~4.5.0" // Some test projects are still on Webpack 4 because some of our plugins don't support Webpack 5 yet - ], + // heft-plugins/heft-webpack4-plugin is using an older version of webpack-dev-server for compatibility + "webpack-dev-server": ["~3.11.0"], "tapable": [ "2.2.1", "1.1.3" // heft plugin is using an older version of tapable - ] + ], + + // --- For Webpack 4 projects ---- + "css-loader": ["~5.2.7"], + "html-webpack-plugin": ["~4.5.2"], + "postcss-loader": ["~4.1.0"], + "sass-loader": ["~10.0.0"], + "sass": ["~1.3.0"], + "source-map-loader": ["~1.1.3"], + "style-loader": ["~2.0.0"], + "terser-webpack-plugin": ["~3.0.8"], + "terser": ["~4.8.0"], + "webpack": ["~4.44.2"] } } diff --git a/common/config/rush/nonbrowser-approved-packages.json b/common/config/rush/nonbrowser-approved-packages.json index 5bf61d8bcdc..e6cc3661191 100644 --- a/common/config/rush/nonbrowser-approved-packages.json +++ b/common/config/rush/nonbrowser-approved-packages.json @@ -136,7 +136,7 @@ }, { "name": "@rushstack/heft-webpack5-plugin", - "allowedCategories": [ "tests" ] + "allowedCategories": [ "libraries", "tests" ] }, { "name": "@rushstack/localization-plugin", @@ -276,7 +276,7 @@ }, { "name": "autoprefixer", - "allowedCategories": [ "tests" ] + "allowedCategories": [ "libraries", "tests" ] }, { "name": "babel-loader", @@ -304,7 +304,11 @@ }, { "name": "css-loader", - "allowedCategories": [ "tests" ] + "allowedCategories": [ "libraries", "tests" ] + }, + { + "name": "css-minimizer-webpack-plugin", + "allowedCategories": [ "libraries" ] }, { "name": "decache", @@ -399,9 +403,17 @@ "allowedCategories": [ "tests" ] }, { - "name": "html-webpack-plugin", + "name": "heft-web-rig-library-tutorial", "allowedCategories": [ "tests" ] }, + { + "name": "heft-webpack5-plugin", + "allowedCategories": [] + }, + { + "name": "html-webpack-plugin", + "allowedCategories": [ "libraries", "tests" ] + }, { "name": "https-proxy-agent", "allowedCategories": [ "libraries" ] @@ -474,6 +486,10 @@ "name": "long", "allowedCategories": [ "tests" ] }, + { + "name": "mini-css-extract-plugin", + "allowedCategories": [ "libraries" ] + }, { "name": "minimatch", "allowedCategories": [ "libraries" ] @@ -504,7 +520,7 @@ }, { "name": "postcss-loader", - "allowedCategories": [ "tests" ] + "allowedCategories": [ "libraries", "tests" ] }, { "name": "postcss-modules", @@ -526,9 +542,13 @@ "name": "resolve", "allowedCategories": [ "libraries" ] }, + { + "name": "sass", + "allowedCategories": [ "libraries", "tests" ] + }, { "name": "sass-loader", - "allowedCategories": [ "tests" ] + "allowedCategories": [ "libraries", "tests" ] }, { "name": "semver", @@ -540,7 +560,7 @@ }, { "name": "source-map-loader", - "allowedCategories": [ "tests" ] + "allowedCategories": [ "libraries", "tests" ] }, { "name": "ssri", @@ -560,7 +580,7 @@ }, { "name": "style-loader", - "allowedCategories": [ "tests" ] + "allowedCategories": [ "libraries", "tests" ] }, { "name": "sudo", @@ -576,7 +596,11 @@ }, { "name": "terser", - "allowedCategories": [ "libraries" ] + "allowedCategories": [ "libraries", "tests" ] + }, + { + "name": "terser-webpack-plugin", + "allowedCategories": [ "libraries", "tests" ] }, { "name": "timsort", @@ -602,13 +626,17 @@ "name": "typescript", "allowedCategories": [ "libraries", "tests" ] }, + { + "name": "url-loader", + "allowedCategories": [ "libraries" ] + }, { "name": "webpack", "allowedCategories": [ "libraries", "tests" ] }, { "name": "webpack-bundle-analyzer", - "allowedCategories": [ "tests" ] + "allowedCategories": [ "libraries", "tests" ] }, { "name": "webpack-cli", @@ -618,6 +646,10 @@ "name": "webpack-dev-server", "allowedCategories": [ "libraries", "tests" ] }, + { + "name": "webpack-merge", + "allowedCategories": [ "libraries" ] + }, { "name": "webpack-sources", "allowedCategories": [ "libraries" ] diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 7a8ced6712c..f6b789f97c8 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -72,7 +72,7 @@ importers: resolve: 1.17.0 semver: 7.3.5 source-map: 0.6.1 - typescript: 4.5.2 + typescript: 4.5.5 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': 0.44.2 @@ -141,7 +141,7 @@ importers: '@types/tapable': 1.0.6 argparse: 1.0.10 chokidar: 3.4.3 - fast-glob: 3.2.7 + fast-glob: 3.2.11 glob: 7.0.6 glob-escape: 0.0.2 prettier: 2.3.2 @@ -160,8 +160,8 @@ importers: '@types/node': 12.20.24 '@types/semver': 7.3.5 colors: 1.2.5 - tslint: 5.20.1_typescript@4.5.2 - typescript: 4.5.2 + tslint: 5.20.1_typescript@4.5.5 + typescript: 4.5.5 ../../apps/rundown: specifiers: @@ -279,7 +279,7 @@ importers: '@types/node-fetch': 1.6.9 '@yarnpkg/lockfile': 1.0.2 builtin-modules: 3.1.0 - cli-table: 0.3.9 + cli-table: 0.3.11 colors: 1.2.5 git-repo-info: 2.1.1 glob: 7.0.6 @@ -338,7 +338,7 @@ importers: '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests-samples/heft-node-jest-tutorial: specifiers: @@ -356,7 +356,7 @@ importers: '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests-samples/heft-node-rig-tutorial: specifiers: @@ -378,19 +378,19 @@ importers: '@rushstack/heft': workspace:* '@rushstack/heft-jest-plugin': workspace:* '@rushstack/heft-storybook-plugin': workspace:* - '@rushstack/heft-webpack5-plugin': workspace:* + '@rushstack/heft-webpack4-plugin': workspace:* '@types/heft-jest': 1.0.1 - '@types/react': 16.9.45 - '@types/react-dom': 16.9.8 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 '@types/webpack-env': 1.13.0 - css-loader: ~4.2.1 + css-loader: ~5.2.7 eslint: ~8.7.0 heft-storybook-react-tutorial-storykit: workspace:* - html-webpack-plugin: ~5.5.0 + html-webpack-plugin: ~4.5.2 react: ~16.13.1 react-dom: ~16.13.1 - source-map-loader: ~1.1.2 - style-loader: ~1.2.1 + source-map-loader: ~1.1.3 + style-loader: ~2.0.0 typescript: ~4.5.2 webpack: ~4.44.2 devDependencies: @@ -398,68 +398,126 @@ importers: '@rushstack/heft': link:../../apps/heft '@rushstack/heft-jest-plugin': link:../../heft-plugins/heft-jest-plugin '@rushstack/heft-storybook-plugin': link:../../heft-plugins/heft-storybook-plugin - '@rushstack/heft-webpack5-plugin': link:../../heft-plugins/heft-webpack5-plugin + '@rushstack/heft-webpack4-plugin': link:../../heft-plugins/heft-webpack4-plugin '@types/heft-jest': 1.0.1 - '@types/react': 16.9.45 - '@types/react-dom': 16.9.8 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 '@types/webpack-env': 1.13.0 - css-loader: 4.2.2_webpack@4.44.2 + css-loader: 5.2.7_webpack@4.44.2 eslint: 8.7.0 heft-storybook-react-tutorial-storykit: link:../heft-storybook-react-tutorial-storykit - html-webpack-plugin: 5.5.0_webpack@4.44.2 + html-webpack-plugin: 4.5.2_webpack@4.44.2 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 source-map-loader: 1.1.3_webpack@4.44.2 - style-loader: 1.2.1_webpack@4.44.2 - typescript: 4.5.2 + style-loader: 2.0.0_webpack@4.44.2 + typescript: 4.5.5 webpack: 4.44.2 ../../build-tests-samples/heft-storybook-react-tutorial-storykit: specifiers: - '@babel/core': ^7.14.8 - '@storybook/addon-actions': ~6.3.6 - '@storybook/addon-essentials': ~6.3.6 - '@storybook/addon-links': ~6.3.6 - '@storybook/cli': ~6.3.6 - '@storybook/components': ~6.3.0 - '@storybook/core-events': ~6.3.0 - '@storybook/react': ~6.3.6 - '@storybook/theming': ~6.3.0 + '@babel/core': ~7.17.0 + '@storybook/addon-actions': ~6.4.18 + '@storybook/addon-essentials': ~6.4.18 + '@storybook/addon-links': ~6.4.18 + '@storybook/cli': ~6.4.18 + '@storybook/components': ~6.4.18 + '@storybook/core-events': ~6.4.18 + '@storybook/react': ~6.4.18 + '@storybook/theming': ~6.4.18 '@types/heft-jest': 1.0.1 - '@types/react': 16.9.45 - '@types/react-dom': 16.9.8 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 '@types/webpack-env': 1.13.0 - babel-loader: ^8.2.2 - css-loader: ~4.2.1 + babel-loader: ~8.2.3 + css-loader: ~5.2.7 jest: ~27.4.2 react: ~16.13.1 react-dom: ~16.13.1 - style-loader: ~1.2.1 + style-loader: ~2.0.0 + terser-webpack-plugin: ~3.0.8 typescript: ~4.5.2 webpack: ~4.44.2 devDependencies: - '@babel/core': 7.16.0 - '@storybook/addon-actions': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/addon-essentials': 6.3.12_88ce35e0c338e7352df42621a356b850 - '@storybook/addon-links': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/cli': 6.3.12_jest@27.4.5 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-events': 6.3.12 - '@storybook/react': 6.3.12_4160887b0443528dac117e525a520f6a - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 + '@babel/core': 7.17.2 + '@storybook/addon-actions': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/addon-essentials': 6.4.18_fed830a831330c42dc38ed79a1d225fe + '@storybook/addon-links': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/cli': 6.4.18_7f90e64647aba6836cba87fe50b35cc8 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-events': 6.4.18 + '@storybook/react': 6.4.18_23ed76b5c9b507c77ca90144cd0ba58d + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 '@types/heft-jest': 1.0.1 - '@types/react': 16.9.45 - '@types/react-dom': 16.9.8 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 '@types/webpack-env': 1.13.0 - babel-loader: 8.2.3_27a44ccd74e70def4c41197dcc18d58b - css-loader: 4.2.2_webpack@4.44.2 - jest: 27.4.5 + babel-loader: 8.2.3_6419d698a3c7ca8821924d492e19cef8 + css-loader: 5.2.7_webpack@4.44.2 + jest: 27.4.7 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 - style-loader: 1.2.1_webpack@4.44.2 - typescript: 4.5.2 + style-loader: 2.0.0_webpack@4.44.2 + terser-webpack-plugin: 3.0.8_webpack@4.44.2 + typescript: 4.5.5 webpack: 4.44.2 + ../../build-tests-samples/heft-web-rig-app-tutorial: + specifiers: + '@rushstack/eslint-config': workspace:* + '@rushstack/heft': workspace:* + '@rushstack/heft-web-rig': workspace:* + '@types/heft-jest': 1.0.1 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 + '@types/webpack-env': 1.13.0 + heft-web-rig-library-tutorial: workspace:* + react: ~16.13.1 + react-dom: ~16.13.1 + tslib: ~2.3.1 + typescript: ~4.5.2 + dependencies: + heft-web-rig-library-tutorial: link:../heft-web-rig-library-tutorial + react: 16.13.1 + react-dom: 16.13.1_react@16.13.1 + tslib: 2.3.1 + devDependencies: + '@rushstack/eslint-config': link:../../eslint/eslint-config + '@rushstack/heft': link:../../apps/heft + '@rushstack/heft-web-rig': link:../../rigs/heft-web-rig + '@types/heft-jest': 1.0.1 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 + '@types/webpack-env': 1.13.0 + typescript: 4.5.5 + + ../../build-tests-samples/heft-web-rig-library-tutorial: + specifiers: + '@rushstack/eslint-config': workspace:* + '@rushstack/heft': workspace:* + '@rushstack/heft-web-rig': workspace:* + '@types/heft-jest': 1.0.1 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 + '@types/webpack-env': 1.13.0 + react: ~16.13.1 + react-dom: ~16.13.1 + tslib: ~2.3.1 + typescript: ~4.5.2 + dependencies: + react: 16.13.1 + react-dom: 16.13.1_react@16.13.1 + tslib: 2.3.1 + devDependencies: + '@rushstack/eslint-config': link:../../eslint/eslint-config + '@rushstack/heft': link:../../apps/heft + '@rushstack/heft-web-rig': link:../../rigs/heft-web-rig + '@types/heft-jest': 1.0.1 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 + '@types/webpack-env': 1.13.0 + typescript: 4.5.5 + ../../build-tests-samples/heft-webpack-basic-tutorial: specifiers: '@rushstack/eslint-config': workspace:* @@ -467,36 +525,36 @@ importers: '@rushstack/heft-jest-plugin': workspace:* '@rushstack/heft-webpack5-plugin': workspace:* '@types/heft-jest': 1.0.1 - '@types/react': 16.9.45 - '@types/react-dom': 16.9.8 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 '@types/webpack-env': 1.13.0 - css-loader: ~4.2.1 + css-loader: ~6.6.0 eslint: ~8.7.0 html-webpack-plugin: ~5.5.0 react: ~16.13.1 react-dom: ~16.13.1 - source-map-loader: ~1.1.2 - style-loader: ~1.2.1 + source-map-loader: ~3.0.1 + style-loader: ~3.3.1 typescript: ~4.5.2 - webpack: ~4.44.2 + webpack: ~5.68.0 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': link:../../apps/heft '@rushstack/heft-jest-plugin': link:../../heft-plugins/heft-jest-plugin '@rushstack/heft-webpack5-plugin': link:../../heft-plugins/heft-webpack5-plugin '@types/heft-jest': 1.0.1 - '@types/react': 16.9.45 - '@types/react-dom': 16.9.8 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 '@types/webpack-env': 1.13.0 - css-loader: 4.2.2_webpack@4.44.2 + css-loader: 6.6.0_webpack@5.68.0 eslint: 8.7.0 - html-webpack-plugin: 5.5.0_webpack@4.44.2 + html-webpack-plugin: 5.5.0_webpack@5.68.0 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 - source-map-loader: 1.1.3_webpack@4.44.2 - style-loader: 1.2.1_webpack@4.44.2 - typescript: 4.5.2 - webpack: 4.44.2 + source-map-loader: 3.0.1_webpack@5.68.0 + style-loader: 3.3.1_webpack@5.68.0 + typescript: 4.5.5 + webpack: 5.68.0 ../../build-tests-samples/packlets-tutorial: specifiers: @@ -510,7 +568,7 @@ importers: '@rushstack/heft': link:../../apps/heft '@types/node': 12.20.24 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/api-documenter-test: specifiers: @@ -526,7 +584,7 @@ importers: '@types/jest': 27.4.0 '@types/node': 12.20.24 fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/api-extractor-lib1-test: specifiers: @@ -550,7 +608,7 @@ importers: '@types/jest': 27.4.0 '@types/node': 12.20.24 fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/api-extractor-lib3-test: specifiers: @@ -567,7 +625,7 @@ importers: '@types/jest': 27.4.0 '@types/node': 12.20.24 fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/api-extractor-scenarios: specifiers: @@ -593,7 +651,7 @@ importers: api-extractor-lib3-test: link:../api-extractor-lib3-test colors: 1.2.5 fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/api-extractor-test-01: specifiers: @@ -614,7 +672,7 @@ importers: '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/api-extractor-test-02: specifiers: @@ -633,7 +691,7 @@ importers: '@microsoft/api-extractor': link:../../apps/api-extractor '@types/node': 12.20.24 fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/api-extractor-test-03: specifiers: @@ -647,7 +705,7 @@ importers: '@types/node': 12.20.24 api-extractor-test-02: link:../api-extractor-test-02 fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/api-extractor-test-04: specifiers: @@ -659,7 +717,7 @@ importers: '@microsoft/api-extractor': link:../../apps/api-extractor api-extractor-lib1-test: link:../api-extractor-lib1-test fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/eslint-7-test: specifiers: @@ -673,9 +731,9 @@ importers: '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': link:../../apps/heft '@types/node': 12.20.24 - '@typescript-eslint/parser': 5.6.0_eslint@7.30.0+typescript@4.5.2 + '@typescript-eslint/parser': 5.6.0_eslint@7.30.0+typescript@4.5.5 eslint: 7.30.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-action-plugin: specifiers: @@ -692,7 +750,7 @@ importers: '@rushstack/heft': link:../../apps/heft '@types/node': 12.20.24 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-action-plugin-test: specifiers: @@ -725,7 +783,7 @@ importers: '@types/node': 12.20.24 '@types/tapable': 1.0.6 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-example-plugin-02: specifiers: @@ -741,7 +799,7 @@ importers: '@types/node': 12.20.24 eslint: 8.7.0 heft-example-plugin-01: link:../heft-example-plugin-01 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-fastify-test: specifiers: @@ -760,7 +818,7 @@ importers: '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-jest-reporters-test: specifiers: @@ -773,14 +831,14 @@ importers: eslint: ~8.7.0 typescript: ~4.5.2 devDependencies: - '@jest/reporters': 27.4.2 + '@jest/reporters': 27.4.6 '@jest/types': 27.4.2 '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': link:../../apps/heft '@rushstack/heft-jest-plugin': link:../../heft-plugins/heft-jest-plugin '@types/heft-jest': 1.0.1 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-minimal-rig-test: specifiers: @@ -790,7 +848,7 @@ importers: dependencies: '@microsoft/api-extractor': link:../../apps/api-extractor '@rushstack/heft-jest-plugin': link:../../heft-plugins/heft-jest-plugin - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-minimal-rig-usage-test: specifiers: @@ -830,9 +888,9 @@ importers: eslint: 8.7.0 heft-example-plugin-01: link:../heft-example-plugin-01 heft-example-plugin-02: link:../heft-example-plugin-02 - tslint: 5.20.1_typescript@4.5.2 - tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.2 - typescript: 4.5.2 + tslint: 5.20.1_typescript@4.5.5 + tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.5 + typescript: 4.5.5 ../../build-tests/heft-node-everything-test: specifiers: @@ -858,9 +916,9 @@ importers: eslint: 8.7.0 heft-example-plugin-01: link:../heft-example-plugin-01 heft-example-plugin-02: link:../heft-example-plugin-02 - tslint: 5.20.1_typescript@4.5.2 - tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.2 - typescript: 4.5.2 + tslint: 5.20.1_typescript@4.5.5 + tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.5 + typescript: 4.5.5 ../../build-tests/heft-parameter-plugin: specifiers: @@ -877,7 +935,7 @@ importers: '@rushstack/heft': link:../../apps/heft '@types/node': 12.20.24 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-parameter-plugin-test: specifiers: @@ -893,7 +951,7 @@ importers: '@rushstack/node-core-library': link:../../libraries/node-core-library '@types/heft-jest': 1.0.1 heft-parameter-plugin: link:../heft-parameter-plugin - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/heft-sass-test: specifiers: @@ -901,23 +959,23 @@ importers: '@rushstack/heft': workspace:* '@rushstack/heft-jest-plugin': workspace:* '@rushstack/heft-sass-plugin': workspace:* - '@rushstack/heft-webpack5-plugin': workspace:* + '@rushstack/heft-webpack4-plugin': workspace:* '@types/heft-jest': 1.0.1 - '@types/react': 16.9.45 - '@types/react-dom': 16.9.8 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 '@types/webpack-env': 1.13.0 - autoprefixer: ~9.8.0 + autoprefixer: ~10.4.2 buttono: ~1.0.2 - css-loader: ~4.2.1 + css-loader: ~5.2.7 eslint: ~8.7.0 - html-webpack-plugin: ~5.5.0 - node-sass: 6.0.1 - postcss: 7.0.32 - postcss-loader: ~4.0.1 + html-webpack-plugin: ~4.5.2 + postcss: ~8.4.6 + postcss-loader: ~4.1.0 react: ~16.13.1 react-dom: ~16.13.1 - sass-loader: ~12.3.0 - style-loader: ~1.2.1 + sass: ~1.3.0 + sass-loader: ~10.0.0 + style-loader: ~2.0.0 typescript: ~4.5.2 webpack: ~4.44.2 dependencies: @@ -927,23 +985,23 @@ importers: '@rushstack/heft': link:../../apps/heft '@rushstack/heft-jest-plugin': link:../../heft-plugins/heft-jest-plugin '@rushstack/heft-sass-plugin': link:../../heft-plugins/heft-sass-plugin - '@rushstack/heft-webpack5-plugin': link:../../heft-plugins/heft-webpack5-plugin + '@rushstack/heft-webpack4-plugin': link:../../heft-plugins/heft-webpack4-plugin '@types/heft-jest': 1.0.1 - '@types/react': 16.9.45 - '@types/react-dom': 16.9.8 + '@types/react': 16.14.23 + '@types/react-dom': 16.9.14 '@types/webpack-env': 1.13.0 - autoprefixer: 9.8.8 - css-loader: 4.2.2_webpack@4.44.2 + autoprefixer: 10.4.2_postcss@8.4.6 + css-loader: 5.2.7_webpack@4.44.2 eslint: 8.7.0 - html-webpack-plugin: 5.5.0_webpack@4.44.2 - node-sass: 6.0.1 - postcss: 7.0.32 - postcss-loader: 4.0.4_postcss@7.0.32+webpack@4.44.2 + html-webpack-plugin: 4.5.2_webpack@4.44.2 + postcss: 8.4.6 + postcss-loader: 4.1.0_postcss@8.4.6+webpack@4.44.2 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 - sass-loader: 12.3.0_node-sass@6.0.1+webpack@4.44.2 - style-loader: 1.2.1_webpack@4.44.2 - typescript: 4.5.2 + sass: 1.3.2 + sass-loader: 10.0.5_sass@1.3.2+webpack@4.44.2 + style-loader: 2.0.0_webpack@4.44.2 + typescript: 4.5.5 webpack: 4.44.2 ../../build-tests/heft-typescript-composite-test: @@ -966,9 +1024,9 @@ importers: '@types/jest': 27.4.0 '@types/webpack-env': 1.13.0 eslint: 8.7.0 - tslint: 5.20.1_typescript@4.5.2 - tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.2 - typescript: 4.5.2 + tslint: 5.20.1_typescript@4.5.5 + tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.5 + typescript: 4.5.5 ../../build-tests/heft-web-rig-library-test: specifiers: @@ -1005,9 +1063,9 @@ importers: '@types/webpack-env': 1.13.0 eslint: 8.7.0 file-loader: 6.0.0_webpack@4.44.2 - tslint: 5.20.1_typescript@4.5.2 - tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.2 - typescript: 4.5.2 + tslint: 5.20.1_typescript@4.5.5 + tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.5 + typescript: 4.5.5 webpack: 4.44.2 ../../build-tests/heft-webpack5-everything-test: @@ -1032,9 +1090,9 @@ importers: '@types/heft-jest': 1.0.1 '@types/webpack-env': 1.13.0 eslint: 8.7.0 - tslint: 5.20.1_typescript@4.5.2 - tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.2 - typescript: 4.5.2 + tslint: 5.20.1_typescript@4.5.5 + tslint-microsoft-contrib: 6.2.0_tslint@5.20.1+typescript@4.5.5 + typescript: 4.5.5 ../../build-tests/install-test-workspace: specifiers: @@ -1051,11 +1109,11 @@ importers: '@rushstack/node-core-library': workspace:* '@rushstack/set-webpack-public-path-plugin': workspace:* '@types/webpack-env': 1.13.0 - html-webpack-plugin: ~4.5.0 + html-webpack-plugin: ~4.5.2 ts-loader: 6.0.0 typescript: ~4.5.2 webpack: ~4.44.2 - webpack-bundle-analyzer: ~3.6.0 + webpack-bundle-analyzer: ~4.5.0 webpack-cli: ~3.3.2 webpack-dev-server: ~3.11.0 dependencies: @@ -1065,10 +1123,10 @@ importers: '@rushstack/set-webpack-public-path-plugin': link:../../webpack/set-webpack-public-path-plugin '@types/webpack-env': 1.13.0 html-webpack-plugin: 4.5.2_webpack@4.44.2 - ts-loader: 6.0.0_typescript@4.5.2 - typescript: 4.5.2 + ts-loader: 6.0.0_typescript@4.5.5 + typescript: 4.5.5 webpack: 4.44.2_webpack-cli@3.3.12 - webpack-bundle-analyzer: 3.6.1 + webpack-bundle-analyzer: 4.5.0 webpack-cli: 3.3.12_webpack@4.44.2 webpack-dev-server: 3.11.3_93ca2875a658e9d1552850624e6b91c7 @@ -1080,12 +1138,12 @@ importers: '@rushstack/set-webpack-public-path-plugin': workspace:* '@types/lodash': 4.14.116 '@types/webpack-env': 1.13.0 - html-webpack-plugin: ~4.5.0 + html-webpack-plugin: ~4.5.2 lodash: ~4.17.15 ts-loader: 6.0.0 typescript: ~4.5.2 webpack: ~4.44.2 - webpack-bundle-analyzer: ~3.6.0 + webpack-bundle-analyzer: ~4.5.0 webpack-cli: ~3.3.2 webpack-dev-server: ~3.11.0 dependencies: @@ -1097,10 +1155,10 @@ importers: '@types/webpack-env': 1.13.0 html-webpack-plugin: 4.5.2_webpack@4.44.2 lodash: 4.17.21 - ts-loader: 6.0.0_typescript@4.5.2 - typescript: 4.5.2 + ts-loader: 6.0.0_typescript@4.5.5 + typescript: 4.5.5 webpack: 4.44.2_webpack-cli@3.3.12 - webpack-bundle-analyzer: 3.6.1 + webpack-bundle-analyzer: 4.5.0 webpack-cli: 3.3.12_webpack@4.44.2 webpack-dev-server: 3.11.3_93ca2875a658e9d1552850624e6b91c7 @@ -1110,11 +1168,11 @@ importers: '@rushstack/node-core-library': workspace:* '@rushstack/set-webpack-public-path-plugin': workspace:* '@types/webpack-env': 1.13.0 - html-webpack-plugin: ~4.5.0 + html-webpack-plugin: ~4.5.2 ts-loader: 6.0.0 typescript: ~4.5.2 webpack: ~4.44.2 - webpack-bundle-analyzer: ~3.6.0 + webpack-bundle-analyzer: ~4.5.0 webpack-cli: ~3.3.2 webpack-dev-server: ~3.11.0 dependencies: @@ -1123,10 +1181,10 @@ importers: '@rushstack/set-webpack-public-path-plugin': link:../../webpack/set-webpack-public-path-plugin '@types/webpack-env': 1.13.0 html-webpack-plugin: 4.5.2_webpack@4.44.2 - ts-loader: 6.0.0_typescript@4.5.2 - typescript: 4.5.2 + ts-loader: 6.0.0_typescript@4.5.5 + typescript: 4.5.5 webpack: 4.44.2_webpack-cli@3.3.12 - webpack-bundle-analyzer: 3.6.1 + webpack-bundle-analyzer: 4.5.0 webpack-cli: 3.3.12_webpack@4.44.2 webpack-dev-server: 3.11.3_93ca2875a658e9d1552850624e6b91c7 @@ -1146,7 +1204,7 @@ importers: '@rushstack/rush-amazon-s3-build-cache-plugin': link:../../rush-plugins/rush-amazon-s3-build-cache-plugin '@types/node': 12.20.24 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../build-tests/rush-project-change-analyzer-test: specifiers: @@ -1173,8 +1231,9 @@ importers: '@rushstack/set-webpack-public-path-plugin': workspace:* '@types/webpack-env': 1.13.0 eslint: ~8.7.0 - html-webpack-plugin: ~4.5.0 + html-webpack-plugin: ~4.5.2 typescript: ~4.5.2 + webpack: ~4.44.2 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': link:../../apps/heft @@ -1182,8 +1241,9 @@ importers: '@rushstack/set-webpack-public-path-plugin': link:../../webpack/set-webpack-public-path-plugin '@types/webpack-env': 1.13.0 eslint: 8.7.0 - html-webpack-plugin: 4.5.2 - typescript: 4.5.2 + html-webpack-plugin: 4.5.2_webpack@4.44.2 + typescript: 4.5.5 + webpack: 4.44.2 ../../build-tests/ts-command-line-test: specifiers: @@ -1195,7 +1255,7 @@ importers: '@rushstack/ts-command-line': link:../../libraries/ts-command-line '@types/node': 12.20.24 fs-extra: 7.0.1 - typescript: 4.5.2 + typescript: 4.5.5 ../../eslint/eslint-config: specifiers: @@ -1217,16 +1277,16 @@ importers: '@rushstack/eslint-plugin': link:../eslint-plugin '@rushstack/eslint-plugin-packlets': link:../eslint-plugin-packlets '@rushstack/eslint-plugin-security': link:../eslint-plugin-security - '@typescript-eslint/eslint-plugin': 5.6.0_d466ed60638eced99d543a223feeb14a - '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.2 - '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.2 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/eslint-plugin': 5.6.0_ea44d88b16b4a28b219f82e337fed02d + '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.5 + '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.5 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 eslint-plugin-promise: 6.0.0_eslint@8.7.0 eslint-plugin-react: 7.27.1_eslint@8.7.0 eslint-plugin-tsdoc: 0.2.14 devDependencies: eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../eslint/eslint-patch: specifiers: @@ -1254,7 +1314,7 @@ importers: typescript: ~4.5.2 dependencies: '@rushstack/tree-pattern': link:../../libraries/tree-pattern - '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.2 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.5 devDependencies: '@rushstack/heft': 0.44.2 '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 @@ -1262,10 +1322,10 @@ importers: '@types/estree': 0.0.50 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 - '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.2 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.5 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../eslint/eslint-plugin-packlets: specifiers: @@ -1283,7 +1343,7 @@ importers: typescript: ~4.5.2 dependencies: '@rushstack/tree-pattern': link:../../libraries/tree-pattern - '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.2 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.5 devDependencies: '@rushstack/heft': 0.44.2 '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 @@ -1291,10 +1351,10 @@ importers: '@types/estree': 0.0.50 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 - '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.2 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.5 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../eslint/eslint-plugin-security: specifiers: @@ -1312,7 +1372,7 @@ importers: typescript: ~4.5.2 dependencies: '@rushstack/tree-pattern': link:../../libraries/tree-pattern - '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.2 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.5 devDependencies: '@rushstack/heft': 0.44.2 '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 @@ -1320,10 +1380,10 @@ importers: '@types/estree': 0.0.50 '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 - '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.2 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.5 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../heft-plugins/heft-dev-cert-plugin: specifiers: @@ -1335,8 +1395,9 @@ importers: '@rushstack/node-core-library': workspace:* '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 - '@types/webpack-dev-server': 4.0.0 eslint: ~8.7.0 + webpack: ~5.68.0 + webpack-dev-server: ~4.7.4 dependencies: '@rushstack/debug-certificate-manager': link:../../libraries/debug-certificate-manager '@rushstack/node-core-library': link:../../libraries/node-core-library @@ -1347,8 +1408,9 @@ importers: '@rushstack/heft-node-rig': link:../../rigs/heft-node-rig '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 - '@types/webpack-dev-server': 4.0.0 eslint: 8.7.0 + webpack: 5.68.0 + webpack-dev-server: 4.7.4_webpack@5.68.0 ../../heft-plugins/heft-jest-plugin: specifiers: @@ -1373,14 +1435,14 @@ importers: lodash: ~4.17.15 typescript: ~4.5.2 dependencies: - '@jest/core': 27.4.3 - '@jest/reporters': 27.4.2 - '@jest/transform': 27.4.2 + '@jest/core': 27.4.7 + '@jest/reporters': 27.4.6 + '@jest/transform': 27.4.6 '@rushstack/heft-config-file': link:../../libraries/heft-config-file '@rushstack/node-core-library': link:../../libraries/node-core-library - jest-config: 27.4.3 - jest-resolve: 27.4.2 - jest-snapshot: 27.4.2 + jest-config: 27.4.7 + jest-resolve: 27.4.6 + jest-snapshot: 27.4.6 lodash: 4.17.21 devDependencies: '@jest/types': 27.4.2 @@ -1391,9 +1453,9 @@ importers: '@types/lodash': 4.14.116 '@types/node': 12.20.24 eslint: 8.7.0 - jest-environment-node: 27.4.2 + jest-environment-node: 27.4.6 jest-watch-select-projects: 2.0.0 - typescript: 4.5.2 + typescript: 4.5.5 ../../heft-plugins/heft-sass-plugin: specifiers: @@ -1409,14 +1471,14 @@ importers: '@types/node-sass': 4.11.2 eslint: ~8.7.0 node-sass: 6.0.1 - postcss: 7.0.32 + postcss: ~8.4.6 postcss-modules: ~1.5.0 dependencies: '@rushstack/heft-config-file': link:../../libraries/heft-config-file '@rushstack/node-core-library': link:../../libraries/node-core-library '@rushstack/typings-generator': link:../../libraries/typings-generator node-sass: 6.0.1 - postcss: 7.0.32 + postcss: 8.4.6 postcss-modules: 1.5.0 devDependencies: '@microsoft/api-extractor': link:../../apps/api-extractor @@ -1456,7 +1518,6 @@ importers: webpack-dev-server: ~3.11.0 dependencies: '@rushstack/node-core-library': link:../../libraries/node-core-library - webpack: 4.44.2 webpack-dev-server: 3.11.3_webpack@4.44.2 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config @@ -1464,7 +1525,8 @@ importers: '@rushstack/heft-node-rig': link:../../rigs/heft-node-rig '@types/node': 12.20.24 '@types/webpack': 4.41.24 - '@types/webpack-dev-server': 3.11.3_@types+webpack@4.41.24 + '@types/webpack-dev-server': 3.11.3 + webpack: 4.44.2 ../../heft-plugins/heft-webpack5-plugin: specifiers: @@ -1473,19 +1535,17 @@ importers: '@rushstack/heft-node-rig': workspace:* '@rushstack/node-core-library': workspace:* '@types/node': 12.20.24 - '@types/webpack-dev-server': 4.0.0 - webpack: ~5.35.1 - webpack-dev-server: ~4.0.0 + webpack: ~5.68.0 + webpack-dev-server: ~4.7.4 dependencies: '@rushstack/node-core-library': link:../../libraries/node-core-library - webpack: 5.35.1 - webpack-dev-server: 4.0.0_webpack@5.35.1 + webpack-dev-server: 4.7.4_webpack@5.68.0 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': link:../../apps/heft '@rushstack/heft-node-rig': link:../../rigs/heft-node-rig '@types/node': 12.20.24 - '@types/webpack-dev-server': 4.0.0_webpack@5.35.1 + webpack: 5.68.0 ../../libraries/debug-certificate-manager: specifiers: @@ -1538,6 +1598,9 @@ importers: '@rushstack/heft-web-rig': workspace:* '@types/heft-jest': 1.0.1 '@types/webpack-env': 1.13.0 + tslib: ~2.3.1 + dependencies: + tslib: 2.3.1 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': link:../../apps/heft @@ -1717,12 +1780,14 @@ importers: '@rushstack/heft-node-rig': 1.7.1 '@types/heft-jest': 1.0.1 eslint: ~7.30.0 + typescript: ~4.5.2 devDependencies: - '@rushstack/eslint-config': 2.5.1_eslint@7.30.0 + '@rushstack/eslint-config': 2.5.1_eslint@7.30.0+typescript@4.5.5 '@rushstack/heft': 0.44.2 '@rushstack/heft-node-rig': 1.7.1_@rushstack+heft@0.44.2 '@types/heft-jest': 1.0.1 eslint: 7.30.0 + typescript: 4.5.5 ../../libraries/ts-command-line: specifiers: @@ -1838,8 +1903,8 @@ importers: '@microsoft/api-extractor': link:../../apps/api-extractor '@rushstack/heft-jest-plugin': link:../../heft-plugins/heft-jest-plugin eslint: 8.7.0 - jest-environment-node: 27.4.2 - typescript: 4.5.2 + jest-environment-node: 27.4.6 + typescript: 4.5.5 devDependencies: '@rushstack/heft': link:../../apps/heft @@ -1849,18 +1914,50 @@ importers: '@rushstack/heft': workspace:* '@rushstack/heft-jest-plugin': workspace:* '@rushstack/heft-sass-plugin': workspace:* - '@rushstack/heft-webpack4-plugin': workspace:* + '@rushstack/heft-webpack5-plugin': workspace:* + autoprefixer: ~10.4.2 + css-loader: ~6.6.0 + css-minimizer-webpack-plugin: ~3.4.1 eslint: ~8.7.0 + html-webpack-plugin: ~5.5.0 jest-environment-jsdom: ~27.4.2 - typescript: ~4.5.2 + mini-css-extract-plugin: ~2.5.3 + postcss: ~8.4.6 + postcss-loader: ~6.2.1 + sass: ~1.49.7 + sass-loader: ~12.4.0 + source-map-loader: ~3.0.1 + style-loader: ~3.3.1 + terser-webpack-plugin: ~5.3.1 + typescript: ~4.5.5 + url-loader: ~4.1.1 + webpack: ~5.68.0 + webpack-bundle-analyzer: ~4.5.0 + webpack-merge: ~5.8.0 dependencies: '@microsoft/api-extractor': link:../../apps/api-extractor '@rushstack/heft-jest-plugin': link:../../heft-plugins/heft-jest-plugin '@rushstack/heft-sass-plugin': link:../../heft-plugins/heft-sass-plugin - '@rushstack/heft-webpack4-plugin': link:../../heft-plugins/heft-webpack4-plugin + '@rushstack/heft-webpack5-plugin': link:../../heft-plugins/heft-webpack5-plugin + autoprefixer: 10.4.2_postcss@8.4.6 + css-loader: 6.6.0_webpack@5.68.0 + css-minimizer-webpack-plugin: 3.4.1_webpack@5.68.0 eslint: 8.7.0 - jest-environment-jsdom: 27.4.3 - typescript: 4.5.2 + html-webpack-plugin: 5.5.0_webpack@5.68.0 + jest-environment-jsdom: 27.4.6 + mini-css-extract-plugin: 2.5.3_webpack@5.68.0 + postcss: 8.4.6 + postcss-loader: 6.2.1_postcss@8.4.6+webpack@5.68.0 + sass: 1.49.7 + sass-loader: 12.4.0_sass@1.49.7+webpack@5.68.0 + source-map-loader: 3.0.1_webpack@5.68.0 + style-loader: 3.3.1_webpack@5.68.0 + terser-webpack-plugin: 5.3.1_webpack@5.68.0 + typescript: 4.5.5 + url-loader: 4.1.1_webpack@5.68.0 + webpack: 5.68.0 + webpack-bundle-analyzer: 4.5.0 + webpack-merge: 5.8.0 devDependencies: '@rushstack/heft': link:../../apps/heft @@ -2030,7 +2127,7 @@ importers: decache: 4.5.1 loader-utils: 1.1.0 lodash: 4.17.21 - minimatch: 3.0.4 + minimatch: 3.0.5 pseudolocale: 1.1.0 xmldoc: 1.1.2 devDependencies: @@ -2057,7 +2154,7 @@ importers: '@types/webpack-sources': 1.4.2 source-map: ~0.7.3 tapable: 1.1.3 - terser: 5.10.0 + terser: 5.9.0 webpack: ~4.44.2 webpack-sources: ~1.4.3 dependencies: @@ -2065,7 +2162,7 @@ importers: '@types/tapable': 1.0.6 source-map: 0.7.3 tapable: 1.1.3 - terser: 5.10.0 + terser: 5.9.0 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': link:../../apps/heft @@ -2081,23 +2178,29 @@ importers: '@rushstack/eslint-config': workspace:* '@rushstack/heft': workspace:* '@rushstack/heft-node-rig': workspace:* + '@rushstack/heft-webpack5-plugin': workspace:* '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 '@types/tapable': 1.0.6 '@types/webpack': 4.41.24 - webpack5: npm:webpack@~5.35.1 devDependencies: '@rushstack/eslint-config': link:../../eslint/eslint-config '@rushstack/heft': link:../../apps/heft '@rushstack/heft-node-rig': link:../../rigs/heft-node-rig + '@rushstack/heft-webpack5-plugin': link:../../heft-plugins/heft-webpack5-plugin '@types/heft-jest': 1.0.1 '@types/node': 12.20.24 '@types/tapable': 1.0.6 '@types/webpack': 4.41.24 - webpack5: /webpack/5.35.1 packages: + /@ampproject/remapping/2.1.1: + resolution: {integrity: sha512-Aolwjd7HSC2PyY0fDj/wA/EimQT4HfEnFYNp5s9CQlrdhyvWTtvZ5YzrUPu6R6/1jKiUlxu8bUhkdSnKHNAHMA==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.4 + /@azure/abort-controller/1.0.4: resolution: {integrity: sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==} engines: {node: '>=8.0.0'} @@ -2105,8 +2208,9 @@ packages: tslib: 2.3.1 dev: false - /@azure/core-asynciterator-polyfill/1.0.0: - resolution: {integrity: sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==} + /@azure/core-asynciterator-polyfill/1.0.2: + resolution: {integrity: sha512-3rkP4LnnlWawl0LZptJOdXNrT/fHp2eQMadoasa6afspXdpGrtPZuAQc2PD0cpgyuoXtUWyC3tv7xfntjGS5Dw==} + engines: {node: '>=12.0.0'} dev: false /@azure/core-auth/1.3.2: @@ -2122,7 +2226,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: '@azure/abort-controller': 1.0.4 - '@azure/core-asynciterator-polyfill': 1.0.0 + '@azure/core-asynciterator-polyfill': 1.0.2 '@azure/core-auth': 1.3.2 '@azure/core-tracing': 1.0.0-preview.11 '@azure/logger': 1.0.3 @@ -2153,11 +2257,11 @@ packages: - encoding dev: false - /@azure/core-paging/1.2.0: - resolution: {integrity: sha512-ZX1bCjm/MjKPCN6kQD/9GJErYSoKA8YWp6YWoo5EIzcTWlSBLXu3gNaBTUl8usGl+UShiKo7b4Gdy1NSTIlpZg==} + /@azure/core-paging/1.2.1: + resolution: {integrity: sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==} engines: {node: '>=12.0.0'} dependencies: - '@azure/core-asynciterator-polyfill': 1.0.0 + '@azure/core-asynciterator-polyfill': 1.0.2 tslib: 2.3.1 dev: false @@ -2196,8 +2300,8 @@ packages: '@opentelemetry/types': 0.2.0 events: 3.3.0 jws: 3.2.2 - msal: 1.4.15 - qs: 6.10.1 + msal: 1.4.16 + qs: 6.10.3 tslib: 1.14.1 uuid: 3.4.0 transitivePeerDependencies: @@ -2217,7 +2321,7 @@ packages: '@azure/abort-controller': 1.0.4 '@azure/core-http': 1.2.6 '@azure/core-lro': 1.0.5 - '@azure/core-paging': 1.2.0 + '@azure/core-paging': 1.2.1 '@azure/core-tracing': 1.0.0-preview.9 '@azure/logger': 1.0.3 '@opentelemetry/api': 0.10.2 @@ -2227,40 +2331,34 @@ packages: - encoding dev: false - /@babel/code-frame/7.10.4: - resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} - dependencies: - '@babel/highlight': 7.16.0 - dev: true - /@babel/code-frame/7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: - '@babel/highlight': 7.16.0 + '@babel/highlight': 7.16.10 dev: true - /@babel/code-frame/7.16.0: - resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==} + /@babel/code-frame/7.16.7: + resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.16.0 + '@babel/highlight': 7.16.10 - /@babel/compat-data/7.16.4: - resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==} + /@babel/compat-data/7.17.0: + resolution: {integrity: sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==} engines: {node: '>=6.9.0'} /@babel/core/7.12.9: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helpers': 7.16.3 - '@babel/parser': 7.16.4 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.17.0 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helpers': 7.17.2 + '@babel/parser': 7.17.0 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 convert-source-map: 1.8.0 debug: 4.3.3 gensync: 1.0.0-beta.2 @@ -2273,101 +2371,102 @@ packages: - supports-color dev: true - /@babel/core/7.16.0: - resolution: {integrity: sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==} + /@babel/core/7.17.2: + resolution: {integrity: sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helpers': 7.16.3 - '@babel/parser': 7.16.4 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 + '@ampproject/remapping': 2.1.1 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.17.0 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.2 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helpers': 7.17.2 + '@babel/parser': 7.17.0 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 convert-source-map: 1.8.0 debug: 4.3.3 gensync: 1.0.0-beta.2 json5: 2.2.0 semver: 6.3.0 - source-map: 0.5.7 transitivePeerDependencies: - supports-color - /@babel/generator/7.16.0: - resolution: {integrity: sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==} + /@babel/generator/7.17.0: + resolution: {integrity: sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 jsesc: 2.5.2 source-map: 0.5.7 - /@babel/helper-annotate-as-pure/7.16.0: - resolution: {integrity: sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==} + /@babel/helper-annotate-as-pure/7.16.7: + resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.16.0: - resolution: {integrity: sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==} + /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7: + resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-explode-assignable-expression': 7.16.0 - '@babel/types': 7.16.0 + '@babel/helper-explode-assignable-expression': 7.16.7 + '@babel/types': 7.17.0 dev: true - /@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0: - resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==} + /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.0 - '@babel/helper-validator-option': 7.14.5 - browserslist: 4.18.1 + '@babel/compat-data': 7.17.0 + '@babel/core': 7.17.2 + '@babel/helper-validator-option': 7.16.7 + browserslist: 4.19.1 semver: 6.3.0 - /@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==} + /@babel/helper-create-class-features-plugin/7.17.1_@babel+core@7.17.2: + resolution: {integrity: sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-member-expression-to-functions': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-replace-supers': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==} + /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.17.2: + resolution: {integrity: sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-annotate-as-pure': 7.16.0 - regexpu-core: 4.8.0 + '@babel/core': 7.17.2 + '@babel/helper-annotate-as-pure': 7.16.7 + regexpu-core: 5.0.1 dev: true - /@babel/helper-define-polyfill-provider/0.1.5_@babel+core@7.16.0: + /@babel/helper-define-polyfill-provider/0.1.5_@babel+core@7.17.2: resolution: {integrity: sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/traverse': 7.16.3 + '@babel/core': 7.17.2 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.2 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/traverse': 7.17.0 debug: 4.3.3 lodash.debounce: 4.0.8 resolve: 1.17.0 @@ -2376,16 +2475,16 @@ packages: - supports-color dev: true - /@babel/helper-define-polyfill-provider/0.3.0_@babel+core@7.16.0: - resolution: {integrity: sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==} + /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.17.2: + resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/traverse': 7.16.3 + '@babel/core': 7.17.2 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.2 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/traverse': 7.17.0 debug: 4.3.3 lodash.debounce: 4.0.8 resolve: 1.17.0 @@ -2394,310 +2493,322 @@ packages: - supports-color dev: true - /@babel/helper-explode-assignable-expression/7.16.0: - resolution: {integrity: sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==} + /@babel/helper-environment-visitor/7.16.7: + resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.17.0 + + /@babel/helper-explode-assignable-expression/7.16.7: + resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 dev: true - /@babel/helper-function-name/7.16.0: - resolution: {integrity: sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==} + /@babel/helper-function-name/7.16.7: + resolution: {integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-get-function-arity': 7.16.0 - '@babel/template': 7.16.0 - '@babel/types': 7.16.0 + '@babel/helper-get-function-arity': 7.16.7 + '@babel/template': 7.16.7 + '@babel/types': 7.17.0 - /@babel/helper-get-function-arity/7.16.0: - resolution: {integrity: sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==} + /@babel/helper-get-function-arity/7.16.7: + resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 - /@babel/helper-hoist-variables/7.16.0: - resolution: {integrity: sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==} + /@babel/helper-hoist-variables/7.16.7: + resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 - /@babel/helper-member-expression-to-functions/7.16.0: - resolution: {integrity: sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==} + /@babel/helper-member-expression-to-functions/7.16.7: + resolution: {integrity: sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 + dev: true - /@babel/helper-module-imports/7.16.0: - resolution: {integrity: sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==} + /@babel/helper-module-imports/7.16.7: + resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 - /@babel/helper-module-transforms/7.16.0: - resolution: {integrity: sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==} + /@babel/helper-module-transforms/7.16.7: + resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-replace-supers': 7.16.0 - '@babel/helper-simple-access': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - '@babel/helper-validator-identifier': 7.15.7 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-simple-access': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color - /@babel/helper-optimise-call-expression/7.16.0: - resolution: {integrity: sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==} + /@babel/helper-optimise-call-expression/7.16.7: + resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 + dev: true /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} dev: true - /@babel/helper-plugin-utils/7.14.5: - resolution: {integrity: sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==} + /@babel/helper-plugin-utils/7.16.7: + resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator/7.16.4: - resolution: {integrity: sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==} + /@babel/helper-remap-async-to-generator/7.16.8: + resolution: {integrity: sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-wrap-function': 7.16.0 - '@babel/types': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-wrap-function': 7.16.8 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-replace-supers/7.16.0: - resolution: {integrity: sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==} + /@babel/helper-replace-supers/7.16.7: + resolution: {integrity: sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-member-expression-to-functions': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color + dev: true - /@babel/helper-simple-access/7.16.0: - resolution: {integrity: sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==} + /@babel/helper-simple-access/7.16.7: + resolution: {integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@babel/helper-skip-transparent-expression-wrappers/7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 dev: true - /@babel/helper-split-export-declaration/7.16.0: - resolution: {integrity: sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==} + /@babel/helper-split-export-declaration/7.16.7: + resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 - /@babel/helper-validator-identifier/7.15.7: - resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option/7.14.5: - resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} + /@babel/helper-validator-option/7.16.7: + resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function/7.16.0: - resolution: {integrity: sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==} + /@babel/helper-wrap-function/7.16.8: + resolution: {integrity: sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.16.0 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 + '@babel/helper-function-name': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helpers/7.16.3: - resolution: {integrity: sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==} + /@babel/helpers/7.17.2: + resolution: {integrity: sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 + '@babel/template': 7.16.7 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color - /@babel/highlight/7.16.0: - resolution: {integrity: sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==} + /@babel/highlight/7.16.10: + resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-validator-identifier': 7.16.7 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.16.4: - resolution: {integrity: sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==} + /@babel/parser/7.17.0: + resolution: {integrity: sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==} engines: {node: '>=6.0.0'} hasBin: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2_@babel+core@7.16.0: - resolution: {integrity: sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.16.0 + '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-async-generator-functions/7.16.4_@babel+core@7.16.0: - resolution: {integrity: sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==} + /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.17.2: + resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-remap-async-to-generator': 7.16.4 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-remap-async-to-generator': 7.16.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==} + /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==} + /@babel/plugin-proposal-class-static-block/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators/7.16.4_@babel+core@7.16.0: - resolution: {integrity: sha512-RESBNX16eNqnBeEVR5sCJpnW0mHiNLNNvGA8PrRuK/4ZJ4TO+6bHleRUuGQYDERVySOKtOhSya/C4MIhwAMAgg==} + /@babel/plugin-proposal-decorators/7.17.2_@babel+core@7.17.2: + resolution: {integrity: sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-decorators': 7.16.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/plugin-syntax-decorators': 7.17.0_@babel+core@7.17.2 + charcodes: 0.2.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==} + /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-export-default-from/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-kFAhaIbh5qbBwETRNa/cgGmPJ/BicXhIyrZhAkyYhf/Z9LXCTRGO1mvUwczto0Hl1q4YtzP9cRtTKT4wujm38Q==} + /@babel/plugin-proposal-export-default-from/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-export-default-from': 7.16.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-export-default-from': 7.16.7_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-export-namespace-from/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==} + /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-json-strings/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==} + /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==} + /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==} + /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-numeric-separator/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==} + /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.2 dev: true /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: @@ -2708,182 +2819,182 @@ packages: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.10.4 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 - '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.12.9 + '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.12.9 dev: true - /@babel/plugin-proposal-object-rest-spread/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==} + /@babel/plugin-proposal-object-rest-spread/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.0 - '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.16.0 + '@babel/compat-data': 7.17.0 + '@babel/core': 7.17.2 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-optional-catch-binding/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==} + /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-optional-chaining/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==} + /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.2 dev: true - /@babel/plugin-proposal-private-methods/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==} + /@babel/plugin-proposal-private-methods/7.16.11_@babel+core@7.17.2: + resolution: {integrity: sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==} + /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==} + /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.0: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.2: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.16.0: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.0: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.2: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.0: + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.17.2: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-decorators/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-nxnnngZClvlY13nHJAIDow0S7Qzhq64fQ/NlqS+VER3kjW/4F0jLhXjeL8jcwSwz6Ca3rotT5NJD2T9I7lcv7g==} + /@babel/plugin-syntax-decorators/7.17.0_@babel+core@7.17.2: + resolution: {integrity: sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.0: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-export-default-from/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-xllLOdBj77mFSw8s02I+2SSQGHOftbWTlGmagheuNk/gjQsk7IrYsR/EosXVAVpgIUFffLckB/iPRioQYLHSrQ==} + /@babel/plugin-syntax-export-default-from/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.0: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-flow/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-dH91yCo0RyqfzWgoM5Ji9ir8fQ+uFbt9KHM3d2x4jZOuHS6wNA+CRmRUP/BWCsHG2bjc7A2Way6AvH1eQk0wig==} + /@babel/plugin-syntax-flow/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.16.0: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.2: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.0: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} @@ -2891,42 +3002,42 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==} + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.0: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.2: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.0: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.0: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.2: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -2934,688 +3045,691 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.0: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.0: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.0: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.2: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.0: + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.17.2: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.0: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.2: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-typescript/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==} + /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-transform-arrow-functions/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==} + /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-async-to-generator/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==} + /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.17.2: + resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-remap-async-to-generator': 7.16.4 + '@babel/core': 7.17.2 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-remap-async-to-generator': 7.16.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==} + /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-block-scoping/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==} + /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-classes/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==} + /@babel/plugin-transform-classes/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-replace-supers': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==} + /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-destructuring/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==} + /@babel/plugin-transform-destructuring/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-dotall-regex/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==} + /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-duplicate-keys/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==} + /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-exponentiation-operator/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==} + /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-flow-strip-types/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-vs/F5roOaO/+WxKfp9PkvLsAyj0G+Q0zbFimHm9X2KDgabN2XmNFoAafmeGEYspUlIF9+MvVmyek9UyHiqeG/w==} + /@babel/plugin-transform-flow-strip-types/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-flow': 7.16.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.2 dev: true - /@babel/plugin-transform-for-of/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==} + /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-function-name/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==} + /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.2 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-literals/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==} + /@babel/plugin-transform-literals/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-member-expression-literals/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==} + /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-modules-amd/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==} + /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==} + /@babel/plugin-transform-modules-commonjs/7.16.8_@babel+core@7.17.2: + resolution: {integrity: sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-simple-access': 7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-simple-access': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==} + /@babel/plugin-transform-modules-systemjs/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-hoist-variables': 7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-validator-identifier': 7.15.7 + '@babel/core': 7.17.2 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==} + /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-module-transforms': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==} + /@babel/plugin-transform-named-capturing-groups-regex/7.16.8_@babel+core@7.17.2: + resolution: {integrity: sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.2 dev: true - /@babel/plugin-transform-new-target/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==} + /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-object-super/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==} + /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-replace-supers': 7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-parameters/7.16.3_@babel+core@7.12.9: - resolution: {integrity: sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==} + /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.12.9: + resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-parameters/7.16.3_@babel+core@7.16.0: - resolution: {integrity: sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==} + /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-property-literals/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==} + /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-react-display-name/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==} + /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-react-jsx-development/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==} + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/plugin-transform-react-jsx': 7.16.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 dev: true - /@babel/plugin-transform-react-jsx/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==} + /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-jsx': 7.16.0_@babel+core@7.16.0 - '@babel/types': 7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/types': 7.17.0 dev: true - /@babel/plugin-transform-react-pure-annotations/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==} + /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-regenerator/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==} + /@babel/plugin-transform-regenerator/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 + '@babel/core': 7.17.2 regenerator-transform: 0.14.5 dev: true - /@babel/plugin-transform-reserved-words/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==} + /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-shorthand-properties/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==} + /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-spread/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==} + /@babel/plugin-transform-spread/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 dev: true - /@babel/plugin-transform-sticky-regex/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==} + /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-template-literals/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==} + /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-typeof-symbol/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==} + /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-typescript/7.16.1_@babel+core@7.16.0: - resolution: {integrity: sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==} + /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.2: + resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-syntax-typescript': 7.16.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==} + /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-unicode-regex/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==} + /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 + '@babel/core': 7.17.2 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/preset-env/7.16.4_@babel+core@7.16.0: - resolution: {integrity: sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==} + /@babel/preset-env/7.16.11_@babel+core@7.17.2: + resolution: {integrity: sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.0 - '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2_@babel+core@7.16.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-async-generator-functions': 7.16.4_@babel+core@7.16.0 - '@babel/plugin-proposal-class-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-class-static-block': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-dynamic-import': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-export-namespace-from': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-json-strings': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-logical-assignment-operators': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-numeric-separator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-object-rest-spread': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-optional-catch-binding': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-private-methods': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-private-property-in-object': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-unicode-property-regex': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.0 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.0 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.0 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.0 - '@babel/plugin-transform-arrow-functions': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-async-to-generator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-block-scoped-functions': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-block-scoping': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-classes': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-computed-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-destructuring': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-dotall-regex': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-duplicate-keys': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-exponentiation-operator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-for-of': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-function-name': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-literals': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-member-expression-literals': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-modules-amd': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-modules-commonjs': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-modules-systemjs': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-modules-umd': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-named-capturing-groups-regex': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-new-target': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-object-super': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.16.0 - '@babel/plugin-transform-property-literals': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-regenerator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-reserved-words': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-shorthand-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-spread': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-sticky-regex': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-template-literals': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-typeof-symbol': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-unicode-escapes': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-unicode-regex': 7.16.0_@babel+core@7.16.0 - '@babel/preset-modules': 0.1.5_@babel+core@7.16.0 - '@babel/types': 7.16.0 - babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.0 - babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.0 - babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.0 - core-js-compat: 3.19.2 + '@babel/compat-data': 7.17.0 + '@babel/core': 7.17.2 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.2 + '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-class-static-block': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-object-rest-spread': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.2 + '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.2 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.2 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.2 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.2 + '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.2 + '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-destructuring': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.17.2 + '@babel/plugin-transform-modules-systemjs': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-named-capturing-groups-regex': 7.16.8_@babel+core@7.17.2 + '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-regenerator': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.2 + '@babel/preset-modules': 0.1.5_@babel+core@7.17.2 + '@babel/types': 7.17.0 + babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.2 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.2 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.2 + core-js-compat: 3.21.0 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-flow/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-e5NE1EoPMpoHFkyFkMSj2h9tu7OolARcUHki8mnBv4NiFK9so+UrhbvT9mV99tMJOUEx8BOj67T6dXvGcTeYeQ==} + /@babel/preset-flow/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-transform-flow-strip-types': 7.16.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.17.2 dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.16.0: + /@babel/preset-modules/0.1.5_@babel+core@7.17.2: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/plugin-proposal-unicode-property-regex': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-dotall-regex': 7.16.0_@babel+core@7.16.0 - '@babel/types': 7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.2 + '@babel/types': 7.17.0 esutils: 2.0.3 dev: true - /@babel/preset-react/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==} + /@babel/preset-react/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-transform-react-display-name': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-react-jsx': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-react-jsx-development': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-react-pure-annotations': 7.16.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.17.2 dev: true - /@babel/preset-typescript/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg==} + /@babel/preset-typescript/7.16.7_@babel+core@7.17.2: + resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-plugin-utils': 7.14.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-transform-typescript': 7.16.1_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: true - /@babel/register/7.16.0_@babel+core@7.16.0: - resolution: {integrity: sha512-lzl4yfs0zVXnooeLE0AAfYaT7F3SPA8yB2Bj4W1BiZwLbMS3MZH35ZvCWSRHvneUugwuM+Wsnrj7h0F7UmU3NQ==} + /@babel/register/7.17.0_@babel+core@7.17.2: + resolution: {integrity: sha512-UNZsMAZ7uKoGHo1HlEXfteEOYssf64n/PNLHGqOKq/bgYcu/4LrQWAHJwSCb3BRZK8Hi5gkJdRcwrGTO2wtRCg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 + '@babel/core': 7.17.2 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 - pirates: 4.0.1 + pirates: 4.0.5 source-map-support: 0.5.21 dev: true - /@babel/runtime/7.16.3: - resolution: {integrity: sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==} + /@babel/runtime/7.17.2: + resolution: {integrity: sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 dev: true - /@babel/template/7.16.0: - resolution: {integrity: sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==} + /@babel/template/7.16.7: + resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/types': 7.16.0 + '@babel/code-frame': 7.16.7 + '@babel/parser': 7.17.0 + '@babel/types': 7.17.0 - /@babel/traverse/7.16.3: - resolution: {integrity: sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==} + /@babel/traverse/7.17.0: + resolution: {integrity: sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-hoist-variables': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/types': 7.16.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.17.0 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/parser': 7.17.0 + '@babel/types': 7.17.0 debug: 4.3.3 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types/7.16.0: - resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==} + /@babel/types/7.17.0: + resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 /@base2/pretty-print-object/1.0.1: @@ -3634,8 +3748,8 @@ packages: minimist: 1.2.5 dev: true - /@discoveryjs/json-ext/0.5.5: - resolution: {integrity: sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==} + /@discoveryjs/json-ext/0.5.6: + resolution: {integrity: sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==} engines: {node: '>=10.0.0'} dev: true @@ -3648,12 +3762,12 @@ packages: '@emotion/weak-memoize': 0.2.5 dev: true - /@emotion/core/10.3.0_react@16.13.1: - resolution: {integrity: sha512-C4+RI1gNycUbfg2Zojt3lcVQVWocMLK4jiwl5tO/Z5I3zyGmG+oKJl6+/uPtQeUDPN7WXHN8TQ7bqc+dnljZ0w==} + /@emotion/core/10.3.1_react@16.13.1: + resolution: {integrity: sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==} peerDependencies: react: '>=16.3.0' dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 '@emotion/cache': 10.0.29 '@emotion/css': 10.0.27 '@emotion/serialize': 0.11.16 @@ -3698,28 +3812,28 @@ packages: resolution: {integrity: sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==} dev: true - /@emotion/styled-base/10.3.0_8c858eb68ab225557109f1eef5525e4b: + /@emotion/styled-base/10.3.0_a6ac92556268c13c3510d54517698648: resolution: {integrity: sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==} peerDependencies: '@emotion/core': ^10.0.28 react: '>=16.3.0' dependencies: - '@babel/runtime': 7.16.3 - '@emotion/core': 10.3.0_react@16.13.1 + '@babel/runtime': 7.17.2 + '@emotion/core': 10.3.1_react@16.13.1 '@emotion/is-prop-valid': 0.8.8 '@emotion/serialize': 0.11.16 '@emotion/utils': 0.11.3 react: 16.13.1 dev: true - /@emotion/styled/10.3.0_8c858eb68ab225557109f1eef5525e4b: + /@emotion/styled/10.3.0_a6ac92556268c13c3510d54517698648: resolution: {integrity: sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==} peerDependencies: '@emotion/core': ^10.0.27 react: '>=16.3.0' dependencies: - '@emotion/core': 10.3.0_react@16.13.1 - '@emotion/styled-base': 10.3.0_8c858eb68ab225557109f1eef5525e4b + '@emotion/core': 10.3.1_react@16.13.1 + '@emotion/styled-base': 10.3.0_a6ac92556268c13c3510d54517698648 babel-plugin-emotion: 10.2.2 react: 16.13.1 dev: true @@ -3747,11 +3861,11 @@ packages: ajv: 6.12.6 debug: 4.3.3 espree: 7.3.1 - globals: 13.12.0 + globals: 13.12.1 ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 3.13.1 - minimatch: 3.0.4 + minimatch: 3.0.5 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -3764,11 +3878,11 @@ packages: ajv: 6.12.6 debug: 4.3.3 espree: 9.3.0 - globals: 13.12.0 + globals: 13.12.1 ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 4.1.0 - minimatch: 3.0.4 + minimatch: 3.0.5 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -3801,18 +3915,18 @@ packages: dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.3 - minimatch: 3.0.4 + minimatch: 3.0.5 transitivePeerDependencies: - supports-color dev: true - /@humanwhocodes/config-array/0.9.2: - resolution: {integrity: sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==} + /@humanwhocodes/config-array/0.9.3: + resolution: {integrity: sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.3 - minimatch: 3.0.4 + minimatch: 3.0.5 transitivePeerDependencies: - supports-color @@ -3833,19 +3947,19 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - /@jest/console/27.4.2: - resolution: {integrity: sha512-xknHThRsPB/To1FUbi6pCe43y58qFC03zfb6R7fDb/FfC7k2R3i1l+izRBJf8DI46KhYGRaF14Eo9A3qbBoixg==} + /@jest/console/27.5.1: + resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/node': 12.20.24 chalk: 4.1.2 - jest-message-util: 27.4.2 - jest-util: 27.4.2 + jest-message-util: 27.5.1 + jest-util: 27.5.1 slash: 3.0.0 - /@jest/core/27.4.3: - resolution: {integrity: sha512-V9ms3zSxUHxh1E/ZLAiXF7SLejsdFnjWTFizWotMOWvjho0lW5kSjZymhQSodNW0T0ZMQRiha7f8+NcFVm3hJQ==} + /@jest/core/27.4.7: + resolution: {integrity: sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -3853,30 +3967,30 @@ packages: node-notifier: optional: true dependencies: - '@jest/console': 27.4.2 - '@jest/reporters': 27.4.2 - '@jest/test-result': 27.4.2 - '@jest/transform': 27.4.2 + '@jest/console': 27.5.1 + '@jest/reporters': 27.4.6 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.4.6 '@jest/types': 27.4.2 '@types/node': 12.20.24 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 - graceful-fs: 4.2.8 - jest-changed-files: 27.4.2 - jest-config: 27.4.3 - jest-haste-map: 27.4.2 - jest-message-util: 27.4.2 - jest-regex-util: 27.4.0 - jest-resolve: 27.4.2 - jest-resolve-dependencies: 27.4.2 - jest-runner: 27.4.3 - jest-runtime: 27.4.2 - jest-snapshot: 27.4.2 - jest-util: 27.4.2 - jest-validate: 27.4.2 - jest-watcher: 27.4.2 + graceful-fs: 4.2.9 + jest-changed-files: 27.5.1 + jest-config: 27.4.7 + jest-haste-map: 27.5.1 + jest-message-util: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.4.6 + jest-resolve-dependencies: 27.5.1 + jest-runner: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.4.6 + jest-util: 27.5.1 + jest-validate: 27.5.1 + jest-watcher: 27.5.1 micromatch: 4.0.4 rimraf: 3.0.2 slash: 3.0.0 @@ -3887,10 +4001,9 @@ packages: - supports-color - ts-node - utf-8-validate - dev: false - /@jest/core/27.4.5: - resolution: {integrity: sha512-3tm/Pevmi8bDsgvo73nX8p/WPng6KWlCyScW10FPEoN1HU4pwI83tJ3TsFvi1FfzsjwUlMNEPowgb/rPau/LTQ==} + /@jest/core/27.5.1: + resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -3898,30 +4011,30 @@ packages: node-notifier: optional: true dependencies: - '@jest/console': 27.4.2 - '@jest/reporters': 27.4.5 - '@jest/test-result': 27.4.2 - '@jest/transform': 27.4.5 - '@jest/types': 27.4.2 + '@jest/console': 27.5.1 + '@jest/reporters': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 - graceful-fs: 4.2.8 - jest-changed-files: 27.4.2 - jest-config: 27.4.5 - jest-haste-map: 27.4.5 - jest-message-util: 27.4.2 - jest-regex-util: 27.4.0 - jest-resolve: 27.4.5 - jest-resolve-dependencies: 27.4.5 - jest-runner: 27.4.5 - jest-runtime: 27.4.5 - jest-snapshot: 27.4.5 - jest-util: 27.4.2 - jest-validate: 27.4.2 - jest-watcher: 27.4.2 + graceful-fs: 4.2.9 + jest-changed-files: 27.5.1 + jest-config: 27.5.1 + jest-haste-map: 27.5.1 + jest-message-util: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-resolve-dependencies: 27.5.1 + jest-runner: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + jest-watcher: 27.5.1 micromatch: 4.0.4 rimraf: 3.0.2 slash: 3.0.0 @@ -3934,56 +4047,36 @@ packages: - utf-8-validate dev: true - /@jest/environment/27.4.2: - resolution: {integrity: sha512-uSljKxh/rGlHlmhyeG4ZoVK9hOec+EPBkwTHkHKQ2EqDu5K+MaG9uJZ8o1CbRsSdZqSuhXvJCYhBWsORPPg6qw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/fake-timers': 27.4.2 - '@jest/types': 27.4.2 - '@types/node': 12.20.24 - jest-mock: 27.4.2 - - /@jest/environment/27.4.4: - resolution: {integrity: sha512-q+niMx7cJgt/t/b6dzLOh4W8Ef/8VyKG7hxASK39jakijJzbFBGpptx3RXz13FFV7OishQ9lTbv+dQ5K3EhfDQ==} + /@jest/environment/27.5.1: + resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/fake-timers': 27.4.2 - '@jest/types': 27.4.2 + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 - jest-mock: 27.4.2 - dev: true + jest-mock: 27.5.1 - /@jest/fake-timers/27.4.2: - resolution: {integrity: sha512-f/Xpzn5YQk5adtqBgvw1V6bF8Nx3hY0OIRRpCvWcfPl0EAjdqWPdhH3t/3XpiWZqtjIEHDyMKP9ajpva1l4Zmg==} + /@jest/fake-timers/27.5.1: + resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 '@types/node': 12.20.24 - jest-message-util: 27.4.2 - jest-mock: 27.4.2 - jest-util: 27.4.2 - - /@jest/globals/27.4.2: - resolution: {integrity: sha512-KkfaHEttlGpXYAQTZHgrESiEPx2q/DKAFLGLFda1uGVrqc17snd3YVPhOxlXOHIzVPs+lQ/SDB2EIvxyGzb3Ew==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.4.2 - '@jest/types': 27.4.2 - expect: 27.4.2 - dev: false + jest-message-util: 27.5.1 + jest-mock: 27.5.1 + jest-util: 27.5.1 - /@jest/globals/27.4.4: - resolution: {integrity: sha512-bqpqQhW30BOreXM8bA8t8JbOQzsq/WnPTnBl+It3UxAD9J8yxEAaBEylHx1dtBapAr/UBk8GidXbzmqnee8tYQ==} + /@jest/globals/27.5.1: + resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.4.4 - '@jest/types': 27.4.2 - expect: 27.4.2 - dev: true + '@jest/environment': 27.5.1 + '@jest/types': 27.5.1 + expect: 27.5.1 - /@jest/reporters/27.4.2: - resolution: {integrity: sha512-sp4aqmdBJtjKetEakzDPcZggPcVIF6w9QLkYBbaWDV6e/SIsHnF1S4KtIH91eEc2fp7ep6V/e1xvdfEoho1d2w==} + /@jest/reporters/27.4.6: + resolution: {integrity: sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -3992,35 +4085,35 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.4.2 - '@jest/test-result': 27.4.2 - '@jest/transform': 27.4.2 + '@jest/console': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.4.6 '@jest/types': 27.4.2 '@types/node': 12.20.24 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 4.0.3 + istanbul-lib-instrument: 5.1.0 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.0.5 - jest-haste-map: 27.4.2 - jest-resolve: 27.4.2 - jest-util: 27.4.2 - jest-worker: 27.4.2 + istanbul-reports: 3.1.4 + jest-haste-map: 27.5.1 + jest-resolve: 27.4.6 + jest-util: 27.5.1 + jest-worker: 27.5.1 slash: 3.0.0 source-map: 0.6.1 string-length: 4.0.2 terminal-link: 2.1.1 - v8-to-istanbul: 8.1.0 + v8-to-istanbul: 8.1.1 transitivePeerDependencies: - supports-color - /@jest/reporters/27.4.5: - resolution: {integrity: sha512-3orsG4vi8zXuBqEoy2LbnC1kuvkg1KQUgqNxmxpQgIOQEPeV0onvZu+qDQnEoX8qTQErtqn/xzcnbpeTuOLSiA==} + /@jest/reporters/27.5.1: + resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4029,91 +4122,78 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.4.2 - '@jest/test-result': 27.4.2 - '@jest/transform': 27.4.5 - '@jest/types': 27.4.2 + '@jest/console': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 4.0.3 + istanbul-lib-instrument: 5.1.0 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.0.5 - jest-haste-map: 27.4.5 - jest-resolve: 27.4.5 - jest-util: 27.4.2 - jest-worker: 27.4.5 + istanbul-reports: 3.1.4 + jest-haste-map: 27.5.1 + jest-resolve: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 slash: 3.0.0 source-map: 0.6.1 string-length: 4.0.2 terminal-link: 2.1.1 - v8-to-istanbul: 8.1.0 + v8-to-istanbul: 8.1.1 transitivePeerDependencies: - supports-color dev: true - /@jest/source-map/27.4.0: - resolution: {integrity: sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ==} + /@jest/source-map/27.5.1: + resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: callsites: 3.1.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 source-map: 0.6.1 - /@jest/test-result/27.4.2: - resolution: {integrity: sha512-kr+bCrra9jfTgxHXHa2UwoQjxvQk3Am6QbpAiJ5x/50LW8llOYrxILkqY0lZRW/hu8FXesnudbql263+EW9iNA==} + /@jest/test-result/27.5.1: + resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/console': 27.4.2 - '@jest/types': 27.4.2 - '@types/istanbul-lib-coverage': 2.0.3 + '@jest/console': 27.5.1 + '@jest/types': 27.5.1 + '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 - /@jest/test-sequencer/27.4.2: - resolution: {integrity: sha512-HmHp5mlh9f9GyNej5yCS1JZIFfUGnP9+jEOH5zoq5EmsuZeYD+dGULqyvGDPtuzzbyAFJ6R4+z4SS0VvnFwwGQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.4.2 - graceful-fs: 4.2.8 - jest-haste-map: 27.4.2 - jest-runtime: 27.4.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@jest/test-sequencer/27.4.5: - resolution: {integrity: sha512-n5woIn/1v+FT+9hniymHPARA9upYUmfi5Pw9ewVwXCDlK4F5/Gkees9v8vdjGdAIJ2MPHLHodiajLpZZanWzEQ==} + /@jest/test-sequencer/27.5.1: + resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/test-result': 27.4.2 - graceful-fs: 4.2.8 - jest-haste-map: 27.4.5 - jest-runtime: 27.4.5 + '@jest/test-result': 27.5.1 + graceful-fs: 4.2.9 + jest-haste-map: 27.5.1 + jest-runtime: 27.5.1 transitivePeerDependencies: - supports-color - dev: true /@jest/transform/26.6.2: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} dependencies: - '@babel/core': 7.16.0 + '@babel/core': 7.17.2 '@jest/types': 26.6.2 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 jest-haste-map: 26.6.2 jest-regex-util: 26.0.0 jest-util: 26.6.2 micromatch: 4.0.4 - pirates: 4.0.1 + pirates: 4.0.5 slash: 3.0.0 source-map: 0.6.1 write-file-atomic: 3.0.3 @@ -4121,56 +4201,65 @@ packages: - supports-color dev: true - /@jest/transform/27.4.2: - resolution: {integrity: sha512-RTKcPZllfcmLfnlxBya7aypofhdz05+E6QITe55Ex0rxyerkgjmmpMlvVn11V0cP719Ps6WcDYCnDzxnnJUwKg==} + /@jest/transform/27.4.6: + resolution: {integrity: sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.16.0 + '@babel/core': 7.17.2 '@jest/types': 27.4.2 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.8 - jest-haste-map: 27.4.2 - jest-regex-util: 27.4.0 - jest-util: 27.4.2 + graceful-fs: 4.2.9 + jest-haste-map: 27.5.1 + jest-regex-util: 27.5.1 + jest-util: 27.5.1 micromatch: 4.0.4 - pirates: 4.0.1 + pirates: 4.0.5 slash: 3.0.0 source-map: 0.6.1 write-file-atomic: 3.0.3 transitivePeerDependencies: - supports-color - /@jest/transform/27.4.5: - resolution: {integrity: sha512-PuMet2UlZtlGzwc6L+aZmR3I7CEBpqadO03pU40l2RNY2fFJ191b9/ITB44LNOhVtsyykx0OZvj0PCyuLm7Eew==} + /@jest/transform/27.5.1: + resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.16.0 - '@jest/types': 27.4.2 + '@babel/core': 7.17.2 + '@jest/types': 27.5.1 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.8 - jest-haste-map: 27.4.5 - jest-regex-util: 27.4.0 - jest-util: 27.4.2 + graceful-fs: 4.2.9 + jest-haste-map: 27.5.1 + jest-regex-util: 27.5.1 + jest-util: 27.5.1 micromatch: 4.0.4 - pirates: 4.0.1 + pirates: 4.0.5 slash: 3.0.0 source-map: 0.6.1 write-file-atomic: 3.0.3 transitivePeerDependencies: - supports-color + + /@jest/types/25.5.0: + resolution: {integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==} + engines: {node: '>= 8.3'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 15.0.14 + chalk: 3.0.0 dev: true /@jest/types/26.6.2: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} dependencies: - '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 12.20.24 '@types/yargs': 15.0.14 @@ -4181,12 +4270,35 @@ packages: resolution: {integrity: sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 12.20.24 + '@types/yargs': 16.0.4 + chalk: 4.1.2 + + /@jest/types/27.5.1: + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 12.20.24 '@types/yargs': 16.0.4 chalk: 4.1.2 + /@jridgewell/resolve-uri/3.0.5: + resolution: {integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==} + engines: {node: '>=6.0.0'} + + /@jridgewell/sourcemap-codec/1.4.11: + resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} + + /@jridgewell/trace-mapping/0.3.4: + resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} + dependencies: + '@jridgewell/resolve-uri': 3.0.5 + '@jridgewell/sourcemap-codec': 1.4.11 + /@mdx-js/loader/1.6.22_react@16.13.1: resolution: {integrity: sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q==} dependencies: @@ -4259,7 +4371,7 @@ packages: resolve: 1.17.0 semver: 7.3.5 source-map: 0.6.1 - typescript: 4.5.2 + typescript: 4.5.5 dev: true /@microsoft/teams-js/1.3.0-beta.4: @@ -4308,8 +4420,8 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 - /@npmcli/fs/1.0.0: - resolution: {integrity: sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==} + /@npmcli/fs/1.1.1: + resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} dependencies: '@gar/promisify': 1.1.2 semver: 7.3.5 @@ -4351,16 +4463,16 @@ packages: deprecated: Package renamed to @opentelemetry/api, see https://github.com/open-telemetry/opentelemetry-js dev: false - /@pmmmwh/react-refresh-webpack-plugin/0.4.3_637fe0af5eea2230ffdb56306b9d64e4: - resolution: {integrity: sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==} - engines: {node: '>= 10.x'} + /@pmmmwh/react-refresh-webpack-plugin/0.5.4_c08940c9891f92cdd9ce1094f8112d3e: + resolution: {integrity: sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==} + engines: {node: '>= 10.13'} peerDependencies: - '@types/webpack': 4.x - react-refresh: '>=0.8.3 <0.10.0' + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' sockjs-client: ^1.4.0 - type-fest: ^0.13.1 + type-fest: '>=0.17.0 <3.0.0' webpack: '>=4.43.0 <6.0.0' - webpack-dev-server: 3.x + webpack-dev-server: 3.x || 4.x webpack-hot-middleware: 2.x webpack-plugin-serve: 0.x || 1.x peerDependenciesMeta: @@ -4377,12 +4489,15 @@ packages: webpack-plugin-serve: optional: true dependencies: - ansi-html: 0.0.7 + ansi-html-community: 0.0.8 + common-path-prefix: 3.0.0 + core-js-pure: 3.21.0 error-stack-parser: 2.0.6 - html-entities: 1.4.0 - native-url: 0.2.6 - react-refresh: 0.8.3 - schema-utils: 2.7.1 + find-up: 5.0.0 + html-entities: 2.3.2 + loader-utils: 2.0.2 + react-refresh: 0.11.0 + schema-utils: 3.1.1 source-map: 0.7.3 webpack: 4.44.2 dev: true @@ -4408,7 +4523,7 @@ packages: mz: 2.7.0 normalize-path: 3.0.0 p-settle: 4.1.1 - ramda: 0.27.1 + ramda: 0.27.2 dev: false /@pnpm/logger/4.0.0: @@ -4424,7 +4539,7 @@ packages: engines: {node: '>=10.16'} dependencies: '@pnpm/types': 6.4.0 - fast-glob: 3.2.7 + fast-glob: 3.2.11 is-subdir: 1.2.0 dev: false @@ -4479,42 +4594,33 @@ packages: write-yaml-file: 4.2.0 dev: false - /@popperjs/core/2.11.0: - resolution: {integrity: sha512-zrsUxjLOKAzdewIDRWy9nsV1GQsKBCWaGwsZQlCgr6/q+vjyZhFgqedLfFBuI9anTPEUT4APq9Mu0SZBTzIcGQ==} - dev: true + /@polka/url/1.0.0-next.21: + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + dev: false - /@reach/router/1.3.4_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==} - peerDependencies: - react: 15.x || 16.x || 16.4.0-alpha.0911da3 - react-dom: 15.x || 16.x || 16.4.0-alpha.0911da3 - dependencies: - create-react-context: 0.3.0_prop-types@15.7.2+react@16.13.1 - invariant: 2.2.4 - prop-types: 15.7.2 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - react-lifecycles-compat: 3.0.4 + /@popperjs/core/2.11.2: + resolution: {integrity: sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==} dev: true - /@rushstack/eslint-config/2.5.1_eslint@7.30.0: + /@rushstack/eslint-config/2.5.1_eslint@7.30.0+typescript@4.5.5: resolution: {integrity: sha512-pcDQ/fmJEIqe5oZiP84bYZ1N7QoDfd+5G+e7GIobOwM793dX/SdRKqcJvGlzyBB92eo6rG7/qRnP2VVQN2pdbQ==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '>=3.0.0' dependencies: '@rushstack/eslint-patch': 1.1.0 - '@rushstack/eslint-plugin': 0.8.4_eslint@7.30.0 - '@rushstack/eslint-plugin-packlets': 0.3.4_eslint@7.30.0 - '@rushstack/eslint-plugin-security': 0.2.4_eslint@7.30.0 - '@typescript-eslint/eslint-plugin': 5.6.0_0ca31e4a7c7fc175afddf307fb77f9cc - '@typescript-eslint/experimental-utils': 5.6.0_eslint@7.30.0 - '@typescript-eslint/parser': 5.6.0_eslint@7.30.0 - '@typescript-eslint/typescript-estree': 5.6.0 + '@rushstack/eslint-plugin': 0.8.4_eslint@7.30.0+typescript@4.5.5 + '@rushstack/eslint-plugin-packlets': 0.3.4_eslint@7.30.0+typescript@4.5.5 + '@rushstack/eslint-plugin-security': 0.2.4_eslint@7.30.0+typescript@4.5.5 + '@typescript-eslint/eslint-plugin': 5.6.0_f4c99eda877b17e8b49cdae9770b1fe2 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@7.30.0+typescript@4.5.5 + '@typescript-eslint/parser': 5.6.0_eslint@7.30.0+typescript@4.5.5 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 eslint: 7.30.0 eslint-plugin-promise: 6.0.0_eslint@7.30.0 eslint-plugin-react: 7.27.1_eslint@7.30.0 eslint-plugin-tsdoc: 0.2.14 + typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true @@ -4523,39 +4629,39 @@ packages: resolution: {integrity: sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==} dev: true - /@rushstack/eslint-plugin-packlets/0.3.4_eslint@7.30.0: + /@rushstack/eslint-plugin-packlets/0.3.4_eslint@7.30.0+typescript@4.5.5: resolution: {integrity: sha512-OSA58EZCx4Dw15UDdvNYGGHziQmhiozKQiOqDjn8ZkrCM3oyJmI6dduSJi57BGlb/C4SpY7+/88MImId7Y5cxA==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.2.2 - '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0 + '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0+typescript@4.5.5 eslint: 7.30.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin-security/0.2.4_eslint@7.30.0: + /@rushstack/eslint-plugin-security/0.2.4_eslint@7.30.0+typescript@4.5.5: resolution: {integrity: sha512-MWvM7H4vTNHXIY/SFcFSVgObj5UD0GftBM8UcIE1vXrPwdVYXDgDYXrSXdx7scWS4LYKPLBVoB3v6/Trhm2wug==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.2.2 - '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0 + '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0+typescript@4.5.5 eslint: 7.30.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@rushstack/eslint-plugin/0.8.4_eslint@7.30.0: + /@rushstack/eslint-plugin/0.8.4_eslint@7.30.0+typescript@4.5.5: resolution: {integrity: sha512-c8cY9hvak+1EQUGlJxPihElFB/5FeQCGyULTGRLe5u6hSKKtXswRqc23DTo87ZMsGd4TaScPBRNKSGjU5dORkg==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@rushstack/tree-pattern': 0.2.2 - '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0 + '@typescript-eslint/experimental-utils': 5.3.1_eslint@7.30.0+typescript@4.5.5 eslint: 7.30.0 transitivePeerDependencies: - supports-color @@ -4576,15 +4682,15 @@ packages: peerDependencies: '@rushstack/heft': ^0.44.2 dependencies: - '@jest/core': 27.4.5 - '@jest/reporters': 27.4.5 - '@jest/transform': 27.4.5 + '@jest/core': 27.4.7 + '@jest/reporters': 27.4.6 + '@jest/transform': 27.4.6 '@rushstack/heft': 0.44.2 '@rushstack/heft-config-file': 0.7.11 '@rushstack/node-core-library': 3.45.0 - jest-config: 27.4.5 - jest-resolve: 27.4.5 - jest-snapshot: 27.4.5 + jest-config: 27.4.7 + jest-resolve: 27.4.6 + jest-snapshot: 27.4.6 lodash: 4.17.21 transitivePeerDependencies: - bufferutil @@ -4604,8 +4710,8 @@ packages: '@rushstack/heft': 0.44.2 '@rushstack/heft-jest-plugin': 0.2.2_@rushstack+heft@0.44.2 eslint: 8.7.0 - jest-environment-node: 27.4.4 - typescript: 4.5.2 + jest-environment-node: 27.4.6 + typescript: 4.5.5 transitivePeerDependencies: - bufferutil - canvas @@ -4627,7 +4733,7 @@ packages: '@types/tapable': 1.0.6 argparse: 1.0.10 chokidar: 3.4.3 - fast-glob: 3.2.7 + fast-glob: 3.2.11 glob: 7.0.6 glob-escape: 0.0.2 prettier: 2.3.2 @@ -4685,8 +4791,8 @@ packages: dependencies: '@sinonjs/commons': 1.8.3 - /@storybook/addon-actions/6.3.12_d1f22ff477f871af5a90a42227cbf464: - resolution: {integrity: sha512-mzuN4Ano4eyicwycM2PueGzzUCAEzt9/6vyptWEIVJu0sjK0J9KtBRlqFi1xGQxmCfimDR/n/vWBBkc7fp2uJA==} + /@storybook/addon-actions/6.4.18_271fd541efbf4d33e9098eae3aab5c60: + resolution: {integrity: sha512-qPw5qfbWPmyOdaXxAVAbdVLVVE31gRrkH0ESUps+FXVNypRz1/0lJ6M2VrtOHMrFbGBl94SALdqsHOx6OYZKwg==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -4696,22 +4802,23 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-events': 6.3.12 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - core-js: 3.19.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + core-js: 3.21.0 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 - polished: 4.1.3 - prop-types: 15.7.2 + polished: 4.1.4 + prop-types: 15.8.1 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 react-inspector: 5.1.1_react@16.13.1 regenerator-runtime: 0.13.9 + telejson: 5.3.3 ts-dedent: 2.2.0 util-deprecate: 1.0.2 uuid-browser: 3.1.0 @@ -4719,8 +4826,8 @@ packages: - '@types/react' dev: true - /@storybook/addon-backgrounds/6.3.12_d1f22ff477f871af5a90a42227cbf464: - resolution: {integrity: sha512-51cHBx0HV7K/oRofJ/1pE05qti6sciIo8m4iPred1OezXIrJ/ckzP+gApdaUdzgcLAr6/MXQWLk0sJuImClQ6w==} + /@storybook/addon-backgrounds/6.4.18_271fd541efbf4d33e9098eae3aab5c60: + resolution: {integrity: sha512-LAonQO0s77CkbGx7l8qyeEevOBWDuYZKl9iJ0BSPogU48+4JVEYVSBiystIXPJXcGeEy+M0qFmwg5nHWjf9/cA==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -4730,13 +4837,14 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-events': 6.3.12 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - core-js: 3.19.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + core-js: 3.21.0 global: 4.4.0 memoizerific: 1.11.3 react: 16.13.1 @@ -4748,8 +4856,8 @@ packages: - '@types/react' dev: true - /@storybook/addon-controls/6.3.12_d1f22ff477f871af5a90a42227cbf464: - resolution: {integrity: sha512-WO/PbygE4sDg3BbstJ49q0uM3Xu5Nw4lnHR5N4hXSvRAulZt1d1nhphRTHjfX+CW+uBcfzkq9bksm6nKuwmOyw==} + /@storybook/addon-controls/6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6: + resolution: {integrity: sha512-nP7JCiAES4S5mn8PYfmPZZG9VpsPV7eeQQRPuiPgdidhH93cmsW/FYj8V739lrm5QJc0JSI6uY/y9qHa9rh43w==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -4759,29 +4867,41 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/node-logger': 6.3.12 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - core-js: 3.19.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-common': 6.4.18_80cccb2599962fc0f47bf9c700ef2d75 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/node-logger': 6.4.18 + '@storybook/store': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + core-js: 3.21.0 + lodash: 4.17.21 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 ts-dedent: 2.2.0 transitivePeerDependencies: - '@types/react' + - eslint + - supports-color + - typescript + - vue-template-compiler + - webpack-cli + - webpack-command dev: true - /@storybook/addon-docs/6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51: - resolution: {integrity: sha512-iUrqJBMTOn2PgN8AWNQkfxfIPkh8pEg27t8UndMgfOpeGK/VWGw2UEifnA82flvntcilT4McxmVbRHkeBY9K5A==} + /@storybook/addon-docs/6.4.18_02bb7822b9cf5737d59deca1c1b88f27: + resolution: {integrity: sha512-NcGcrW+2hrzoyWHEaDmw6wxqyV/FDsdLaOS0XZrIQuBaj1rve0IfA1jqggfNo8owqmXXGp8cQBnFbhRES1a7nQ==} peerDependencies: - '@storybook/angular': 6.3.12 - '@storybook/vue': 6.3.12 - '@storybook/vue3': 6.3.12 - '@storybook/web-components': 6.3.12 - lit: ^2.0.0-rc.1 - lit-html: ^1.4.1 || ^2.0.0-rc.3 + '@storybook/angular': 6.4.18 + '@storybook/html': 6.4.18 + '@storybook/react': 6.4.18 + '@storybook/vue': 6.4.18 + '@storybook/vue3': 6.4.18 + '@storybook/web-components': 6.4.18 + lit: ^2.0.0 + lit-html: ^1.4.1 || ^2.0.0 react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 svelte: ^3.31.2 @@ -4791,6 +4911,10 @@ packages: peerDependenciesMeta: '@storybook/angular': optional: true + '@storybook/html': + optional: true + '@storybook/react': + optional: true '@storybook/vue': optional: true '@storybook/vue3': @@ -4814,33 +4938,35 @@ packages: webpack: optional: true dependencies: - '@babel/core': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/plugin-transform-react-jsx': 7.16.0_@babel+core@7.16.0 - '@babel/preset-env': 7.16.4_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/generator': 7.17.0 + '@babel/parser': 7.17.0 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/preset-env': 7.16.11_@babel+core@7.17.2 '@jest/transform': 26.6.2 '@mdx-js/loader': 1.6.22_react@16.13.1 '@mdx-js/mdx': 1.6.22 '@mdx-js/react': 1.6.22_react@16.13.1 - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/builder-webpack4': 6.3.12_91db3ad216b85da79829084348c69460 - '@storybook/client-api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core': 6.3.12_19dbbc2d3079f991a0c0be11e4ffe78e - '@storybook/core-events': 6.3.12 - '@storybook/csf': 0.0.1 - '@storybook/csf-tools': 6.3.12_@babel+core@7.16.0 - '@storybook/node-logger': 6.3.12 - '@storybook/postinstall': 6.3.12 - '@storybook/source-loader': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/builder-webpack4': 6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6 + '@storybook/client-logger': 6.4.18 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core': 6.4.18_d4f4880c26c183eda498c192603ceb78 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/csf-tools': 6.4.18 + '@storybook/node-logger': 6.4.18 + '@storybook/postinstall': 6.4.18 + '@storybook/preview-web': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/react': 6.4.18_23ed76b5c9b507c77ca90144cd0ba58d + '@storybook/source-loader': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/store': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 acorn: 7.4.1 acorn-jsx: 5.3.2_acorn@7.4.1 acorn-walk: 7.2.0 - core-js: 3.19.2 + core-js: 3.21.0 doctrine: 3.0.0 escodegen: 2.0.0 fast-deep-equal: 3.1.3 @@ -4849,9 +4975,10 @@ packages: js-string-escape: 1.0.1 loader-utils: 2.0.2 lodash: 4.17.21 + nanoid: 3.2.0 p-limit: 3.1.0 - prettier: 2.2.1 - prop-types: 15.7.2 + prettier: 2.3.0 + prop-types: 15.8.1 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 react-element-to-jsx-string: 14.3.4_react-dom@16.13.1+react@16.13.1 @@ -4865,21 +4992,23 @@ packages: - '@storybook/builder-webpack5' - '@storybook/manager-webpack5' - '@types/react' + - bufferutil - encoding - eslint - supports-color - typescript + - utf-8-validate - vue-template-compiler - webpack-cli - webpack-command dev: true - /@storybook/addon-essentials/6.3.12_88ce35e0c338e7352df42621a356b850: - resolution: {integrity: sha512-PK0pPE0xkq00kcbBcFwu/5JGHQTu4GvLIHfwwlEGx6GWNQ05l6Q+1Z4nE7xJGv2PSseSx3CKcjn8qykNLe6O6g==} + /@storybook/addon-essentials/6.4.18_fed830a831330c42dc38ed79a1d225fe: + resolution: {integrity: sha512-AWKF0Gn7HagzB4ZbZdSXauJ8rgjbIB0Y1jgNCYtReZ//9QDSmF9yrFE0fLJi8O0WBHiQOTeV8Vj+yooGGWRRWQ==} peerDependencies: '@babel/core': ^7.9.6 - '@storybook/vue': 6.3.12 - '@storybook/web-components': 6.3.12 + '@storybook/vue': 6.4.18 + '@storybook/web-components': 6.4.18 babel-loader: ^8.0.0 lit-html: ^1.4.1 || ^2.0.0-rc.3 react: ^16.8.0 || ^17.0.0 @@ -4899,34 +5028,34 @@ packages: webpack: optional: true dependencies: - '@babel/core': 7.16.0 - '@storybook/addon-actions': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/addon-backgrounds': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/addon-controls': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/addon-docs': 6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51 - '@storybook/addon-measure': 2.0.0_7c2fa3ea0c523964879dd6c9a2768410 - '@storybook/addon-toolbars': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/addon-viewport': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/node-logger': 6.3.12 - babel-loader: 8.2.3_27a44ccd74e70def4c41197dcc18d58b - core-js: 3.19.2 + '@babel/core': 7.17.2 + '@storybook/addon-actions': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/addon-backgrounds': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/addon-controls': 6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6 + '@storybook/addon-docs': 6.4.18_02bb7822b9cf5737d59deca1c1b88f27 + '@storybook/addon-measure': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/addon-outline': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/addon-toolbars': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/addon-viewport': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/node-logger': 6.4.18 + babel-loader: 8.2.3_6419d698a3c7ca8821924d492e19cef8 + core-js: 3.21.0 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 - storybook-addon-outline: 1.4.1_d1f22ff477f871af5a90a42227cbf464 ts-dedent: 2.2.0 webpack: 4.44.2 transitivePeerDependencies: - '@storybook/angular' - '@storybook/builder-webpack5' - - '@storybook/components' - - '@storybook/core-events' + - '@storybook/html' - '@storybook/manager-webpack5' - - '@storybook/theming' + - '@storybook/react' - '@storybook/vue3' - '@types/react' + - bufferutil - encoding - eslint - lit @@ -4934,14 +5063,15 @@ packages: - svelte - sveltedoc-parser - typescript + - utf-8-validate - vue - vue-template-compiler - webpack-cli - webpack-command dev: true - /@storybook/addon-links/6.3.12_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-NfOGEm0+QxIrAXCa05LOXmxLtI+RlcDqHXZ1jNNj8mjeRoG1nX3qhkB8PWWIBbPuz+bktLV9ox8UZj0W6+ZPOQ==} + /@storybook/addon-links/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-yIbL57+tV1Ei2b7zTGU/T7muBFByTPm/8IN5SA5tSFYRTR9VtFuvBXco6I9Wz9GLN/REyVa4+AoDahokk7+vPQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -4951,30 +5081,50 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@storybook/core-events': 6.3.12 - '@storybook/csf': 0.0.1 - '@storybook/router': 6.3.12_react-dom@16.13.1+react@16.13.1 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/router': 6.4.18_react-dom@16.13.1+react@16.13.1 '@types/qs': 6.9.7 - core-js: 3.19.2 + core-js: 3.21.0 global: 4.4.0 - prop-types: 15.7.2 - qs: 6.10.1 + prop-types: 15.8.1 + qs: 6.10.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 dev: true - /@storybook/addon-measure/2.0.0_7c2fa3ea0c523964879dd6c9a2768410: - resolution: {integrity: sha512-ZhdT++cX+L9LwjhGYggvYUUVQH/MGn2rwbrAwCMzA/f2QTFvkjxzX8nDgMxIhaLCDC+gHIxfJG2wrWN0jkBr3g==} + /@storybook/addon-measure/6.4.18_271fd541efbf4d33e9098eae3aab5c60: + resolution: {integrity: sha512-a9bFiQ/QK/5guxWscwOJN+sszhClPTTn2pTX77SKs+bzZUmckCfneto4NUavsHpj/XTxjwAwidowewwqFV1jTQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + core-js: 3.21.0 + global: 4.4.0 + react: 16.13.1 + react-dom: 16.13.1_react@16.13.1 + transitivePeerDependencies: + - '@types/react' + dev: true + + /@storybook/addon-outline/6.4.18_271fd541efbf4d33e9098eae3aab5c60: + resolution: {integrity: sha512-FyADdeD7x/25OkjCR7oIXDgrlwM5RB0tbslC0qrRMxKXSjZFTJjr3Qwge0bg8I9QbxDRz+blVzBv3xIhOiDNzQ==} peerDependencies: - '@storybook/addons': ^6.3.0 - '@storybook/api': ^6.3.0 - '@storybook/components': ^6.3.0 - '@storybook/core-events': ^6.3.0 - '@storybook/theming': ^6.3.0 react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 peerDependenciesMeta: @@ -4983,17 +5133,24 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-events': 6.3.12 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + core-js: 3.21.0 + global: 4.4.0 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 + regenerator-runtime: 0.13.9 + ts-dedent: 2.2.0 + transitivePeerDependencies: + - '@types/react' dev: true - /@storybook/addon-toolbars/6.3.12_d1f22ff477f871af5a90a42227cbf464: - resolution: {integrity: sha512-8GvP6zmAfLPRnYRARSaIwLkQClLIRbflRh4HZoFk6IMjQLXZb4NL3JS5OLFKG+HRMMU2UQzfoSDqjI7k7ptyRw==} + /@storybook/addon-toolbars/6.4.18_271fd541efbf4d33e9098eae3aab5c60: + resolution: {integrity: sha512-Vvj8mvorZhoXvYDuUUKqFpcsNNkVJZmhojdLZ4ULPcvjN3z5MWGwtlJfV+9vkVmJWuR1WG93dVK1+PnitYDZAQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -5003,12 +5160,11 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - core-js: 3.19.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + core-js: 3.21.0 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 @@ -5016,8 +5172,8 @@ packages: - '@types/react' dev: true - /@storybook/addon-viewport/6.3.12_d1f22ff477f871af5a90a42227cbf464: - resolution: {integrity: sha512-TRjyfm85xouOPmXxeLdEIzXLfJZZ1ePQ7p/5yphDGBHdxMU4m4qiZr8wYpUaxHsRu/UB3dKfaOyGT+ivogbnbw==} + /@storybook/addon-viewport/6.4.18_271fd541efbf4d33e9098eae3aab5c60: + resolution: {integrity: sha512-gWSJAdtUaVrpsbdBveFTkz4V3moGnKxS3iwR8djcIWhTqdRVJxGu0gFtxNpKvdOEMIqF4yNmXYj79oLuNZNkcQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -5027,16 +5183,16 @@ packages: react-dom: optional: true dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-events': 6.3.12 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - core-js: 3.19.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-events': 6.4.18 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + core-js: 3.21.0 global: 4.4.0 memoizerific: 1.11.3 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 @@ -5044,57 +5200,56 @@ packages: - '@types/react' dev: true - /@storybook/addons/6.3.12_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-UgoMyr7Qr0FS3ezt8u6hMEcHgyynQS9ucr5mAwZky3wpXRPFyUTmMto9r4BBUdqyUvTUj/LRKIcmLBfj+/l0Fg==} + /@storybook/addons/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-fd3S79P4jJCYZNA2JxA1Xnkj0UlHGQ4Vg72aroWy4OQFlgGQor1LgPfM6RaJ9rh/4k4BXYPXsS7wzI0UWKG3Lw==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/channels': 6.3.12 - '@storybook/client-logger': 6.3.12 - '@storybook/core-events': 6.3.12 - '@storybook/router': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - core-js: 3.19.2 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/channels': 6.4.18 + '@storybook/client-logger': 6.4.18 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/router': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@types/webpack-env': 1.16.3 + core-js: 3.21.0 global: 4.4.0 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 dev: true - /@storybook/api/6.3.12_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-LScRXUeCWEW/OP+jiooNMQICVdusv7azTmULxtm72fhkXFRiQs2CdRNTiqNg46JLLC9z95f1W+pGK66X6HiiQA==} + /@storybook/api/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-tSbsHKklBysuSmw4T+cKzMj6mQh/42m9F8+2iJns2XG/IUKpMAzFg/9dlgCTW+ay6dJwsR79JGIc9ccIe4SMgQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@reach/router': 1.3.4_react-dom@16.13.1+react@16.13.1 - '@storybook/channels': 6.3.12 - '@storybook/client-logger': 6.3.12 - '@storybook/core-events': 6.3.12 - '@storybook/csf': 0.0.1 - '@storybook/router': 6.3.12_react-dom@16.13.1+react@16.13.1 + '@storybook/channels': 6.4.18 + '@storybook/client-logger': 6.4.18 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/router': 6.4.18_react-dom@16.13.1+react@16.13.1 '@storybook/semver': 7.3.2 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@types/reach__router': 1.3.9 - core-js: 3.19.2 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + core-js: 3.21.0 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.10.1 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 - store2: 2.12.0 + store2: 2.13.1 telejson: 5.3.3 ts-dedent: 2.2.0 util-deprecate: 1.0.2 dev: true - /@storybook/builder-webpack4/6.3.12_29d24bd199eb78a3d48c662f6f5ceda8: - resolution: {integrity: sha512-Dlm5Fc1svqpFDnVPZdAaEBiM/IDZHMV3RfEGbUTY/ZC0q8b/Ug1czzp/w0aTIjOFRuBDcG6IcplikaqHL8CJLg==} + /@storybook/builder-webpack4/6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6: + resolution: {integrity: sha512-N/OGjTnc7CpVoDnfoI49uMjAIpGqh2lWHFYNIWaUoG1DNnTt1nCc49hw9awjFc5KgaYOwJmVg1SYYE8Afssu+Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -5103,72 +5258,71 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.16.0 - '@babel/plugin-proposal-class-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-decorators': 7.16.4_@babel+core@7.16.0 - '@babel/plugin-proposal-export-default-from': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-object-rest-spread': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-private-methods': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-transform-arrow-functions': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-block-scoping': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-classes': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-destructuring': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-for-of': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.16.0 - '@babel/plugin-transform-shorthand-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-spread': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-template-literals': 7.16.0_@babel+core@7.16.0 - '@babel/preset-env': 7.16.4_@babel+core@7.16.0 - '@babel/preset-react': 7.16.0_@babel+core@7.16.0 - '@babel/preset-typescript': 7.16.0_@babel+core@7.16.0 - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/channel-postmessage': 6.3.12 - '@storybook/channels': 6.3.12 - '@storybook/client-api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-common': 6.3.12_d522ed14f4c6fb288fa449d128b90fd8 - '@storybook/core-events': 6.3.12 - '@storybook/node-logger': 6.3.12 - '@storybook/router': 6.3.12_react-dom@16.13.1+react@16.13.1 + '@babel/core': 7.17.2 + '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-decorators': 7.17.2_@babel+core@7.17.2 + '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-object-rest-spread': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-destructuring': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.2 + '@babel/preset-env': 7.16.11_@babel+core@7.17.2 + '@babel/preset-react': 7.16.7_@babel+core@7.17.2 + '@babel/preset-typescript': 7.16.7_@babel+core@7.17.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/channel-postmessage': 6.4.18 + '@storybook/channels': 6.4.18 + '@storybook/client-api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-common': 6.4.18_80cccb2599962fc0f47bf9c700ef2d75 + '@storybook/core-events': 6.4.18 + '@storybook/node-logger': 6.4.18 + '@storybook/preview-web': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/router': 6.4.18_react-dom@16.13.1+react@16.13.1 '@storybook/semver': 7.3.2 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/ui': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@types/node': 14.17.34 + '@storybook/store': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/ui': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@types/node': 14.18.11 '@types/webpack': 4.41.32 autoprefixer: 9.8.8 - babel-loader: 8.2.3_27a44ccd74e70def4c41197dcc18d58b + babel-loader: 8.2.3_6419d698a3c7ca8821924d492e19cef8 babel-plugin-macros: 2.8.0 - babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.16.0 + babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.2 case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.19.2 + core-js: 3.21.0 css-loader: 3.6.0_webpack@4.44.2 - dotenv-webpack: 1.8.0_webpack@4.44.2 file-loader: 6.2.0_webpack@4.44.2 find-up: 5.0.0 fork-ts-checker-webpack-plugin: 4.1.6 - fs-extra: 9.1.0 glob: 7.2.0 glob-promise: 3.4.0_glob@7.2.0 global: 4.4.0 html-webpack-plugin: 4.5.2_webpack@4.44.2 - pnp-webpack-plugin: 1.6.4_typescript@4.5.2 + pnp-webpack-plugin: 1.6.4_typescript@4.5.5 postcss: 7.0.39 postcss-flexbugs-fixes: 4.2.1 postcss-loader: 4.3.0_postcss@7.0.39+webpack@4.44.2 raw-loader: 4.0.2_webpack@4.44.2 react: 16.13.1 - react-dev-utils: 11.0.4 react-dom: 16.13.1_react@16.13.1 stable: 0.1.8 style-loader: 1.3.0_webpack@4.44.2 terser-webpack-plugin: 4.2.3_webpack@4.44.2 ts-dedent: 2.2.0 - typescript: 4.5.2 + typescript: 4.5.5 url-loader: 4.1.1_file-loader@6.2.0+webpack@4.44.2 util-deprecate: 1.0.2 webpack: 4.44.2 @@ -5178,7 +5332,6 @@ packages: webpack-virtual-modules: 0.2.2 transitivePeerDependencies: - '@types/react' - - acorn - eslint - supports-color - vue-template-compiler @@ -5186,241 +5339,169 @@ packages: - webpack-command dev: true - /@storybook/builder-webpack4/6.3.12_91db3ad216b85da79829084348c69460: - resolution: {integrity: sha512-Dlm5Fc1svqpFDnVPZdAaEBiM/IDZHMV3RfEGbUTY/ZC0q8b/Ug1czzp/w0aTIjOFRuBDcG6IcplikaqHL8CJLg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /@storybook/channel-postmessage/6.4.18: + resolution: {integrity: sha512-SKapUREPkqzKoBMpOJrZddE9PCR8CJkPTcDpjDqcRsTvToRWsux3pvzmuW4iGYnHNh+GQml7Rz9x85WfMIpfyQ==} dependencies: - '@babel/core': 7.16.0 - '@babel/plugin-proposal-class-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-decorators': 7.16.4_@babel+core@7.16.0 - '@babel/plugin-proposal-export-default-from': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-object-rest-spread': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-private-methods': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-transform-arrow-functions': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-block-scoping': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-classes': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-destructuring': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-for-of': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.16.0 - '@babel/plugin-transform-shorthand-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-spread': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-template-literals': 7.16.0_@babel+core@7.16.0 - '@babel/preset-env': 7.16.4_@babel+core@7.16.0 - '@babel/preset-react': 7.16.0_@babel+core@7.16.0 - '@babel/preset-typescript': 7.16.0_@babel+core@7.16.0 - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/channel-postmessage': 6.3.12 - '@storybook/channels': 6.3.12 - '@storybook/client-api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-common': 6.3.12_d522ed14f4c6fb288fa449d128b90fd8 - '@storybook/core-events': 6.3.12 - '@storybook/node-logger': 6.3.12 - '@storybook/router': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/semver': 7.3.2 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/ui': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@types/node': 14.17.34 - '@types/webpack': 4.41.32 - autoprefixer: 9.8.8 - babel-loader: 8.2.3_27a44ccd74e70def4c41197dcc18d58b - babel-plugin-macros: 2.8.0 - babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.16.0 - case-sensitive-paths-webpack-plugin: 2.4.0 - core-js: 3.19.2 - css-loader: 3.6.0_webpack@4.44.2 - dotenv-webpack: 1.8.0_webpack@4.44.2 - file-loader: 6.2.0_webpack@4.44.2 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 4.1.6 - fs-extra: 9.1.0 - glob: 7.2.0 - glob-promise: 3.4.0_glob@7.2.0 + '@storybook/channels': 6.4.18 + '@storybook/client-logger': 6.4.18 + '@storybook/core-events': 6.4.18 + core-js: 3.21.0 global: 4.4.0 - html-webpack-plugin: 4.5.2_webpack@4.44.2 - pnp-webpack-plugin: 1.6.4_typescript@4.5.2 - postcss: 7.0.39 - postcss-flexbugs-fixes: 4.2.1 - postcss-loader: 4.3.0_postcss@7.0.39+webpack@4.44.2 - raw-loader: 4.0.2_webpack@4.44.2 - react: 16.13.1 - react-dev-utils: 11.0.4 - react-dom: 16.13.1_react@16.13.1 - stable: 0.1.8 - style-loader: 1.3.0_webpack@4.44.2 - terser-webpack-plugin: 4.2.3_acorn@7.4.1+webpack@4.44.2 - ts-dedent: 2.2.0 - typescript: 4.5.2 - url-loader: 4.1.1_file-loader@6.2.0+webpack@4.44.2 - util-deprecate: 1.0.2 - webpack: 4.44.2 - webpack-dev-middleware: 3.7.3_webpack@4.44.2 - webpack-filter-warnings-plugin: 1.2.1_webpack@4.44.2 - webpack-hot-middleware: 2.25.1 - webpack-virtual-modules: 0.2.2 - transitivePeerDependencies: - - '@types/react' - - acorn - - eslint - - supports-color - - vue-template-compiler - - webpack-cli - - webpack-command + qs: 6.10.3 + telejson: 5.3.3 dev: true - /@storybook/channel-postmessage/6.3.12: - resolution: {integrity: sha512-Ou/2Ga3JRTZ/4sSv7ikMgUgLTeZMsXXWLXuscz4oaYhmOqAU9CrJw0G1NitwBgK/+qC83lEFSLujHkWcoQDOKg==} + /@storybook/channel-websocket/6.4.18: + resolution: {integrity: sha512-ROqNZAFB1gP9u8dmlM4KxykXHsd1ifunBgFY3ncQKeRi2Oh30OMVB2ZhNdoIF8i8X5ZBwSpId1o6nQhL2e/EJA==} dependencies: - '@storybook/channels': 6.3.12 - '@storybook/client-logger': 6.3.12 - '@storybook/core-events': 6.3.12 - core-js: 3.19.2 + '@storybook/channels': 6.4.18 + '@storybook/client-logger': 6.4.18 + core-js: 3.21.0 global: 4.4.0 - qs: 6.10.1 telejson: 5.3.3 dev: true - /@storybook/channels/6.3.12: - resolution: {integrity: sha512-l4sA+g1PdUV8YCbgs47fIKREdEQAKNdQIZw0b7BfTvY9t0x5yfBywgQhYON/lIeiNGz2OlIuD+VUtqYfCtNSyw==} + /@storybook/channels/6.4.18: + resolution: {integrity: sha512-Bh4l7VKKR2ImLbZ9XgL/DzT3lFv9+SLiCu1ozfpBZGHUCOLyHRnkG/h8wYvRkF9s3tpNwOtaCaqD1vkkZfr3uw==} dependencies: - core-js: 3.19.2 + core-js: 3.21.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 dev: true - /@storybook/cli/6.3.12_jest@27.4.5: - resolution: {integrity: sha512-qHHDixlEDLf8+4w/V2DGGgrvrxgyyqtYRwXs4CAEsH8Fls/ac8S6lic3SU5ZO1gbQ7Qc06b1yk8wVPaTWFasfw==} + /@storybook/cli/6.4.18_7f90e64647aba6836cba87fe50b35cc8: + resolution: {integrity: sha512-4QLDyPCvMZYz3XXlpVLrwuNPIf0qMKPBt1UbcoLL+8bbBrOrOLWqtWcsksNJCD+zzr1rDAeoF8oRwcYl+4tnCA==} hasBin: true peerDependencies: jest: '*' dependencies: - '@babel/core': 7.16.0 - '@babel/preset-env': 7.16.4_@babel+core@7.16.0 - '@storybook/codemod': 6.3.12_@babel+core@7.16.0 - '@storybook/node-logger': 6.3.12 + '@babel/core': 7.17.2 + '@babel/preset-env': 7.16.11_@babel+core@7.17.2 + '@storybook/codemod': 6.4.18_@babel+preset-env@7.16.11 + '@storybook/core-common': 6.4.18_80cccb2599962fc0f47bf9c700ef2d75 + '@storybook/csf-tools': 6.4.18 + '@storybook/node-logger': 6.4.18 '@storybook/semver': 7.3.2 - boxen: 4.2.0 + boxen: 5.1.2 chalk: 4.1.2 commander: 6.2.1 - core-js: 3.19.2 + core-js: 3.21.0 cross-spawn: 7.0.3 envinfo: 7.8.1 express: 4.17.1 find-up: 5.0.0 fs-extra: 9.1.0 get-port: 5.1.1 - globby: 11.0.4 - jest: 27.4.5 - jscodeshift: 0.11.0_@babel+preset-env@7.16.4 + globby: 11.1.0 + jest: 27.4.7 + jscodeshift: 0.13.1_@babel+preset-env@7.16.11 json5: 2.2.0 leven: 3.1.0 prompts: 2.4.2 puppeteer-core: 2.1.1 read-pkg-up: 7.0.1 - shelljs: 0.8.4 + shelljs: 0.8.5 strip-json-comments: 3.1.1 ts-dedent: 2.2.0 update-notifier: 5.1.0 transitivePeerDependencies: + - eslint + - react + - react-dom - supports-color + - typescript + - vue-template-compiler + - webpack-cli + - webpack-command dev: true - /@storybook/client-api/6.3.12_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-xnW+lKKK2T774z+rOr9Wopt1aYTStfb86PSs9p3Fpnc2Btcftln+C3NtiHZl8Ccqft8Mz/chLGgewRui6tNI8g==} + /@storybook/client-api/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-ua2Q692Fz2b3q5M/Qzjixg2LArwrcHGBmht06bNw/jrRfyFeTUHOhh5BT7LxSEetUgHATH/Y1GW40xza9rXFNw==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/channel-postmessage': 6.3.12 - '@storybook/channels': 6.3.12 - '@storybook/client-logger': 6.3.12 - '@storybook/core-events': 6.3.12 - '@storybook/csf': 0.0.1 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/channel-postmessage': 6.4.18 + '@storybook/channels': 6.4.18 + '@storybook/client-logger': 6.4.18 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/store': 6.4.18_react-dom@16.13.1+react@16.13.1 '@types/qs': 6.9.7 '@types/webpack-env': 1.16.3 - core-js: 3.19.2 + core-js: 3.21.0 + fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.10.1 + qs: 6.10.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 - stable: 0.1.8 - store2: 2.12.0 + store2: 2.13.1 + synchronous-promise: 2.0.15 ts-dedent: 2.2.0 util-deprecate: 1.0.2 dev: true - /@storybook/client-logger/6.3.12: - resolution: {integrity: sha512-zNDsamZvHnuqLznDdP9dUeGgQ9TyFh4ray3t1VGO7ZqWVZ2xtVCCXjDvMnOXI2ifMpX5UsrOvshIPeE9fMBmiQ==} + /@storybook/client-logger/6.4.18: + resolution: {integrity: sha512-ciBaASMaB2ZPksbuyDbp3++5SZxbhcihEpl+RQcAVV8g+TUyBZKIcHt8HNHicTczz5my1EydZovMh1IkSBMICA==} dependencies: - core-js: 3.19.2 + core-js: 3.21.0 global: 4.4.0 dev: true - /@storybook/codemod/6.3.12_@babel+core@7.16.0: - resolution: {integrity: sha512-0Ln6y1lW7CktXbTxOr/rBIikWvsGPlVzSlfe2ln2i0pd3hmTTMv4Sp37yHpdRg/uoQVPBA689FE9UJjQjiq3SQ==} + /@storybook/codemod/6.4.18_@babel+preset-env@7.16.11: + resolution: {integrity: sha512-hDq4ZsWmm1XpMA5q/35cCQf+RF/V8+x0ClreKdDFJfnF165jjYQE+AJ87FKsunbZpRMWNbio7xAe2z3m5uxphA==} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 '@mdx-js/mdx': 1.6.22 - '@storybook/csf': 0.0.1 - '@storybook/csf-tools': 6.3.12_@babel+core@7.16.0 - '@storybook/node-logger': 6.3.12 - core-js: 3.19.2 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/csf-tools': 6.4.18 + '@storybook/node-logger': 6.4.18 + core-js: 3.21.0 cross-spawn: 7.0.3 - globby: 11.0.4 - jscodeshift: 0.7.1 + globby: 11.1.0 + jscodeshift: 0.13.1_@babel+preset-env@7.16.11 lodash: 4.17.21 - prettier: 2.2.1 + prettier: 2.3.0 recast: 0.19.1 regenerator-runtime: 0.13.9 transitivePeerDependencies: - - '@babel/core' + - '@babel/preset-env' - supports-color dev: true - /@storybook/components/6.3.12_d1f22ff477f871af5a90a42227cbf464: - resolution: {integrity: sha512-kdQt8toUjynYAxDLrJzuG7YSNL6as1wJoyzNUaCfG06YPhvIAlKo7le9tS2mThVFN5e9nbKrW3N1V1sp6ypZXQ==} + /@storybook/components/6.4.18_271fd541efbf4d33e9098eae3aab5c60: + resolution: {integrity: sha512-LAPKYWgB6S10Vzt0IWa1Ihf9EAuQOGxlqehTuxYLOwMOKbto8iEbGRse/XaQfxdZf/RbmOL4u+7nVRROWgOEjg==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@popperjs/core': 2.11.0 - '@storybook/client-logger': 6.3.12 - '@storybook/csf': 0.0.1 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 + '@popperjs/core': 2.11.2 + '@storybook/client-logger': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 '@types/color-convert': 2.0.0 '@types/overlayscrollbars': 1.12.1 '@types/react-syntax-highlighter': 11.0.5 color-convert: 2.0.1 - core-js: 3.19.2 + core-js: 3.21.0 fast-deep-equal: 3.1.3 global: 4.4.0 lodash: 4.17.21 - markdown-to-jsx: 7.1.5_react@16.13.1 + markdown-to-jsx: 7.1.6_react@16.13.1 memoizerific: 1.11.3 overlayscrollbars: 1.13.1 - polished: 4.1.3 - prop-types: 15.7.2 + polished: 4.1.4 + prop-types: 15.8.1 react: 16.13.1 react-colorful: 5.5.1_react-dom@16.13.1+react@16.13.1 react-dom: 16.13.1_react@16.13.1 react-popper-tooltip: 3.1.1_react-dom@16.13.1+react@16.13.1 react-syntax-highlighter: 13.5.3_react@16.13.1 - react-textarea-autosize: 8.3.3_172f0e8d2ccf8469d85d73ea875bc058 + react-textarea-autosize: 8.3.3_826d7eb3d694b3b5b43bedeca16df9f4 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 util-deprecate: 1.0.2 @@ -5428,8 +5509,8 @@ packages: - '@types/react' dev: true - /@storybook/core-client/6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51: - resolution: {integrity: sha512-8Smd9BgZHJpAdevLKQYinwtjSyCZAuBMoetP4P5hnn53mWl0NFbrHFaAdT+yNchDLZQUbf7Y18VmIqEH+RCR5w==} + /@storybook/core-client/6.4.18_d4f4880c26c183eda498c192603ceb78: + resolution: {integrity: sha512-F9CqW31Mr9Qde90uqPorpkiS+P7UteKYmdHlV0o0czeWaL+MEhpY+3pRJuRIIjX5C7Vc89TvljMqs37Khakmdg==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -5439,24 +5520,27 @@ packages: typescript: optional: true dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/channel-postmessage': 6.3.12 - '@storybook/client-api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@storybook/core-events': 6.3.12 - '@storybook/csf': 0.0.1 - '@storybook/ui': 6.3.12_d1f22ff477f871af5a90a42227cbf464 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/channel-postmessage': 6.4.18 + '@storybook/channel-websocket': 6.4.18 + '@storybook/client-api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/preview-web': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/store': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/ui': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 airbnb-js-shims: 2.2.1 ansi-to-html: 0.6.15 - core-js: 3.19.2 + core-js: 3.21.0 global: 4.4.0 lodash: 4.17.21 - qs: 6.10.1 + qs: 6.10.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - typescript: 4.5.2 + typescript: 4.5.5 unfetch: 4.2.0 util-deprecate: 1.0.2 webpack: 4.44.2 @@ -5464,8 +5548,8 @@ packages: - '@types/react' dev: true - /@storybook/core-common/6.3.12_d522ed14f4c6fb288fa449d128b90fd8: - resolution: {integrity: sha512-xlHs2QXELq/moB4MuXjYOczaxU64BIseHsnFBLyboJYN6Yso3qihW5RB7cuJlGohkjb4JwY74dvfT4Ww66rkBA==} + /@storybook/core-common/6.4.18_80cccb2599962fc0f47bf9c700ef2d75: + resolution: {integrity: sha512-y4e43trNyQ3/v0Wpi240on7yVooUQvJBhJxOGEfcxAMRtcDa0ZCxHO4vAFX3k3voQOSmiXItXfJ1eGo/K+u0Fw==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -5474,55 +5558,56 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.16.0 - '@babel/plugin-proposal-class-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-decorators': 7.16.4_@babel+core@7.16.0 - '@babel/plugin-proposal-export-default-from': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-object-rest-spread': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-private-methods': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-transform-arrow-functions': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-block-scoping': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-classes': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-destructuring': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-for-of': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.16.0 - '@babel/plugin-transform-shorthand-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-spread': 7.16.0_@babel+core@7.16.0 - '@babel/preset-env': 7.16.4_@babel+core@7.16.0 - '@babel/preset-react': 7.16.0_@babel+core@7.16.0 - '@babel/preset-typescript': 7.16.0_@babel+core@7.16.0 - '@babel/register': 7.16.0_@babel+core@7.16.0 - '@storybook/node-logger': 6.3.12 + '@babel/core': 7.17.2 + '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-decorators': 7.17.2_@babel+core@7.17.2 + '@babel/plugin-proposal-export-default-from': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-object-rest-spread': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-destructuring': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.2 + '@babel/preset-env': 7.16.11_@babel+core@7.17.2 + '@babel/preset-react': 7.16.7_@babel+core@7.17.2 + '@babel/preset-typescript': 7.16.7_@babel+core@7.17.2 + '@babel/register': 7.17.0_@babel+core@7.17.2 + '@storybook/node-logger': 6.4.18 '@storybook/semver': 7.3.2 - '@types/glob-base': 0.3.0 - '@types/micromatch': 4.0.2 - '@types/node': 14.17.34 + '@types/node': 14.18.11 '@types/pretty-hrtime': 1.0.1 - babel-loader: 8.2.3_27a44ccd74e70def4c41197dcc18d58b + babel-loader: 8.2.3_6419d698a3c7ca8821924d492e19cef8 babel-plugin-macros: 3.1.0 - babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.16.0 + babel-plugin-polyfill-corejs3: 0.1.7_@babel+core@7.17.2 chalk: 4.1.2 - core-js: 3.19.2 + core-js: 3.21.0 express: 4.17.1 file-system-cache: 1.0.5 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.0_typescript@4.5.2+webpack@4.44.2 + fork-ts-checker-webpack-plugin: 6.5.0_typescript@4.5.5+webpack@4.44.2 + fs-extra: 9.1.0 glob: 7.2.0 - glob-base: 0.3.0 + handlebars: 4.7.7 interpret: 2.2.0 json5: 2.2.0 lazy-universal-dotenv: 3.0.1 - micromatch: 4.0.4 + picomatch: 2.3.1 pkg-dir: 5.0.0 pretty-hrtime: 1.0.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 resolve-from: 5.0.0 + slash: 3.0.0 + telejson: 5.3.3 ts-dedent: 2.2.0 - typescript: 4.5.2 + typescript: 4.5.5 util-deprecate: 1.0.2 webpack: 4.44.2 transitivePeerDependencies: @@ -5533,17 +5618,17 @@ packages: - webpack-command dev: true - /@storybook/core-events/6.3.12: - resolution: {integrity: sha512-SXfD7xUUMazaeFkB92qOTUV8Y/RghE4SkEYe5slAdjeocSaH7Nz2WV0rqNEgChg0AQc+JUI66no8L9g0+lw4Gw==} + /@storybook/core-events/6.4.18: + resolution: {integrity: sha512-lCT3l0rFs6CuVpD8+mwmj1lUTomGErySTxi0KmVd2AWQj8kJL90EfS0jHSU5JIXScDvuwXDXLLmvMfqNU+zHdg==} dependencies: - core-js: 3.19.2 + core-js: 3.21.0 dev: true - /@storybook/core-server/6.3.12_4160887b0443528dac117e525a520f6a: - resolution: {integrity: sha512-T/Mdyi1FVkUycdyOnhXvoo3d9nYXLQFkmaJkltxBFLzAePAJUSgAsPL9odNC3+p8Nr2/UDsDzvu/Ow0IF0mzLQ==} + /@storybook/core-server/6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6: + resolution: {integrity: sha512-7e2QUtD8/TE14P9X/xsBDMBbNVi/etTtMKKhsG2TG25daRz+6qadbM9tNP0YwvIDk452cNYJkjflV48mf5+ZEA==} peerDependencies: - '@storybook/builder-webpack5': 6.3.12 - '@storybook/manager-webpack5': 6.3.12 + '@storybook/builder-webpack5': 6.4.18 + '@storybook/manager-webpack5': 6.4.18 react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 typescript: '*' @@ -5555,32 +5640,36 @@ packages: typescript: optional: true dependencies: - '@discoveryjs/json-ext': 0.5.5 - '@storybook/builder-webpack4': 6.3.12_29d24bd199eb78a3d48c662f6f5ceda8 - '@storybook/core-client': 6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51 - '@storybook/core-common': 6.3.12_d522ed14f4c6fb288fa449d128b90fd8 - '@storybook/csf-tools': 6.3.12_@babel+core@7.16.0 - '@storybook/manager-webpack4': 6.3.12_29d24bd199eb78a3d48c662f6f5ceda8 - '@storybook/node-logger': 6.3.12 + '@discoveryjs/json-ext': 0.5.6 + '@storybook/builder-webpack4': 6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6 + '@storybook/core-client': 6.4.18_d4f4880c26c183eda498c192603ceb78 + '@storybook/core-common': 6.4.18_80cccb2599962fc0f47bf9c700ef2d75 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/csf-tools': 6.4.18 + '@storybook/manager-webpack4': 6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6 + '@storybook/node-logger': 6.4.18 '@storybook/semver': 7.3.2 - '@types/node': 14.17.34 + '@storybook/store': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@types/node': 14.18.11 '@types/node-fetch': 2.5.12 '@types/pretty-hrtime': 1.0.1 '@types/webpack': 4.41.32 better-opn: 2.1.1 - boxen: 4.2.0 + boxen: 5.1.2 chalk: 4.1.2 - cli-table3: 0.6.0 + cli-table3: 0.6.1 commander: 6.2.1 compression: 1.7.4 - core-js: 3.19.2 + core-js: 3.21.0 cpy: 8.1.2 detect-port: 1.3.0 express: 4.17.1 file-system-cache: 1.0.5 fs-extra: 9.1.0 - globby: 11.0.4 + globby: 11.1.0 ip: 1.1.5 + lodash: 4.17.21 node-fetch: 2.6.7 pretty-hrtime: 1.0.3 prompts: 2.4.2 @@ -5588,181 +5677,91 @@ packages: react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 serve-favicon: 2.5.0 + slash: 3.0.0 + telejson: 5.3.3 ts-dedent: 2.2.0 - typescript: 4.5.2 + typescript: 4.5.5 util-deprecate: 1.0.2 + watchpack: 2.3.1 webpack: 4.44.2 + ws: 8.5.0 transitivePeerDependencies: - - '@babel/core' - '@types/react' - - acorn + - bufferutil - encoding - eslint - supports-color + - utf-8-validate - vue-template-compiler - webpack-cli - webpack-command dev: true - /@storybook/core-server/6.3.12_915cc70a127c1c2f818b54489be77b7d: - resolution: {integrity: sha512-T/Mdyi1FVkUycdyOnhXvoo3d9nYXLQFkmaJkltxBFLzAePAJUSgAsPL9odNC3+p8Nr2/UDsDzvu/Ow0IF0mzLQ==} + /@storybook/core/6.4.18_d4f4880c26c183eda498c192603ceb78: + resolution: {integrity: sha512-7DTMAEXiBIwd1jgalbsZiXCiS2Be9MKKsr6GQdf3WaBm0WYV067oN9jcUY5IgNtJX06arT4Ykp+CGG/TR+sLlw==} peerDependencies: - '@storybook/builder-webpack5': 6.3.12 - '@storybook/manager-webpack5': 6.3.12 + '@storybook/builder-webpack5': 6.4.18 react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 typescript: '*' + webpack: '*' peerDependenciesMeta: '@storybook/builder-webpack5': optional: true - '@storybook/manager-webpack5': - optional: true typescript: optional: true dependencies: - '@discoveryjs/json-ext': 0.5.5 - '@storybook/builder-webpack4': 6.3.12_91db3ad216b85da79829084348c69460 - '@storybook/core-client': 6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51 - '@storybook/core-common': 6.3.12_d522ed14f4c6fb288fa449d128b90fd8 - '@storybook/csf-tools': 6.3.12_@babel+core@7.16.0 - '@storybook/manager-webpack4': 6.3.12_91db3ad216b85da79829084348c69460 - '@storybook/node-logger': 6.3.12 - '@storybook/semver': 7.3.2 - '@types/node': 14.17.34 - '@types/node-fetch': 2.5.12 - '@types/pretty-hrtime': 1.0.1 - '@types/webpack': 4.41.32 - better-opn: 2.1.1 - boxen: 4.2.0 - chalk: 4.1.2 - cli-table3: 0.6.0 - commander: 6.2.1 - compression: 1.7.4 - core-js: 3.19.2 - cpy: 8.1.2 - detect-port: 1.3.0 - express: 4.17.1 - file-system-cache: 1.0.5 - fs-extra: 9.1.0 - globby: 11.0.4 - ip: 1.1.5 - node-fetch: 2.6.7 - pretty-hrtime: 1.0.3 - prompts: 2.4.2 + '@storybook/core-client': 6.4.18_d4f4880c26c183eda498c192603ceb78 + '@storybook/core-server': 6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 - regenerator-runtime: 0.13.9 - serve-favicon: 2.5.0 - ts-dedent: 2.2.0 - typescript: 4.5.2 - util-deprecate: 1.0.2 + typescript: 4.5.5 webpack: 4.44.2 transitivePeerDependencies: - - '@babel/core' - - '@types/react' - - acorn - - encoding - - eslint - - supports-color - - vue-template-compiler - - webpack-cli - - webpack-command - dev: true - - /@storybook/core/6.3.12_19dbbc2d3079f991a0c0be11e4ffe78e: - resolution: {integrity: sha512-FJm2ns8wk85hXWKslLWiUWRWwS9KWRq7jlkN6M9p57ghFseSGr4W71Orcoab4P3M7jI97l5yqBfppbscinE74g==} - peerDependencies: - '@storybook/builder-webpack5': 6.3.12 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - '@storybook/builder-webpack5': - optional: true - typescript: - optional: true - dependencies: - '@storybook/core-client': 6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51 - '@storybook/core-server': 6.3.12_915cc70a127c1c2f818b54489be77b7d - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - typescript: 4.5.2 - transitivePeerDependencies: - - '@babel/core' - - '@storybook/manager-webpack5' - - '@types/react' - - acorn - - encoding - - eslint - - supports-color - - vue-template-compiler - - webpack - - webpack-cli - - webpack-command - dev: true - - /@storybook/core/6.3.12_611411e494425c8ed649d54e09bfeec4: - resolution: {integrity: sha512-FJm2ns8wk85hXWKslLWiUWRWwS9KWRq7jlkN6M9p57ghFseSGr4W71Orcoab4P3M7jI97l5yqBfppbscinE74g==} - peerDependencies: - '@storybook/builder-webpack5': 6.3.12 - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - '@storybook/builder-webpack5': - optional: true - typescript: - optional: true - dependencies: - '@storybook/core-client': 6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51 - '@storybook/core-server': 6.3.12_4160887b0443528dac117e525a520f6a - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - typescript: 4.5.2 - transitivePeerDependencies: - - '@babel/core' - '@storybook/manager-webpack5' - '@types/react' - - acorn + - bufferutil - encoding - eslint - supports-color + - utf-8-validate - vue-template-compiler - - webpack - webpack-cli - webpack-command dev: true - /@storybook/csf-tools/6.3.12_@babel+core@7.16.0: - resolution: {integrity: sha512-wNrX+99ajAXxLo0iRwrqw65MLvCV6SFC0XoPLYrtBvyKr+hXOOnzIhO2f5BNEii8velpC2gl2gcLKeacpVYLqA==} + /@storybook/csf-tools/6.4.18: + resolution: {integrity: sha512-KtwxKrkndEyvyAiBliI6m4yMFMvnyI4fOjU8t1qCit/0gjutOF5JxmmZ+H8FSI5dIyibEOzQmzHe0MyStAjCEQ==} dependencies: - '@babel/generator': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/plugin-transform-react-jsx': 7.16.0_@babel+core@7.16.0 - '@babel/preset-env': 7.16.4_@babel+core@7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 + '@babel/core': 7.17.2 + '@babel/generator': 7.17.0 + '@babel/parser': 7.17.0 + '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.2 + '@babel/preset-env': 7.16.11_@babel+core@7.17.2 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 '@mdx-js/mdx': 1.6.22 - '@storybook/csf': 0.0.1 - core-js: 3.19.2 + '@storybook/csf': 0.0.2--canary.87bc651.0 + core-js: 3.21.0 fs-extra: 9.1.0 + global: 4.4.0 js-string-escape: 1.0.1 lodash: 4.17.21 - prettier: 2.2.1 + prettier: 2.3.0 regenerator-runtime: 0.13.9 + ts-dedent: 2.2.0 transitivePeerDependencies: - - '@babel/core' - supports-color dev: true - /@storybook/csf/0.0.1: - resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==} + /@storybook/csf/0.0.2--canary.87bc651.0: + resolution: {integrity: sha512-ajk1Uxa+rBpFQHKrCcTmJyQBXZ5slfwHVEaKlkuFaW77it8RgbPJp/ccna3sgoi8oZ7FkkOyvv1Ve4SmwFqRqw==} dependencies: lodash: 4.17.21 dev: true - /@storybook/manager-webpack4/6.3.12_29d24bd199eb78a3d48c662f6f5ceda8: - resolution: {integrity: sha512-OkPYNrHXg2yZfKmEfTokP6iKx4OLTr0gdI5yehi/bLEuQCSHeruxBc70Dxm1GBk1Mrf821wD9WqMXNDjY5Qtug==} + /@storybook/manager-webpack4/6.4.18_29e2e3cd97f4378785209cd2e1f6f3e6: + resolution: {integrity: sha512-6oX1KrIJBoY4vdZiMftJNusv+Bm8pegVjdJ+aZcbr/41x7ufP3tu5UKebEXDH0UURXtLw0ffl+OgojewGdpC1Q==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 @@ -5771,23 +5770,22 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.16.0 - '@babel/plugin-transform-template-literals': 7.16.0_@babel+core@7.16.0 - '@babel/preset-react': 7.16.0_@babel+core@7.16.0 - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/core-client': 6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51 - '@storybook/core-common': 6.3.12_d522ed14f4c6fb288fa449d128b90fd8 - '@storybook/node-logger': 6.3.12 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/ui': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@types/node': 14.17.34 + '@babel/core': 7.17.2 + '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.2 + '@babel/preset-react': 7.16.7_@babel+core@7.17.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/core-client': 6.4.18_d4f4880c26c183eda498c192603ceb78 + '@storybook/core-common': 6.4.18_80cccb2599962fc0f47bf9c700ef2d75 + '@storybook/node-logger': 6.4.18 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/ui': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@types/node': 14.18.11 '@types/webpack': 4.41.32 - babel-loader: 8.2.3_27a44ccd74e70def4c41197dcc18d58b + babel-loader: 8.2.3_6419d698a3c7ca8821924d492e19cef8 case-sensitive-paths-webpack-plugin: 2.4.0 chalk: 4.1.2 - core-js: 3.19.2 + core-js: 3.21.0 css-loader: 3.6.0_webpack@4.44.2 - dotenv-webpack: 1.8.0_webpack@4.44.2 express: 4.17.1 file-loader: 6.2.0_webpack@4.44.2 file-system-cache: 1.0.5 @@ -5795,7 +5793,7 @@ packages: fs-extra: 9.1.0 html-webpack-plugin: 4.5.2_webpack@4.44.2 node-fetch: 2.6.7 - pnp-webpack-plugin: 1.6.4_typescript@4.5.2 + pnp-webpack-plugin: 1.6.4_typescript@4.5.5 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 read-pkg-up: 7.0.1 @@ -5805,7 +5803,7 @@ packages: telejson: 5.3.3 terser-webpack-plugin: 4.2.3_webpack@4.44.2 ts-dedent: 2.2.0 - typescript: 4.5.2 + typescript: 4.5.5 url-loader: 4.1.1_file-loader@6.2.0+webpack@4.44.2 util-deprecate: 1.0.2 webpack: 4.44.2 @@ -5813,7 +5811,6 @@ packages: webpack-virtual-modules: 0.2.2 transitivePeerDependencies: - '@types/react' - - acorn - encoding - eslint - supports-color @@ -5822,84 +5819,49 @@ packages: - webpack-command dev: true - /@storybook/manager-webpack4/6.3.12_91db3ad216b85da79829084348c69460: - resolution: {integrity: sha512-OkPYNrHXg2yZfKmEfTokP6iKx4OLTr0gdI5yehi/bLEuQCSHeruxBc70Dxm1GBk1Mrf821wD9WqMXNDjY5Qtug==} + /@storybook/node-logger/6.4.18: + resolution: {integrity: sha512-wY1qt4XOXtJJdQ+DrO3RijtiwVFqWuWetvCY4RV4lge5yk0FP5Q+MTpmjazYodAvGPUIP0LK9bvEDLwXa0JUfw==} + dependencies: + '@types/npmlog': 4.1.4 + chalk: 4.1.2 + core-js: 3.21.0 + npmlog: 5.0.1 + pretty-hrtime: 1.0.3 + dev: true + + /@storybook/postinstall/6.4.18: + resolution: {integrity: sha512-eS91pFvnuC1rFXMhDj3smXJ1OTwt2K5HS1+QtWi3NuE4XRvtdwDA/wZ4KQJWZszWuY/k2HgFfJYbQEumJxVrCQ==} + dependencies: + core-js: 3.21.0 + dev: true + + /@storybook/preview-web/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-0x64uLdGhIOk9hIuRKTHFdP7+iEHyjAOi5U4jtwqFfDtG4n4zxEGSsUWij7pTR2rAYf7g2NWIbAM7qb1AqqcLQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true dependencies: - '@babel/core': 7.16.0 - '@babel/plugin-transform-template-literals': 7.16.0_@babel+core@7.16.0 - '@babel/preset-react': 7.16.0_@babel+core@7.16.0 - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/core-client': 6.3.12_aaaf3ee59d3b9cf6a0be318fa54b1d51 - '@storybook/core-common': 6.3.12_d522ed14f4c6fb288fa449d128b90fd8 - '@storybook/node-logger': 6.3.12 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/ui': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@types/node': 14.17.34 - '@types/webpack': 4.41.32 - babel-loader: 8.2.3_27a44ccd74e70def4c41197dcc18d58b - case-sensitive-paths-webpack-plugin: 2.4.0 - chalk: 4.1.2 - core-js: 3.19.2 - css-loader: 3.6.0_webpack@4.44.2 - dotenv-webpack: 1.8.0_webpack@4.44.2 - express: 4.17.1 - file-loader: 6.2.0_webpack@4.44.2 - file-system-cache: 1.0.5 - find-up: 5.0.0 - fs-extra: 9.1.0 - html-webpack-plugin: 4.5.2_webpack@4.44.2 - node-fetch: 2.6.7 - pnp-webpack-plugin: 1.6.4_typescript@4.5.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/channel-postmessage': 6.4.18 + '@storybook/client-logger': 6.4.18 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/store': 6.4.18_react-dom@16.13.1+react@16.13.1 + ansi-to-html: 0.6.15 + core-js: 3.21.0 + global: 4.4.0 + lodash: 4.17.21 + qs: 6.10.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 - read-pkg-up: 7.0.1 regenerator-runtime: 0.13.9 - resolve-from: 5.0.0 - style-loader: 1.3.0_webpack@4.44.2 - telejson: 5.3.3 - terser-webpack-plugin: 4.2.3_acorn@7.4.1+webpack@4.44.2 + synchronous-promise: 2.0.15 ts-dedent: 2.2.0 - typescript: 4.5.2 - url-loader: 4.1.1_file-loader@6.2.0+webpack@4.44.2 + unfetch: 4.2.0 util-deprecate: 1.0.2 - webpack: 4.44.2 - webpack-dev-middleware: 3.7.3_webpack@4.44.2 - webpack-virtual-modules: 0.2.2 - transitivePeerDependencies: - - '@types/react' - - acorn - - encoding - - eslint - - supports-color - - vue-template-compiler - - webpack-cli - - webpack-command dev: true - /@storybook/node-logger/6.3.12: - resolution: {integrity: sha512-iktOem/Ls2+dsZY9PhPeC6T1QhX/y7OInP88neLsqEPEbB2UXca3Ydv7OZBhBVbvN25W45b05MRzbtNUxYLNRw==} - dependencies: - '@types/npmlog': 4.1.3 - chalk: 4.1.2 - core-js: 3.19.2 - npmlog: 4.1.2 - pretty-hrtime: 1.0.3 - dev: true - - /@storybook/postinstall/6.3.12: - resolution: {integrity: sha512-HkZ+abtZ3W6JbGPS6K7OSnNXbwaTwNNd5R02kRs4gV9B29XsBPDtFT6vIwzM3tmVQC7ihL5a8ceWp2OvzaNOuw==} - dependencies: - core-js: 3.19.2 - dev: true - - /@storybook/react-docgen-typescript-plugin/1.0.2-canary.253f8c1.0_typescript@4.5.2+webpack@4.44.2: + /@storybook/react-docgen-typescript-plugin/1.0.2-canary.253f8c1.0_typescript@4.5.5+webpack@4.44.2: resolution: {integrity: sha512-mmoRG/rNzAiTbh+vGP8d57dfcR2aP+5/Ll03KKFyfy5FqWFm/Gh7u27ikx1I3LmVMI8n6jh5SdWMkMKon7/tDw==} peerDependencies: typescript: '>= 3.x' @@ -5910,16 +5872,16 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.0.4 micromatch: 4.0.4 - react-docgen-typescript: 2.1.1_typescript@4.5.2 + react-docgen-typescript: 2.2.2_typescript@4.5.5 tslib: 2.3.1 - typescript: 4.5.2 + typescript: 4.5.5 webpack: 4.44.2 transitivePeerDependencies: - supports-color dev: true - /@storybook/react/6.3.12_4160887b0443528dac117e525a520f6a: - resolution: {integrity: sha512-c1Y/3/eNzye+ZRwQ3BXJux6pUMVt3lhv1/M9Qagl9JItP3jDSj5Ed3JHCgwEqpprP8mvNNXwEJ8+M7vEQyDuHg==} + /@storybook/react/6.4.18_23ed76b5c9b507c77ca90144cd0ba58d: + resolution: {integrity: sha512-dKxwsvJEGTm/aNIJSJMI4MImsI4EhmBa42FtwVvtFkrokuMf2CsmTJsaaAh+1or9SKGTiFuGsYDGhX5joE3XUQ==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -5933,44 +5895,46 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.16.0 - '@babel/preset-flow': 7.16.0_@babel+core@7.16.0 - '@babel/preset-react': 7.16.0_@babel+core@7.16.0 - '@pmmmwh/react-refresh-webpack-plugin': 0.4.3_637fe0af5eea2230ffdb56306b9d64e4 - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/core': 6.3.12_611411e494425c8ed649d54e09bfeec4 - '@storybook/core-common': 6.3.12_d522ed14f4c6fb288fa449d128b90fd8 - '@storybook/node-logger': 6.3.12 - '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_typescript@4.5.2+webpack@4.44.2 + '@babel/core': 7.17.2 + '@babel/preset-flow': 7.16.7_@babel+core@7.17.2 + '@babel/preset-react': 7.16.7_@babel+core@7.17.2 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.4_c08940c9891f92cdd9ce1094f8112d3e + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/core': 6.4.18_d4f4880c26c183eda498c192603ceb78 + '@storybook/core-common': 6.4.18_80cccb2599962fc0f47bf9c700ef2d75 + '@storybook/csf': 0.0.2--canary.87bc651.0 + '@storybook/node-logger': 6.4.18 + '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.253f8c1.0_typescript@4.5.5+webpack@4.44.2 '@storybook/semver': 7.3.2 + '@storybook/store': 6.4.18_react-dom@16.13.1+react@16.13.1 '@types/webpack-env': 1.16.3 babel-plugin-add-react-displayname: 0.0.5 - babel-plugin-named-asset-import: 0.3.7_@babel+core@7.16.0 + babel-plugin-named-asset-import: 0.3.8_@babel+core@7.17.2 babel-plugin-react-docgen: 4.2.1 - core-js: 3.19.2 + core-js: 3.21.0 global: 4.4.0 lodash: 4.17.21 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.13.1 - react-dev-utils: 11.0.4 react-dom: 16.13.1_react@16.13.1 - react-refresh: 0.8.3 + react-refresh: 0.11.0 read-pkg-up: 7.0.1 regenerator-runtime: 0.13.9 ts-dedent: 2.2.0 - typescript: 4.5.2 + typescript: 4.5.5 webpack: 4.44.2 transitivePeerDependencies: - '@storybook/builder-webpack5' - '@storybook/manager-webpack5' - '@types/react' - '@types/webpack' - - acorn + - bufferutil - encoding - eslint - sockjs-client - supports-color - type-fest + - utf-8-validate - vue-template-compiler - webpack-cli - webpack-command @@ -5979,23 +5943,24 @@ packages: - webpack-plugin-serve dev: true - /@storybook/router/6.3.12_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-G/pNGCnrJRetCwyEZulHPT+YOcqEj/vkPVDTUfii2qgqukup6K0cjwgd7IukAURnAnnzTi1gmgFuEKUi8GE/KA==} + /@storybook/router/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-itvSWHhG1X/NV1sMlwP1qKtF0HfiIaAHImr0LwQ2K2F6/CI11W68dJAs4WBUdwzA0+H0Joyu/2a/6mCQHcee1A==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@reach/router': 1.3.4_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@types/reach__router': 1.3.9 - core-js: 3.19.2 + '@storybook/client-logger': 6.4.18 + core-js: 3.21.0 fast-deep-equal: 3.1.3 global: 4.4.0 + history: 5.0.0 lodash: 4.17.21 memoizerific: 1.11.3 - qs: 6.10.1 + qs: 6.10.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 + react-router: 6.2.1_react@16.13.1 + react-router-dom: 6.2.1_react-dom@16.13.1+react@16.13.1 ts-dedent: 2.2.0 dev: true @@ -6004,89 +5969,113 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - core-js: 3.19.2 + core-js: 3.21.0 find-up: 4.1.0 dev: true - /@storybook/source-loader/6.3.12_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-Lfe0LOJGqAJYkZsCL8fhuQOeFSCgv8xwQCt4dkcBd0Rw5zT2xv0IXDOiIOXGaWBMDtrJUZt/qOXPEPlL81Oaqg==} + /@storybook/source-loader/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-sjKvngCCYDbBwjjFTjAXO6VsAzKkjy+UctseeULXxEN3cKIsz/R3y7MrrN9yBrwyYcn0k3pqa9d9e3gE+Jv2Tw==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/client-logger': 6.3.12 - '@storybook/csf': 0.0.1 - core-js: 3.19.2 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + core-js: 3.21.0 estraverse: 5.3.0 global: 4.4.0 loader-utils: 2.0.2 lodash: 4.17.21 - prettier: 2.2.1 + prettier: 2.3.0 + react: 16.13.1 + react-dom: 16.13.1_react@16.13.1 + regenerator-runtime: 0.13.9 + dev: true + + /@storybook/store/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-Vl5oCs/9fP1gUgfgMHTBsnYbwAAoaR93/bzDBeOHI3eo5x9uzzJtA4zcRmEiKahR/wgwGacpWy90JrIX469PDQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 + dependencies: + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/client-logger': 6.4.18 + '@storybook/core-events': 6.4.18 + '@storybook/csf': 0.0.2--canary.87bc651.0 + core-js: 3.21.0 + fast-deep-equal: 3.1.3 + global: 4.4.0 + lodash: 4.17.21 + memoizerific: 1.11.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 regenerator-runtime: 0.13.9 + slash: 3.0.0 + stable: 0.1.8 + synchronous-promise: 2.0.15 + ts-dedent: 2.2.0 + util-deprecate: 1.0.2 dev: true - /@storybook/theming/6.3.12_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-wOJdTEa/VFyFB2UyoqyYGaZdym6EN7RALuQOAMT6zHA282FBmKw8nL5DETHEbctpnHdcrMC/391teK4nNSrdOA==} + /@storybook/theming/6.4.18_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-1o0w2eP+8sXUesdtXpZR4Yvayp1h3xvK7l9+wuHh+1uCy+EvD5UI9d1HvU5kt5fw7XAJJcInaVAmyAbpwct0TQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@emotion/core': 10.3.0_react@16.13.1 + '@emotion/core': 10.3.1_react@16.13.1 '@emotion/is-prop-valid': 0.8.8 - '@emotion/styled': 10.3.0_8c858eb68ab225557109f1eef5525e4b - '@storybook/client-logger': 6.3.12 - core-js: 3.19.2 - deep-object-diff: 1.1.0 - emotion-theming: 10.3.0_8c858eb68ab225557109f1eef5525e4b + '@emotion/styled': 10.3.0_a6ac92556268c13c3510d54517698648 + '@storybook/client-logger': 6.4.18 + core-js: 3.21.0 + deep-object-diff: 1.1.7 + emotion-theming: 10.3.0_a6ac92556268c13c3510d54517698648 global: 4.4.0 memoizerific: 1.11.3 - polished: 4.1.3 + polished: 4.1.4 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 resolve-from: 5.0.0 ts-dedent: 2.2.0 dev: true - /@storybook/ui/6.3.12_d1f22ff477f871af5a90a42227cbf464: - resolution: {integrity: sha512-PC2yEz4JMfarq7rUFbeA3hCA+31p5es7YPEtxLRvRwIZhtL0P4zQUfHpotb3KgWdoAIfZesAuoIQwMPQmEFYrw==} + /@storybook/ui/6.4.18_271fd541efbf4d33e9098eae3aab5c60: + resolution: {integrity: sha512-f2ckcLvEyA9CRcu6W2I2CyEbUnU4j3h5Nz0N40YZ2uRMVNQY2xPywAFZVySZIJAaum/5phDfnOD0Feap/Q6zVQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@emotion/core': 10.3.0_react@16.13.1 - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/channels': 6.3.12 - '@storybook/client-logger': 6.3.12 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-events': 6.3.12 - '@storybook/router': 6.3.12_react-dom@16.13.1+react@16.13.1 + '@emotion/core': 10.3.1_react@16.13.1 + '@storybook/addons': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/api': 6.4.18_react-dom@16.13.1+react@16.13.1 + '@storybook/channels': 6.4.18 + '@storybook/client-logger': 6.4.18 + '@storybook/components': 6.4.18_271fd541efbf4d33e9098eae3aab5c60 + '@storybook/core-events': 6.4.18 + '@storybook/router': 6.4.18_react-dom@16.13.1+react@16.13.1 '@storybook/semver': 7.3.2 - '@storybook/theming': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@types/markdown-to-jsx': 6.11.3 + '@storybook/theming': 6.4.18_react-dom@16.13.1+react@16.13.1 copy-to-clipboard: 3.3.1 - core-js: 3.19.2 - core-js-pure: 3.19.2 + core-js: 3.21.0 + core-js-pure: 3.21.0 downshift: 6.1.7_react@16.13.1 - emotion-theming: 10.3.0_8c858eb68ab225557109f1eef5525e4b + emotion-theming: 10.3.0_a6ac92556268c13c3510d54517698648 fuse.js: 3.6.1 global: 4.4.0 lodash: 4.17.21 - markdown-to-jsx: 6.11.4_react@16.13.1 + markdown-to-jsx: 7.1.6_react@16.13.1 memoizerific: 1.11.3 - polished: 4.1.3 - qs: 6.10.1 + polished: 4.1.4 + qs: 6.10.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 react-draggable: 4.4.4_react-dom@16.13.1+react@16.13.1 - react-helmet-async: 1.1.2_react-dom@16.13.1+react@16.13.1 + react-helmet-async: 1.2.2_react-dom@16.13.1+react@16.13.1 react-sizeme: 3.0.2 regenerator-runtime: 0.13.9 resolve-from: 5.0.0 - store2: 2.12.0 + store2: 2.13.1 transitivePeerDependencies: - '@types/react' dev: true @@ -6102,6 +6091,11 @@ packages: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} + /@trysound/sax/0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: false + /@types/anymatch/3.0.0: resolution: {integrity: sha512-qLChUo6yhpQ9k905NwL74GU7TxH+9UODwwQ6ICNI+O6EDMExqH/Cv9NsbmcZ7yC/rRXJ/AHCzfgjsFRY5fKjYw==} deprecated: This is a stub types definition. anymatch provides its own type definitions, so you do not need this installed. @@ -6112,47 +6106,41 @@ packages: /@types/argparse/1.0.38: resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - /@types/babel__core/7.1.16: - resolution: {integrity: sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==} + /@types/babel__core/7.1.18: + resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==} dependencies: - '@babel/parser': 7.16.4 - '@babel/types': 7.16.0 - '@types/babel__generator': 7.6.3 + '@babel/parser': 7.17.0 + '@babel/types': 7.17.0 + '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.14.2 - /@types/babel__generator/7.6.3: - resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} + /@types/babel__generator/7.6.4: + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.16.4 - '@babel/types': 7.16.0 + '@babel/parser': 7.17.0 + '@babel/types': 7.17.0 /@types/babel__traverse/7.14.2: resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.17.0 /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 '@types/node': 12.20.24 - dev: true - /@types/bonjour/3.5.9: - resolution: {integrity: sha512-VkZUiYevvtPyFu5XtpYw9a8moCSzxgjs5PAFF4yXjA7eYHvzBlXe+eJdqBBNWWVzI1r7Ki0KxMYvaQuhm+6f5A==} + /@types/bonjour/3.5.10: + resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: '@types/node': 12.20.24 - dev: true - - /@types/braces/3.0.1: - resolution: {integrity: sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==} - dev: true /@types/cli-table/0.3.0: resolution: {integrity: sha512-QnZUISJJXyhyD6L1e5QwXDV/A5i2W1/gl6D6YMc8u0ncPepbv/B4w3S+izVvtAg60m6h+JP09+Y/0zF2mojlFQ==} @@ -6171,22 +6159,20 @@ packages: /@types/connect-history-api-fallback/1.3.5: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: - '@types/express-serve-static-core': 4.17.26 + '@types/express-serve-static-core': 4.17.28 '@types/node': 12.20.24 - dev: true /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: '@types/node': 12.20.24 - dev: true /@types/diff/5.0.1: resolution: {integrity: sha512-XIpxU6Qdvp1ZE6Kr3yrkv1qgUab0fyf4mHYvW8N3Bx3PCsbN6or1q9/q72cv5jIFWolaGH08U9XyYoLLIykyKQ==} dev: true - /@types/eslint-scope/3.7.1: - resolution: {integrity: sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==} + /@types/eslint-scope/3.7.3: + resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==} dependencies: '@types/eslint': 8.2.0 '@types/estree': 0.0.50 @@ -6197,31 +6183,26 @@ packages: '@types/estree': 0.0.50 '@types/json-schema': 7.0.9 - /@types/estree/0.0.47: - resolution: {integrity: sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==} - /@types/estree/0.0.50: resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} /@types/events/3.0.0: resolution: {integrity: sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==} - /@types/express-serve-static-core/4.17.26: - resolution: {integrity: sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ==} + /@types/express-serve-static-core/4.17.28: + resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: '@types/node': 12.20.24 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 - dev: true /@types/express/4.17.13: resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} dependencies: '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.26 + '@types/express-serve-static-core': 4.17.28 '@types/qs': 6.9.7 '@types/serve-static': 1.13.10 - dev: true /@types/fs-extra/7.0.0: resolution: {integrity: sha512-ndoMMbGyuToTy4qB6Lex/inR98nPiNHacsgMPvy+zqMLgSxbt8VtWpDArpGp69h1fEDQHn1KB+9DWD++wgbwYA==} @@ -6229,10 +6210,6 @@ packages: '@types/node': 12.20.24 dev: true - /@types/glob-base/0.3.0: - resolution: {integrity: sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0=} - dev: true - /@types/glob/7.1.1: resolution: {integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==} dependencies: @@ -6254,7 +6231,7 @@ packages: /@types/heft-jest/1.0.1: resolution: {integrity: sha512-cF2iEUpvGh2WgLowHVAdjI05xuDo+GwCA8hGV3Q5PBl8apjd6BTcpPFQ2uPlfUM7BLpgur2xpYo8VeBXopMI4A==} dependencies: - '@types/jest': 27.4.0 + '@types/jest': 25.2.1 dev: true /@types/html-minifier-terser/5.1.2: @@ -6262,10 +6239,9 @@ packages: /@types/html-minifier-terser/6.1.0: resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - dev: true - /@types/http-proxy/1.17.7: - resolution: {integrity: sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==} + /@types/http-proxy/1.17.8: + resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==} dependencies: '@types/node': 12.20.24 @@ -6280,24 +6256,38 @@ packages: resolution: {integrity: sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q==} dev: true - /@types/istanbul-lib-coverage/2.0.3: - resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} + /@types/istanbul-lib-coverage/2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} /@types/istanbul-lib-report/3.0.0: resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} dependencies: - '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-lib-coverage': 2.0.4 + + /@types/istanbul-reports/1.1.2: + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-lib-report': 3.0.0 + dev: true /@types/istanbul-reports/3.0.1: resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} dependencies: '@types/istanbul-lib-report': 3.0.0 + /@types/jest/25.2.1: + resolution: {integrity: sha512-msra1bCaAeEdkSyA0CZ6gW1ukMIvZ5YoJkdXw/qhQdsuuDlFTcEUrUw8CLCPt2rVRUfXlClVvK2gvPs9IokZaA==} + dependencies: + jest-diff: 25.5.0 + pretty-format: 25.5.0 + dev: true + /@types/jest/27.4.0: resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} dependencies: - jest-diff: 27.4.2 - pretty-format: 27.4.2 + jest-diff: 27.5.1 + pretty-format: 27.5.1 /@types/jju/1.4.1: resolution: {integrity: sha512-LFt+YA7Lv2IZROMwokZKiPNORAV5N3huMs3IKnzlE430HWhWYZ8b+78HiwJXJJP1V2IEjinyJURuRJfGoaFSIA==} @@ -6324,40 +6314,28 @@ packages: resolution: {integrity: sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XTyXkjeMA+Q==} dev: false - /@types/markdown-to-jsx/6.11.3: - resolution: {integrity: sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw==} - dependencies: - '@types/react': 16.9.45 - dev: true - /@types/mdast/3.0.10: resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} dependencies: '@types/unist': 2.0.6 dev: true - /@types/micromatch/4.0.2: - resolution: {integrity: sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==} - dependencies: - '@types/braces': 3.0.1 - dev: true - /@types/mime-types/2.1.1: resolution: {integrity: sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==} dev: true /@types/mime/1.3.2: resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} - dev: true /@types/minimatch/3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: false - /@types/minipass/3.1.0: - resolution: {integrity: sha512-b2yPKwCrB8x9SB65kcCistMoe3wrYnxxt5rJSZ1kprw0uOXvhuKi9kTQ746Y+Pbqoh+9C0N4zt0ztmTnG9yg7A==} + /@types/minipass/3.1.2: + resolution: {integrity: sha512-foLGjgrJkUjLG/o2t2ymlZGEoBNBa/TfoUZ7oCTkOjP1T43UGBJspovJou/l3ZuHvye2ewR5cZNtp2zyWgILMA==} dependencies: '@types/node': 12.20.24 dev: true @@ -6388,8 +6366,8 @@ packages: /@types/node/12.20.24: resolution: {integrity: sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==} - /@types/node/14.17.34: - resolution: {integrity: sha512-USUftMYpmuMzeWobskoPfzDi+vkpe0dvcOBRNOscFrGxVp4jomnRxWuVohgqBow2xyIPC0S3gjxV/5079jhmDg==} + /@types/node/14.18.11: + resolution: {integrity: sha512-zCoCEMA+IPpsRkyCFBqew5vGb7r8RSiB3uwdu/map7uwLAfu1MTazW26/pUDWoNnF88vJz4W3U56i5gtXNqxGg==} dev: true /@types/normalize-package-data/2.4.1: @@ -6403,8 +6381,8 @@ packages: resolution: {integrity: sha512-9NYoEH87t90e6dkaQOuUTY/R1xUE0a67sXzJBuAB+b+/z4FysHFD19g/O154ToGjyWqKYkezVUtuBdtfd4hyfw==} dev: true - /@types/npmlog/4.1.3: - resolution: {integrity: sha512-1TcL7YDYCtnHmLhTWbum+IIwLlvpaHoEKS2KNIngEwLzwgDeHaebaEHHbQp8IqzNQ9IYiboLKUjAf7MZqG63+w==} + /@types/npmlog/4.1.4: + resolution: {integrity: sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ==} dev: true /@types/overlayscrollbars/1.12.1: @@ -6413,14 +6391,13 @@ packages: /@types/parse-json/4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true /@types/parse5/5.0.3: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} dev: true - /@types/prettier/2.4.2: - resolution: {integrity: sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==} + /@types/prettier/2.4.4: + resolution: {integrity: sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==} /@types/pretty-hrtime/1.0.1: resolution: {integrity: sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==} @@ -6432,34 +6409,27 @@ packages: /@types/qs/6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - dev: true /@types/range-parser/1.2.4: resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - dev: true - - /@types/reach__router/1.3.9: - resolution: {integrity: sha512-N6rqQqTTAV/zKLfK3iq9Ww3wqCEhTZvsilhl0zI09zETdVq1QGmJH6+/xnj8AFUWIrle2Cqo+PGM/Ltr1vBb9w==} - dependencies: - '@types/react': 16.9.45 - dev: true - /@types/react-dom/16.9.8: - resolution: {integrity: sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA==} + /@types/react-dom/16.9.14: + resolution: {integrity: sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==} dependencies: - '@types/react': 16.9.45 + '@types/react': 16.14.23 dev: true /@types/react-syntax-highlighter/11.0.5: resolution: {integrity: sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg==} dependencies: - '@types/react': 16.9.45 + '@types/react': 16.14.23 dev: true - /@types/react/16.9.45: - resolution: {integrity: sha512-vv950slTF5UZ5eDOf13b8qC1SD4rTvkqg3HfaUKzr17U97oeJZAa+dUaIHn0QoOJflNTIt6Pem9MmapULs9dkA==} + /@types/react/16.14.23: + resolution: {integrity: sha512-WngBZLuSkP4IAgPi0HOsGCHo6dn3CcuLQnCfC17VbA7YBgipZiZoTOhObwl/93DsFW0Y2a/ZXeonpW4DxirEJg==} dependencies: '@types/prop-types': 15.7.4 + '@types/scheduler': 0.16.2 csstype: 3.0.10 dev: true @@ -6475,7 +6445,10 @@ packages: /@types/retry/0.12.1: resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} - dev: false + + /@types/scheduler/0.16.2: + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + dev: true /@types/semver/7.3.5: resolution: {integrity: sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q==} @@ -6484,14 +6457,17 @@ packages: resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} dependencies: '@types/express': 4.17.13 - dev: true /@types/serve-static/1.13.10: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 '@types/node': 12.20.24 - dev: true + + /@types/sockjs/0.3.33: + resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} + dependencies: + '@types/node': 12.20.24 /@types/source-list-map/0.1.2: resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==} @@ -6515,7 +6491,7 @@ packages: /@types/tar/4.0.3: resolution: {integrity: sha512-Z7AVMMlkI8NTWF0qGhC4QIX0zkV/+y0J8x7b/RsHrN0310+YNjoJd8UrApCiGBCWtKjxS9QhNqLi2UJNToh5hA==} dependencies: - '@types/minipass': 3.1.0 + '@types/minipass': 3.1.2 '@types/node': 12.20.24 dev: true @@ -6544,23 +6520,8 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@types/webpack-dev-middleware/5.0.2: - resolution: {integrity: sha512-S3WUtef//Vx6WETyWZkM45WqgRxWSaqbpWtPcKySNRhiQNyhCqM9EueggaMX3L9N2IbG4dJIK5PgYcAWUifUbA==} - dependencies: - '@types/connect': 3.4.35 - tapable: 2.2.1 - webpack: 5.64.4 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack-cli - dev: true - - /@types/webpack-dev-server/3.11.3_@types+webpack@4.41.24: + /@types/webpack-dev-server/3.11.3: resolution: {integrity: sha512-p9B/QClflreKDeamKhBwuo5zqtI++wwb9QNG/CdIZUFtHvtaq0dWVgbtV7iMl4Sr4vWzEFj0rn16pgUFANjLPA==} - peerDependencies: - '@types/webpack': ^4.0.0 dependencies: '@types/connect-history-api-fallback': 1.3.5 '@types/express': 4.17.13 @@ -6571,49 +6532,6 @@ packages: - debug dev: true - /@types/webpack-dev-server/4.0.0: - resolution: {integrity: sha512-N4deHpkNcWjqrbiqQDjt8TrkaMjgJabJj0Fjfs3B5ql1rhPyJPIEptWuQHx6M73mVc8o4kTR4u3kg65ddZMiQg==} - peerDependencies: - webpack: ^5.0.0 - dependencies: - '@types/bonjour': 3.5.9 - '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.13 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.13.10 - '@types/webpack-dev-middleware': 5.0.2 - chokidar: 3.5.2 - http-proxy-middleware: 1.3.1 - transitivePeerDependencies: - - '@swc/core' - - debug - - esbuild - - uglify-js - - webpack-cli - dev: true - - /@types/webpack-dev-server/4.0.0_webpack@5.35.1: - resolution: {integrity: sha512-N4deHpkNcWjqrbiqQDjt8TrkaMjgJabJj0Fjfs3B5ql1rhPyJPIEptWuQHx6M73mVc8o4kTR4u3kg65ddZMiQg==} - peerDependencies: - webpack: ^5.0.0 - dependencies: - '@types/bonjour': 3.5.9 - '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.13 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.13.10 - '@types/webpack-dev-middleware': 5.0.2 - chokidar: 3.5.2 - http-proxy-middleware: 1.3.1 - webpack: 5.35.1 - transitivePeerDependencies: - - '@swc/core' - - debug - - esbuild - - uglify-js - - webpack-cli - dev: true - /@types/webpack-env/1.13.0: resolution: {integrity: sha1-MEQ4FkfhHulzxa8uklMjkw9pHYA=} @@ -6653,6 +6571,11 @@ packages: resolution: {integrity: sha512-xe+rWyom8xn0laMWH3M7elOpWj2rDQk+3f13RAur89GKsf4FO5qmBNtXXtwepFo2XNgQI0nePdCEStoHFnNvWg==} dev: true + /@types/ws/8.2.2: + resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} + dependencies: + '@types/node': 12.20.24 + /@types/xmldoc/1.1.4: resolution: {integrity: sha512-a/ONNCf9itbmzEz1ohx0Fv5TLJzXIPQTapxFu+DlYlDtn9UcAa1OhnrOOMwbU8125hFjrkJKL3qllD7vO5Bivw==} dev: true @@ -6671,7 +6594,7 @@ packages: dependencies: '@types/yargs-parser': 20.2.1 - /@typescript-eslint/eslint-plugin/5.6.0_0ca31e4a7c7fc175afddf307fb77f9cc: + /@typescript-eslint/eslint-plugin/5.6.0_ea44d88b16b4a28b219f82e337fed02d: resolution: {integrity: sha512-MIbeMy5qfLqtgs1hWd088k1hOuRsN9JrHUPwVVKCD99EOUqScd7SrwoZl4Gso05EAP9w1kvLWUVGJOVpRPkDPA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6682,21 +6605,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.6.0_eslint@7.30.0 - '@typescript-eslint/parser': 5.6.0_eslint@7.30.0 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.5 + '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.5 '@typescript-eslint/scope-manager': 5.6.0 debug: 4.3.3 - eslint: 7.30.0 + eslint: 8.7.0 functional-red-black-tree: 1.0.1 - ignore: 5.1.9 + ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 transitivePeerDependencies: - supports-color - dev: true + dev: false - /@typescript-eslint/eslint-plugin/5.6.0_d466ed60638eced99d543a223feeb14a: + /@typescript-eslint/eslint-plugin/5.6.0_f4c99eda877b17e8b49cdae9770b1fe2: resolution: {integrity: sha512-MIbeMy5qfLqtgs1hWd088k1hOuRsN9JrHUPwVVKCD99EOUqScd7SrwoZl4Gso05EAP9w1kvLWUVGJOVpRPkDPA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6707,22 +6631,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.6.0_eslint@8.7.0+typescript@4.5.2 - '@typescript-eslint/parser': 5.6.0_eslint@8.7.0+typescript@4.5.2 - '@typescript-eslint/scope-manager': 5.6.0_typescript@4.5.2 + '@typescript-eslint/experimental-utils': 5.6.0_eslint@7.30.0+typescript@4.5.5 + '@typescript-eslint/parser': 5.6.0_eslint@7.30.0+typescript@4.5.5 + '@typescript-eslint/scope-manager': 5.6.0 debug: 4.3.3 - eslint: 8.7.0 + eslint: 7.30.0 functional-red-black-tree: 1.0.1 - ignore: 5.1.9 + ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.2 - typescript: 4.5.2 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 transitivePeerDependencies: - supports-color - dev: false + dev: true - /@typescript-eslint/experimental-utils/5.3.1_eslint@7.30.0: + /@typescript-eslint/experimental-utils/5.3.1_eslint@7.30.0+typescript@4.5.5: resolution: {integrity: sha512-RgFn5asjZ5daUhbK5Sp0peq0SSMytqcrkNfU4pnDma2D8P3ElZ6JbYjY8IMSFfZAJ0f3x3tnO3vXHweYg0g59w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6731,7 +6655,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 5.3.1 '@typescript-eslint/types': 5.3.1 - '@typescript-eslint/typescript-estree': 5.3.1 + '@typescript-eslint/typescript-estree': 5.3.1_typescript@4.5.5 eslint: 7.30.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.30.0 @@ -6740,7 +6664,7 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/5.6.0_eslint@7.30.0: + /@typescript-eslint/experimental-utils/5.6.0_eslint@7.30.0+typescript@4.5.5: resolution: {integrity: sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6749,7 +6673,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 5.6.0 '@typescript-eslint/types': 5.6.0 - '@typescript-eslint/typescript-estree': 5.6.0 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 eslint: 7.30.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.30.0 @@ -6758,16 +6682,16 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/5.6.0_eslint@8.7.0+typescript@4.5.2: + /@typescript-eslint/experimental-utils/5.6.0_eslint@8.7.0+typescript@4.5.5: resolution: {integrity: sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.6.0_typescript@4.5.2 - '@typescript-eslint/types': 5.6.0_typescript@4.5.2 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/scope-manager': 5.6.0 + '@typescript-eslint/types': 5.6.0 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 eslint: 8.7.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.7.0 @@ -6776,7 +6700,7 @@ packages: - typescript dev: false - /@typescript-eslint/parser/5.6.0_eslint@7.30.0: + /@typescript-eslint/parser/5.6.0_eslint@7.30.0+typescript@4.5.5: resolution: {integrity: sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6788,34 +6712,15 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.6.0 '@typescript-eslint/types': 5.6.0 - '@typescript-eslint/typescript-estree': 5.6.0 - debug: 4.3.3 - eslint: 7.30.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/parser/5.6.0_eslint@7.30.0+typescript@4.5.2: - resolution: {integrity: sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.6.0_typescript@4.5.2 - '@typescript-eslint/types': 5.6.0_typescript@4.5.2 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 debug: 4.3.3 eslint: 7.30.0 - typescript: 4.5.2 + typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.6.0_eslint@8.7.0+typescript@4.5.2: + /@typescript-eslint/parser/5.6.0_eslint@8.7.0+typescript@4.5.5: resolution: {integrity: sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6825,12 +6730,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.6.0_typescript@4.5.2 - '@typescript-eslint/types': 5.6.0_typescript@4.5.2 - '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.2 + '@typescript-eslint/scope-manager': 5.6.0 + '@typescript-eslint/types': 5.6.0 + '@typescript-eslint/typescript-estree': 5.6.0_typescript@4.5.5 debug: 4.3.3 eslint: 8.7.0 - typescript: 4.5.2 + typescript: 4.5.5 transitivePeerDependencies: - supports-color @@ -6840,8 +6745,6 @@ packages: dependencies: '@typescript-eslint/types': 5.3.1 '@typescript-eslint/visitor-keys': 5.3.1 - transitivePeerDependencies: - - typescript dev: true /@typescript-eslint/scope-manager/5.6.0: @@ -6850,42 +6753,17 @@ packages: dependencies: '@typescript-eslint/types': 5.6.0 '@typescript-eslint/visitor-keys': 5.6.0 - transitivePeerDependencies: - - typescript - dev: true - - /@typescript-eslint/scope-manager/5.6.0_typescript@4.5.2: - resolution: {integrity: sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.6.0_typescript@4.5.2 - '@typescript-eslint/visitor-keys': 5.6.0_typescript@4.5.2 - transitivePeerDependencies: - - typescript /@typescript-eslint/types/5.3.1: resolution: {integrity: sha512-bG7HeBLolxKHtdHG54Uac750eXuQQPpdJfCYuw4ZI3bZ7+GgKClMWM8jExBtp7NSP4m8PmLRM8+lhzkYnSmSxQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' dev: true /@typescript-eslint/types/5.6.0: resolution: {integrity: sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - dev: true - - /@typescript-eslint/types/5.6.0_typescript@4.5.2: - resolution: {integrity: sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - dependencies: - typescript: 4.5.2 - /@typescript-eslint/typescript-estree/5.3.1: + /@typescript-eslint/typescript-estree/5.3.1_typescript@4.5.5: resolution: {integrity: sha512-PwFbh/PKDVo/Wct6N3w+E4rLZxUDgsoII/GrWM2A62ETOzJd4M6s0Mu7w4CWsZraTbaC5UQI+dLeyOIFF1PquQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6897,15 +6775,16 @@ packages: '@typescript-eslint/types': 5.3.1 '@typescript-eslint/visitor-keys': 5.3.1 debug: 4.3.3 - globby: 11.0.4 + globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.6.0: + /@typescript-eslint/typescript-estree/5.6.0_typescript@4.5.5: resolution: {integrity: sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -6917,75 +6796,34 @@ packages: '@typescript-eslint/types': 5.6.0 '@typescript-eslint/visitor-keys': 5.6.0 debug: 4.3.3 - globby: 11.0.4 + globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree/5.6.0_typescript@4.5.2: - resolution: {integrity: sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.6.0_typescript@4.5.2 - '@typescript-eslint/visitor-keys': 5.6.0_typescript@4.5.2 - debug: 4.3.3 - globby: 11.0.4 - is-glob: 4.0.3 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.5.2 - typescript: 4.5.2 + tsutils: 3.21.0_typescript@4.5.5 + typescript: 4.5.5 transitivePeerDependencies: - supports-color /@typescript-eslint/visitor-keys/5.3.1: - resolution: {integrity: sha512-3cHUzUuVTuNHx0Gjjt5pEHa87+lzyqOiHXy/Gz+SJOCW1mpw9xQHIIEwnKn+Thph1mgWyZ90nboOcSuZr/jTTQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.3.1 - eslint-visitor-keys: 3.1.0 - transitivePeerDependencies: - - typescript - dev: true - - /@typescript-eslint/visitor-keys/5.6.0: - resolution: {integrity: sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==} + resolution: {integrity: sha512-3cHUzUuVTuNHx0Gjjt5pEHa87+lzyqOiHXy/Gz+SJOCW1mpw9xQHIIEwnKn+Thph1mgWyZ90nboOcSuZr/jTTQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.6.0 - eslint-visitor-keys: 3.1.0 - transitivePeerDependencies: - - typescript + '@typescript-eslint/types': 5.3.1 + eslint-visitor-keys: 3.2.0 dev: true - /@typescript-eslint/visitor-keys/5.6.0_typescript@4.5.2: + /@typescript-eslint/visitor-keys/5.6.0: resolution: {integrity: sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.6.0_typescript@4.5.2 - eslint-visitor-keys: 3.1.0 - transitivePeerDependencies: - - typescript - - /@webassemblyjs/ast/1.11.0: - resolution: {integrity: sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.0 - '@webassemblyjs/helper-wasm-bytecode': 1.11.0 + '@typescript-eslint/types': 5.6.0 + eslint-visitor-keys: 3.2.0 /@webassemblyjs/ast/1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: '@webassemblyjs/helper-numbers': 1.11.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - dev: true /@webassemblyjs/ast/1.9.0: resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==} @@ -6994,32 +6832,20 @@ packages: '@webassemblyjs/helper-wasm-bytecode': 1.9.0 '@webassemblyjs/wast-parser': 1.9.0 - /@webassemblyjs/floating-point-hex-parser/1.11.0: - resolution: {integrity: sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==} - /@webassemblyjs/floating-point-hex-parser/1.11.1: resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} - dev: true /@webassemblyjs/floating-point-hex-parser/1.9.0: resolution: {integrity: sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==} - /@webassemblyjs/helper-api-error/1.11.0: - resolution: {integrity: sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==} - /@webassemblyjs/helper-api-error/1.11.1: resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} - dev: true /@webassemblyjs/helper-api-error/1.9.0: resolution: {integrity: sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==} - /@webassemblyjs/helper-buffer/1.11.0: - resolution: {integrity: sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==} - /@webassemblyjs/helper-buffer/1.11.1: resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} - dev: true /@webassemblyjs/helper-buffer/1.9.0: resolution: {integrity: sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==} @@ -7037,39 +6863,19 @@ packages: dependencies: '@webassemblyjs/ast': 1.9.0 - /@webassemblyjs/helper-numbers/1.11.0: - resolution: {integrity: sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.0 - '@webassemblyjs/helper-api-error': 1.11.0 - '@xtuc/long': 4.2.2 - /@webassemblyjs/helper-numbers/1.11.1: resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} dependencies: '@webassemblyjs/floating-point-hex-parser': 1.11.1 '@webassemblyjs/helper-api-error': 1.11.1 '@xtuc/long': 4.2.2 - dev: true - - /@webassemblyjs/helper-wasm-bytecode/1.11.0: - resolution: {integrity: sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==} /@webassemblyjs/helper-wasm-bytecode/1.11.1: resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} - dev: true /@webassemblyjs/helper-wasm-bytecode/1.9.0: resolution: {integrity: sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==} - /@webassemblyjs/helper-wasm-section/1.11.0: - resolution: {integrity: sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==} - dependencies: - '@webassemblyjs/ast': 1.11.0 - '@webassemblyjs/helper-buffer': 1.11.0 - '@webassemblyjs/helper-wasm-bytecode': 1.11.0 - '@webassemblyjs/wasm-gen': 1.11.0 - /@webassemblyjs/helper-wasm-section/1.11.1: resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} dependencies: @@ -7077,7 +6883,6 @@ packages: '@webassemblyjs/helper-buffer': 1.11.1 '@webassemblyjs/helper-wasm-bytecode': 1.11.1 '@webassemblyjs/wasm-gen': 1.11.1 - dev: true /@webassemblyjs/helper-wasm-section/1.9.0: resolution: {integrity: sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==} @@ -7087,60 +6892,32 @@ packages: '@webassemblyjs/helper-wasm-bytecode': 1.9.0 '@webassemblyjs/wasm-gen': 1.9.0 - /@webassemblyjs/ieee754/1.11.0: - resolution: {integrity: sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==} - dependencies: - '@xtuc/ieee754': 1.2.0 - /@webassemblyjs/ieee754/1.11.1: resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} dependencies: '@xtuc/ieee754': 1.2.0 - dev: true /@webassemblyjs/ieee754/1.9.0: resolution: {integrity: sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==} dependencies: '@xtuc/ieee754': 1.2.0 - /@webassemblyjs/leb128/1.11.0: - resolution: {integrity: sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==} - dependencies: - '@xtuc/long': 4.2.2 - /@webassemblyjs/leb128/1.11.1: resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} dependencies: '@xtuc/long': 4.2.2 - dev: true /@webassemblyjs/leb128/1.9.0: resolution: {integrity: sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==} dependencies: '@xtuc/long': 4.2.2 - /@webassemblyjs/utf8/1.11.0: - resolution: {integrity: sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==} - /@webassemblyjs/utf8/1.11.1: resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} - dev: true /@webassemblyjs/utf8/1.9.0: resolution: {integrity: sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==} - /@webassemblyjs/wasm-edit/1.11.0: - resolution: {integrity: sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==} - dependencies: - '@webassemblyjs/ast': 1.11.0 - '@webassemblyjs/helper-buffer': 1.11.0 - '@webassemblyjs/helper-wasm-bytecode': 1.11.0 - '@webassemblyjs/helper-wasm-section': 1.11.0 - '@webassemblyjs/wasm-gen': 1.11.0 - '@webassemblyjs/wasm-opt': 1.11.0 - '@webassemblyjs/wasm-parser': 1.11.0 - '@webassemblyjs/wast-printer': 1.11.0 - /@webassemblyjs/wasm-edit/1.11.1: resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} dependencies: @@ -7152,7 +6929,6 @@ packages: '@webassemblyjs/wasm-opt': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 '@webassemblyjs/wast-printer': 1.11.1 - dev: true /@webassemblyjs/wasm-edit/1.9.0: resolution: {integrity: sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==} @@ -7166,15 +6942,6 @@ packages: '@webassemblyjs/wasm-parser': 1.9.0 '@webassemblyjs/wast-printer': 1.9.0 - /@webassemblyjs/wasm-gen/1.11.0: - resolution: {integrity: sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==} - dependencies: - '@webassemblyjs/ast': 1.11.0 - '@webassemblyjs/helper-wasm-bytecode': 1.11.0 - '@webassemblyjs/ieee754': 1.11.0 - '@webassemblyjs/leb128': 1.11.0 - '@webassemblyjs/utf8': 1.11.0 - /@webassemblyjs/wasm-gen/1.11.1: resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} dependencies: @@ -7183,7 +6950,6 @@ packages: '@webassemblyjs/ieee754': 1.11.1 '@webassemblyjs/leb128': 1.11.1 '@webassemblyjs/utf8': 1.11.1 - dev: true /@webassemblyjs/wasm-gen/1.9.0: resolution: {integrity: sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==} @@ -7194,14 +6960,6 @@ packages: '@webassemblyjs/leb128': 1.9.0 '@webassemblyjs/utf8': 1.9.0 - /@webassemblyjs/wasm-opt/1.11.0: - resolution: {integrity: sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==} - dependencies: - '@webassemblyjs/ast': 1.11.0 - '@webassemblyjs/helper-buffer': 1.11.0 - '@webassemblyjs/wasm-gen': 1.11.0 - '@webassemblyjs/wasm-parser': 1.11.0 - /@webassemblyjs/wasm-opt/1.11.1: resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} dependencies: @@ -7209,7 +6967,6 @@ packages: '@webassemblyjs/helper-buffer': 1.11.1 '@webassemblyjs/wasm-gen': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - dev: true /@webassemblyjs/wasm-opt/1.9.0: resolution: {integrity: sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==} @@ -7219,16 +6976,6 @@ packages: '@webassemblyjs/wasm-gen': 1.9.0 '@webassemblyjs/wasm-parser': 1.9.0 - /@webassemblyjs/wasm-parser/1.11.0: - resolution: {integrity: sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==} - dependencies: - '@webassemblyjs/ast': 1.11.0 - '@webassemblyjs/helper-api-error': 1.11.0 - '@webassemblyjs/helper-wasm-bytecode': 1.11.0 - '@webassemblyjs/ieee754': 1.11.0 - '@webassemblyjs/leb128': 1.11.0 - '@webassemblyjs/utf8': 1.11.0 - /@webassemblyjs/wasm-parser/1.11.1: resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} dependencies: @@ -7238,7 +6985,6 @@ packages: '@webassemblyjs/ieee754': 1.11.1 '@webassemblyjs/leb128': 1.11.1 '@webassemblyjs/utf8': 1.11.1 - dev: true /@webassemblyjs/wasm-parser/1.9.0: resolution: {integrity: sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==} @@ -7260,18 +7006,11 @@ packages: '@webassemblyjs/helper-fsm': 1.9.0 '@xtuc/long': 4.2.2 - /@webassemblyjs/wast-printer/1.11.0: - resolution: {integrity: sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==} - dependencies: - '@webassemblyjs/ast': 1.11.0 - '@xtuc/long': 4.2.2 - /@webassemblyjs/wast-printer/1.11.1: resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} dependencies: '@webassemblyjs/ast': 1.11.1 '@xtuc/long': 4.2.2 - dev: true /@webassemblyjs/wast-printer/1.9.0: resolution: {integrity: sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==} @@ -7303,17 +7042,18 @@ packages: /abbrev/1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: false /abstract-logging/2.0.1: resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} dev: false - /accepts/1.3.7: - resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==} + /accepts/1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} dependencies: mime-types: 2.1.34 - negotiator: 0.6.2 + negotiator: 0.6.3 /acorn-globals/6.0.0: resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} @@ -7321,13 +7061,12 @@ packages: acorn: 7.4.1 acorn-walk: 7.2.0 - /acorn-import-assertions/1.8.0_acorn@8.6.0: + /acorn-import-assertions/1.8.0_acorn@8.7.0: resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.6.0 - dev: true + acorn: 8.7.0 /acorn-jsx/5.3.2_acorn@7.4.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} @@ -7348,6 +7087,11 @@ packages: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} + /acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: false + /acorn/6.4.2: resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} engines: {node: '>=0.4.0'} @@ -7358,12 +7102,6 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - /acorn/8.6.0: - resolution: {integrity: sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn/8.7.0: resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} engines: {node: '>=0.4.0'} @@ -7400,7 +7138,7 @@ packages: array-includes: 3.1.4 array.prototype.flat: 1.2.5 array.prototype.flatmap: 1.2.5 - es5-shim: 4.6.2 + es5-shim: 4.6.5 es6-shim: 0.35.6 function.prototype.name: 1.1.5 globalthis: 1.0.2 @@ -7429,8 +7167,7 @@ packages: ajv: optional: true dependencies: - ajv: 8.8.2 - dev: false + ajv: 8.10.0 /ajv-keywords/3.5.2_ajv@6.12.6: resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} @@ -7439,14 +7176,13 @@ packages: dependencies: ajv: 6.12.6 - /ajv-keywords/5.1.0_ajv@6.12.6: + /ajv-keywords/5.1.0_ajv@8.10.0: resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: ajv: ^8.8.2 dependencies: - ajv: 6.12.6 + ajv: 8.10.0 fast-deep-equal: 3.1.3 - dev: false /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} @@ -7456,8 +7192,8 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv/8.8.2: - resolution: {integrity: sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==} + /ajv/8.10.0: + resolution: {integrity: sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -7467,6 +7203,7 @@ packages: /amdefine/1.0.1: resolution: {integrity: sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=} engines: {node: '>=0.4.2'} + dev: false /ansi-align/3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -7494,11 +7231,6 @@ packages: engines: {'0': node >= 0.8.0} hasBin: true - /ansi-html/0.0.7: - resolution: {integrity: sha1-gTWEAhliqenm/QOflA0S9WynhZ4=} - engines: {'0': node >= 0.8.0} - hasBin: true - /ansi-regex/2.1.1: resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} engines: {node: '>=0.10.0'} @@ -7506,6 +7238,7 @@ packages: /ansi-regex/4.1.0: resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} engines: {node: '>=6'} + dev: false /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} @@ -7514,11 +7247,11 @@ packages: /ansi-regex/6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - dev: false /ansi-styles/2.2.1: resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=} engines: {node: '>=0.10.0'} + dev: false /ansi-styles/3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} @@ -7559,7 +7292,7 @@ packages: engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 - picomatch: 2.3.0 + picomatch: 2.3.1 /app-root-dir/1.0.2: resolution: {integrity: sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg=} @@ -7568,6 +7301,10 @@ packages: /aproba/1.2.0: resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + /aproba/2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true + /archy/1.0.0: resolution: {integrity: sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=} dev: false @@ -7577,6 +7314,15 @@ packages: dependencies: delegates: 1.0.0 readable-stream: 2.3.7 + dev: false + + /are-we-there-yet/2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.0 + dev: true /argparse/1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -7603,7 +7349,6 @@ packages: /array-flatten/2.1.2: resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} - dev: false /array-includes/3.1.4: resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} @@ -7664,6 +7409,7 @@ packages: /arrify/1.0.1: resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} engines: {node: '>=0.10.0'} + dev: false /arrify/2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} @@ -7686,10 +7432,12 @@ packages: resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} dependencies: safer-buffer: 2.1.2 + dev: false /assert-plus/1.0.0: resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=} engines: {node: '>=0.8'} + dev: false /assert/1.5.0: resolution: {integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==} @@ -7723,6 +7471,7 @@ packages: /async-foreach/0.1.3: resolution: {integrity: sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=} + dev: false /async-limiter/1.0.1: resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} @@ -7731,7 +7480,6 @@ packages: resolution: {integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==} dependencies: lodash: 4.17.21 - dev: false /asynckit/0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} @@ -7751,16 +7499,31 @@ packages: engines: {node: '>=8.0.0'} dev: false + /autoprefixer/10.4.2_postcss@8.4.6: + resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.19.1 + caniuse-lite: 1.0.30001311 + fraction.js: 4.1.3 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + /autoprefixer/9.8.8: resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==} hasBin: true dependencies: - browserslist: 4.18.1 - caniuse-lite: 1.0.30001283 + browserslist: 4.19.1 + caniuse-lite: 1.0.30001311 normalize-range: 0.1.2 num2fraction: 1.2.2 picocolors: 0.2.1 - postcss: 7.0.32 + postcss: 7.0.39 postcss-value-parser: 4.2.0 dev: true @@ -7777,64 +7540,46 @@ packages: /aws-sign2/0.7.0: resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=} + dev: false /aws4/1.11.0: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} + dev: false - /babel-core/7.0.0-bridge.0_@babel+core@7.16.0: + /babel-core/7.0.0-bridge.0_@babel+core@7.17.2: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 + '@babel/core': 7.17.2 dev: true - /babel-jest/27.4.2_@babel+core@7.16.0: - resolution: {integrity: sha512-MADrjb3KBO2eyZCAc6QaJg6RT5u+6oEdDyHO5HEalnpwQ6LrhTsQF2Kj1Wnz2t6UPXIXPk18dSXXOT0wF5yTxA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.16.0 - '@jest/transform': 27.4.2 - '@jest/types': 27.4.2 - '@types/babel__core': 7.1.16 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.4.0_@babel+core@7.16.0 - chalk: 4.1.2 - graceful-fs: 4.2.8 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: false - - /babel-jest/27.4.5_@babel+core@7.16.0: - resolution: {integrity: sha512-3uuUTjXbgtODmSv/DXO9nZfD52IyC2OYTFaXGRzL0kpykzroaquCrD5+lZNafTvZlnNqZHt5pb0M08qVBZnsnA==} + /babel-jest/27.5.1_@babel+core@7.17.2: + resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.16.0 - '@jest/transform': 27.4.5 - '@jest/types': 27.4.2 - '@types/babel__core': 7.1.16 + '@babel/core': 7.17.2 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/babel__core': 7.1.18 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.4.0_@babel+core@7.16.0 + babel-preset-jest: 27.5.1_@babel+core@7.17.2 chalk: 4.1.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 slash: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /babel-loader/8.2.3_27a44ccd74e70def4c41197dcc18d58b: + /babel-loader/8.2.3_6419d698a3c7ca8821924d492e19cef8: resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.16.0 + '@babel/core': 7.17.2 find-cache-dir: 3.3.2 loader-utils: 1.4.0 make-dir: 3.1.0 @@ -7865,7 +7610,7 @@ packages: /babel-plugin-emotion/10.2.2: resolution: {integrity: sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==} dependencies: - '@babel/helper-module-imports': 7.16.0 + '@babel/helper-module-imports': 7.16.7 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.4 '@emotion/serialize': 0.11.16 @@ -7887,7 +7632,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.14.5 + '@babel/helper-plugin-utils': 7.16.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.1.0 @@ -7895,19 +7640,19 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-jest-hoist/27.4.0: - resolution: {integrity: sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==} + /babel-plugin-jest-hoist/27.5.1: + resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/template': 7.16.0 - '@babel/types': 7.16.0 - '@types/babel__core': 7.1.16 + '@babel/template': 7.16.7 + '@babel/types': 7.17.0 + '@types/babel__core': 7.1.18 '@types/babel__traverse': 7.14.2 /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 cosmiconfig: 6.0.0 resolve: 1.17.0 dev: true @@ -7916,63 +7661,63 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 cosmiconfig: 7.0.1 - resolve: 1.20.0 + resolve: 1.22.0 dev: true - /babel-plugin-named-asset-import/0.3.7_@babel+core@7.16.0: - resolution: {integrity: sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==} + /babel-plugin-named-asset-import/0.3.8_@babel+core@7.17.2: + resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==} peerDependencies: '@babel/core': ^7.1.0 dependencies: - '@babel/core': 7.16.0 + '@babel/core': 7.17.2 dev: true - /babel-plugin-polyfill-corejs2/0.3.0_@babel+core@7.16.0: - resolution: {integrity: sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==} + /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.17.2: + resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.0 - '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.0 + '@babel/compat-data': 7.17.0 + '@babel/core': 7.17.2 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.2 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.1.7_@babel+core@7.16.0: + /babel-plugin-polyfill-corejs3/0.1.7_@babel+core@7.17.2: resolution: {integrity: sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-define-polyfill-provider': 0.1.5_@babel+core@7.16.0 - core-js-compat: 3.19.2 + '@babel/core': 7.17.2 + '@babel/helper-define-polyfill-provider': 0.1.5_@babel+core@7.17.2 + core-js-compat: 3.21.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.4.0_@babel+core@7.16.0: - resolution: {integrity: sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==} + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.17.2: + resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.0 - core-js-compat: 3.19.2 + '@babel/core': 7.17.2 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.2 + core-js-compat: 3.21.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.3.0_@babel+core@7.16.0: - resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==} + /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.17.2: + resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.0 - '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.2 transitivePeerDependencies: - supports-color dev: true @@ -7991,34 +7736,34 @@ packages: resolution: {integrity: sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=} dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.16.0: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.17.2: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.0 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.0 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.16.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.0 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.0 - - /babel-preset-jest/27.4.0_@babel+core@7.16.0: - resolution: {integrity: sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==} + '@babel/core': 7.17.2 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.2 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.2 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.17.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.2 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.2 + + /babel-preset-jest/27.5.1_@babel+core@7.17.2: + resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.0 - babel-plugin-jest-hoist: 27.4.0 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0 + '@babel/core': 7.17.2 + babel-plugin-jest-hoist: 27.5.1 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.2 /bail/1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} @@ -8048,12 +7793,12 @@ packages: /batch/0.6.1: resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=} - dev: false /bcrypt-pbkdf/1.0.2: resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=} dependencies: tweetnacl: 0.14.5 + dev: false /better-opn/2.1.1: resolution: {integrity: sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==} @@ -8069,16 +7814,6 @@ packages: is-windows: 1.0.2 dev: false - /bfj/6.1.2: - resolution: {integrity: sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw==} - engines: {node: '>= 6.0.0'} - dependencies: - bluebird: 3.7.2 - check-types: 8.0.3 - hoopy: 0.1.4 - tryer: 1.0.1 - dev: false - /big.js/3.2.0: resolution: {integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==} dev: false @@ -8096,6 +7831,7 @@ packages: /bindings/1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + requiresBuild: true dependencies: file-uri-to-path: 1.0.0 optional: true @@ -8140,31 +7876,16 @@ packages: dns-txt: 2.0.2 multicast-dns: 6.2.3 multicast-dns-service-types: 1.1.0 - dev: false /boolbase/1.0.0: resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} - /boxen/4.2.0: - resolution: {integrity: sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==} - engines: {node: '>=8'} - dependencies: - ansi-align: 3.0.1 - camelcase: 5.3.1 - chalk: 3.0.0 - cli-boxes: 2.2.1 - string-width: 4.2.3 - term-size: 2.2.1 - type-fest: 0.8.1 - widest-line: 3.1.0 - dev: true - /boxen/5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} engines: {node: '>=10'} dependencies: ansi-align: 3.0.1 - camelcase: 6.2.1 + camelcase: 6.3.0 chalk: 4.1.2 cli-boxes: 2.2.1 string-width: 4.2.3 @@ -8255,26 +7976,15 @@ packages: dependencies: pako: 1.0.11 - /browserslist/4.14.2: - resolution: {integrity: sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001283 - electron-to-chromium: 1.4.5 - escalade: 3.1.1 - node-releases: 1.1.77 - dev: true - - /browserslist/4.18.1: - resolution: {integrity: sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==} + /browserslist/4.19.1: + resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001283 - electron-to-chromium: 1.4.5 + caniuse-lite: 1.0.30001311 + electron-to-chromium: 1.4.68 escalade: 3.1.1 - node-releases: 2.0.1 + node-releases: 2.0.2 picocolors: 1.0.0 /bser/2.1.1: @@ -8295,7 +8005,6 @@ packages: /buffer-indexof/1.1.1: resolution: {integrity: sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==} - dev: false /buffer-xor/1.0.3: resolution: {integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=} @@ -8336,8 +8045,8 @@ packages: resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} engines: {node: '>= 0.8'} - /c8/7.10.0: - resolution: {integrity: sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA==} + /c8/7.11.0: + resolution: {integrity: sha512-XqPyj1uvlHMr+Y1IeRndC2X5P7iJzJlEJwBpCdBbq2JocXOgJfr+JVfJkyNMGROke5LfKrhSFXGFXnwnRJAUJw==} engines: {node: '>=10.12.0'} hasBin: true dependencies: @@ -8347,10 +8056,10 @@ packages: foreground-child: 2.0.0 istanbul-lib-coverage: 3.2.0 istanbul-lib-report: 3.0.0 - istanbul-reports: 3.0.5 + istanbul-reports: 3.1.4 rimraf: 3.0.2 test-exclude: 6.0.0 - v8-to-istanbul: 8.1.0 + v8-to-istanbul: 8.1.1 yargs: 16.2.0 yargs-parser: 20.2.9 dev: true @@ -8362,7 +8071,7 @@ packages: chownr: 1.1.4 figgy-pudding: 3.5.2 glob: 7.2.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 infer-owner: 1.0.4 lru-cache: 5.1.1 mississippi: 3.0.0 @@ -8378,14 +8087,14 @@ packages: resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} engines: {node: '>= 10'} dependencies: - '@npmcli/fs': 1.0.0 + '@npmcli/fs': 1.1.1 '@npmcli/move-file': 1.1.2 chownr: 2.0.0 fs-minipass: 2.1.0 glob: 7.2.0 infer-owner: 1.0.4 lru-cache: 6.0.0 - minipass: 3.1.5 + minipass: 3.1.6 minipass-collect: 1.0.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 @@ -8461,17 +8170,27 @@ packages: camelcase: 5.3.1 map-obj: 4.3.0 quick-lru: 4.0.1 + dev: false /camelcase/5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - /camelcase/6.2.1: - resolution: {integrity: sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==} + /camelcase/6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - /caniuse-lite/1.0.30001283: - resolution: {integrity: sha512-9RoKo841j1GQFSJz/nCXOj0sD7tHBtlowjYlrqIUS812x9/emfBLBt6IyMz1zIaYc/eRL8Cs6HPUVi2Hzq4sIg==} + /caniuse-api/3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + dependencies: + browserslist: 4.19.1 + caniuse-lite: 1.0.30001311 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: false + + /caniuse-lite/1.0.30001311: + resolution: {integrity: sha512-mleTFtFKfykEeW34EyfhGIFjGCqzhh38Y0LhdQ9aWF+HorZTtdgKV/1hEE0NlFkG2ubvisPV6l400tlbPys98A==} /capture-exit/2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} @@ -8487,6 +8206,7 @@ packages: /caseless/0.12.0: resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} + dev: false /ccount/1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} @@ -8501,6 +8221,7 @@ packages: has-ansi: 2.0.0 strip-ansi: 3.0.1 supports-color: 2.0.0 + dev: false /chalk/2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -8541,17 +8262,18 @@ packages: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} dev: true + /charcodes/0.2.0: + resolution: {integrity: sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==} + engines: {node: '>=6'} + dev: true + /chardet/0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: false - /check-types/8.0.3: - resolution: {integrity: sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==} - dev: false - /chokidar/2.1.8: resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==} - deprecated: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. + deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies dependencies: anymatch: 2.0.0 async-each: 1.0.3 @@ -8581,8 +8303,8 @@ packages: optionalDependencies: fsevents: 2.1.3 - /chokidar/3.5.2: - resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==} + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.2 @@ -8637,12 +8359,11 @@ packages: dependencies: source-map: 0.6.1 - /clean-css/5.2.2: - resolution: {integrity: sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==} + /clean-css/5.2.4: + resolution: {integrity: sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==} engines: {node: '>= 10.0'} dependencies: source-map: 0.6.1 - dev: true /clean-stack/2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} @@ -8660,21 +8381,20 @@ packages: restore-cursor: 3.1.0 dev: false - /cli-table/0.3.9: - resolution: {integrity: sha512-7eA6hFtAZwVx3dWAGoaBqTrzWko5jRUFKpHT64ZHkJpaA3y5wf5NlLjguqTRmqycatJZiwftODYYyGNLbQ7MuA==} + /cli-table/0.3.11: + resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==} + engines: {node: '>= 0.2.0'} dependencies: colors: 1.0.3 - strip-ansi: 6.0.1 dev: false - /cli-table3/0.6.0: - resolution: {integrity: sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==} + /cli-table3/0.6.1: + resolution: {integrity: sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==} engines: {node: 10.* || >= 12.*} dependencies: - object-assign: 4.1.1 string-width: 4.2.3 optionalDependencies: - colors: 1.2.5 + colors: 1.4.0 dev: true /cli-width/3.0.0: @@ -8688,6 +8408,7 @@ packages: string-width: 3.1.0 strip-ansi: 5.2.0 wrap-ansi: 5.1.0 + dev: false /cliui/7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} @@ -8695,6 +8416,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true /clone-deep/4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} @@ -8703,7 +8425,6 @@ packages: is-plain-object: 2.0.4 kind-of: 6.0.3 shallow-clone: 3.0.1 - dev: true /clone-response/1.0.2: resolution: {integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=} @@ -8760,13 +8481,17 @@ packages: /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /colorette/1.4.0: - resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} + /color-support/1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + dev: true + + /colord/2.9.2: + resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} dev: false /colorette/2.0.16: resolution: {integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==} - dev: false /colors/1.0.3: resolution: {integrity: sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=} @@ -8777,6 +8502,13 @@ packages: resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} engines: {node: '>=0.1.90'} + /colors/1.4.0: + resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + /combined-stream/1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -8799,10 +8531,24 @@ packages: engines: {node: '>= 6'} dev: true + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: false + /commander/8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} + /commander/9.0.0: + resolution: {integrity: sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==} + engines: {node: ^12.20.0 || >=14} + dev: false + + /common-path-prefix/3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + dev: true + /commondir/1.0.1: resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} @@ -8819,7 +8565,7 @@ packages: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} engines: {node: '>= 0.8.0'} dependencies: - accepts: 1.3.7 + accepts: 1.3.8 bytes: 3.0.0 compressible: 2.0.18 debug: 2.6.9 @@ -8848,7 +8594,7 @@ packages: engines: {node: '>=8'} dependencies: dot-prop: 5.3.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 make-dir: 3.1.0 unique-string: 2.0.0 write-file-atomic: 3.0.3 @@ -8858,7 +8604,6 @@ packages: /connect-history-api-fallback/1.6.0: resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} engines: {node: '>=0.8'} - dev: false /console-browserify/1.2.0: resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} @@ -8891,8 +8636,8 @@ packages: resolution: {integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==} engines: {node: '>= 0.6'} - /cookie/0.4.1: - resolution: {integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==} + /cookie/0.4.2: + resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} engines: {node: '>= 0.6'} dev: false @@ -8916,25 +8661,26 @@ packages: toggle-selection: 1.0.6 dev: true - /core-js-compat/3.19.2: - resolution: {integrity: sha512-ObBY1W5vx/LFFMaL1P5Udo4Npib6fu+cMokeziWkA8Tns4FcDemKF5j9JvaI5JhdkW8EQJQGJN1EcrzmEwuAqQ==} + /core-js-compat/3.21.0: + resolution: {integrity: sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==} dependencies: - browserslist: 4.18.1 + browserslist: 4.19.1 semver: 7.0.0 dev: true - /core-js-pure/3.19.2: - resolution: {integrity: sha512-5LkcgQEy8pFeVnd/zomkUBSwnmIxuF1C8E9KrMAbOc8f34IBT9RGvTYeNDdp1PnvMJrrVhvk1hg/yVV5h/znlg==} + /core-js-pure/3.21.0: + resolution: {integrity: sha512-VaJUunCZLnxuDbo1rNOzwbet9E1K9joiXS5+DQMPtgxd24wfsZbJZMMfQLGYMlCUvSxLfsRUUhoOR2x28mFfeg==} requiresBuild: true dev: true - /core-js/3.19.2: - resolution: {integrity: sha512-ciYCResnLIATSsXuXnIOH4CbdfgV+H1Ltg16hJFN7/v6OxqnFr/IFGeLacaZ+fHLAm0TBbXwNK9/DNBzBUrO/g==} + /core-js/3.21.0: + resolution: {integrity: sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==} requiresBuild: true dev: true /core-util-is/1.0.2: resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} + dev: false /core-util-is/1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -8959,13 +8705,12 @@ packages: parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - dev: true /cp-file/7.0.0: resolution: {integrity: sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw==} engines: {node: '>=8'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 make-dir: 3.1.0 nested-error-stacks: 2.1.0 p-event: 4.2.0 @@ -9011,18 +8756,6 @@ packages: safe-buffer: 5.2.1 sha.js: 2.4.11 - /create-react-context/0.3.0_prop-types@15.7.2+react@16.13.1: - resolution: {integrity: sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==} - peerDependencies: - prop-types: ^15.0.0 - react: ^0.14.0 || ^15.0.0 || ^16.0.0 - dependencies: - gud: 1.0.0 - prop-types: 15.7.2 - react: 16.13.1 - warning: 4.0.3 - dev: true - /cross-spawn/6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} engines: {node: '>=4.8'} @@ -9061,6 +8794,16 @@ packages: engines: {node: '>=8'} dev: true + /css-declaration-sorter/6.1.4_postcss@8.4.6: + resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==} + engines: {node: '>= 10'} + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.6 + timsort: 0.3.0 + dev: false + /css-loader/3.6.0_webpack@4.44.2: resolution: {integrity: sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==} engines: {node: '>= 8.9.0'} @@ -9072,7 +8815,7 @@ packages: icss-utils: 4.1.1 loader-utils: 1.4.0 normalize-path: 3.0.0 - postcss: 7.0.32 + postcss: 7.0.39 postcss-modules-extract-imports: 2.0.0 postcss-modules-local-by-default: 3.0.3 postcss-modules-scope: 2.2.0 @@ -9083,27 +8826,69 @@ packages: webpack: 4.44.2 dev: true - /css-loader/4.2.2_webpack@4.44.2: - resolution: {integrity: sha512-omVGsTkZPVwVRpckeUnLshPp12KsmMSLqYxs12+RzM9jRR5Y+Idn/tBffjXRvOE+qW7if24cuceFJqYR5FmGBg==} + /css-loader/5.2.7_webpack@4.44.2: + resolution: {integrity: sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.27.0 || ^5.0.0 dependencies: - camelcase: 6.2.1 - cssesc: 3.0.0 - icss-utils: 4.1.1 + icss-utils: 5.1.0_postcss@8.4.6 loader-utils: 2.0.2 - 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: 8.4.6 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.6 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.6 + postcss-modules-scope: 3.0.0_postcss@8.4.6 + postcss-modules-values: 4.0.0_postcss@8.4.6 postcss-value-parser: 4.2.0 - schema-utils: 2.7.1 + schema-utils: 3.1.1 semver: 7.3.5 webpack: 4.44.2 dev: true + /css-loader/6.6.0_webpack@5.68.0: + resolution: {integrity: sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.6 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.6 + postcss-modules-scope: 3.0.0_postcss@8.4.6 + postcss-modules-values: 4.0.0_postcss@8.4.6 + postcss-value-parser: 4.2.0 + semver: 7.3.5 + webpack: 5.68.0 + + /css-minimizer-webpack-plugin/3.4.1_webpack@5.68.0: + resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@parcel/css': '*' + clean-css: '*' + csso: '*' + esbuild: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@parcel/css': + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true + dependencies: + cssnano: 5.0.17_postcss@8.4.6 + jest-worker: 27.5.1 + postcss: 8.4.6 + schema-utils: 4.0.0 + serialize-javascript: 6.0.0 + source-map: 0.6.1 + webpack: 5.68.0 + dev: false + /css-modules-loader-core/1.1.0: resolution: {integrity: sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=} dependencies: @@ -9115,12 +8900,12 @@ packages: postcss-modules-values: 1.3.0 dev: false - /css-select/4.1.3: - resolution: {integrity: sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==} + /css-select/4.2.1: + resolution: {integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==} dependencies: boolbase: 1.0.0 css-what: 5.1.0 - domhandler: 4.2.2 + domhandler: 4.3.0 domutils: 2.8.0 nth-check: 2.0.1 @@ -9131,6 +8916,14 @@ packages: fastparse: 1.1.2 dev: false + /css-tree/1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: false + /css-what/5.1.0: resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} engines: {node: '>= 6'} @@ -9140,6 +8933,72 @@ packages: engines: {node: '>=4'} hasBin: true + /cssnano-preset-default/5.1.12_postcss@8.4.6: + resolution: {integrity: sha512-rO/JZYyjW1QNkWBxMGV28DW7d98UDLaF759frhli58QFehZ+D/LSmwQ2z/ylBAe2hUlsIWTq6NYGfQPq65EF9w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.1.4_postcss@8.4.6 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 + postcss-calc: 8.2.4_postcss@8.4.6 + postcss-colormin: 5.2.5_postcss@8.4.6 + postcss-convert-values: 5.0.4_postcss@8.4.6 + postcss-discard-comments: 5.0.3_postcss@8.4.6 + postcss-discard-duplicates: 5.0.3_postcss@8.4.6 + postcss-discard-empty: 5.0.3_postcss@8.4.6 + postcss-discard-overridden: 5.0.4_postcss@8.4.6 + postcss-merge-longhand: 5.0.6_postcss@8.4.6 + postcss-merge-rules: 5.0.6_postcss@8.4.6 + postcss-minify-font-values: 5.0.4_postcss@8.4.6 + postcss-minify-gradients: 5.0.6_postcss@8.4.6 + postcss-minify-params: 5.0.5_postcss@8.4.6 + postcss-minify-selectors: 5.1.3_postcss@8.4.6 + postcss-normalize-charset: 5.0.3_postcss@8.4.6 + postcss-normalize-display-values: 5.0.3_postcss@8.4.6 + postcss-normalize-positions: 5.0.4_postcss@8.4.6 + postcss-normalize-repeat-style: 5.0.4_postcss@8.4.6 + postcss-normalize-string: 5.0.4_postcss@8.4.6 + postcss-normalize-timing-functions: 5.0.3_postcss@8.4.6 + postcss-normalize-unicode: 5.0.4_postcss@8.4.6 + postcss-normalize-url: 5.0.5_postcss@8.4.6 + postcss-normalize-whitespace: 5.0.4_postcss@8.4.6 + postcss-ordered-values: 5.0.5_postcss@8.4.6 + postcss-reduce-initial: 5.0.3_postcss@8.4.6 + postcss-reduce-transforms: 5.0.4_postcss@8.4.6 + postcss-svgo: 5.0.4_postcss@8.4.6 + postcss-unique-selectors: 5.0.4_postcss@8.4.6 + dev: false + + /cssnano-utils/3.0.2_postcss@8.4.6: + resolution: {integrity: sha512-KhprijuQv2sP4kT92sSQwhlK3SJTbDIsxcfIEySB0O+3m9esFOai7dP9bMx5enHAh2MwarVIcnwiWoOm01RIbQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + dev: false + + /cssnano/5.0.17_postcss@8.4.6: + resolution: {integrity: sha512-fmjLP7k8kL18xSspeXTzRhaFtRI7DL9b8IcXR80JgtnWBpvAzHT7sCR/6qdn0tnxIaINUN6OEQu83wF57Gs3Xw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.1.12_postcss@8.4.6 + lilconfig: 2.0.4 + postcss: 8.4.6 + yaml: 1.10.2 + dev: false + + /csso/4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: false + /cssom/0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} @@ -9168,6 +9027,7 @@ packages: engines: {node: '>=0.10'} dependencies: assert-plus: 1.0.0 + dev: false /data-urls/2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} @@ -9227,10 +9087,12 @@ packages: dependencies: decamelize: 1.2.0 map-obj: 1.0.1 + dev: false /decamelize/1.2.0: resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} engines: {node: '>=0.10.0'} + dev: false /decimal.js/10.3.1: resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} @@ -9257,8 +9119,7 @@ packages: is-regex: 1.1.4 object-is: 1.1.5 object-keys: 1.1.1 - regexp.prototype.flags: 1.3.1 - dev: false + regexp.prototype.flags: 1.4.1 /deep-extend/0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} @@ -9268,8 +9129,8 @@ packages: /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /deep-object-diff/1.1.0: - resolution: {integrity: sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw==} + /deep-object-diff/1.1.7: + resolution: {integrity: sha512-QkgBca0mL08P6HiOjoqvmm6xOAl2W6CT2+34Ljhg0OeFan8cwlcdq8jrLKsBBuUFAZLsN5b6y491KdKEoSo9lg==} dev: true /deepmerge/4.2.2: @@ -9289,7 +9150,6 @@ packages: engines: {node: '>= 10'} dependencies: execa: 5.1.1 - dev: false /defer-to-connect/1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} @@ -9298,7 +9158,6 @@ packages: /define-lazy-prop/2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - dev: false /define-properties/1.1.3: resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} @@ -9342,15 +9201,14 @@ packages: resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} engines: {node: '>=10'} dependencies: - globby: 11.0.4 - graceful-fs: 4.2.8 + globby: 11.1.0 + graceful-fs: 4.2.9 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 p-map: 4.0.0 rimraf: 3.0.2 slash: 3.0.0 - dev: false /delayed-stream/1.0.0: resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} @@ -9388,22 +9246,12 @@ packages: engines: {node: '>=8'} dev: false - /detect-newline/3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - - /detect-node/2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - dev: false - - /detect-port-alt/1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true - dependencies: - address: 1.1.2 - debug: 2.6.9 - dev: true + /detect-newline/3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + + /detect-node/2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} /detect-port/1.3.0: resolution: {integrity: sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==} @@ -9421,8 +9269,13 @@ packages: wrappy: 1.0.2 dev: false - /diff-sequences/27.4.0: - resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==} + /diff-sequences/25.2.6: + resolution: {integrity: sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==} + engines: {node: '>= 8.3'} + dev: true + + /diff-sequences/27.5.1: + resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} /diff/4.0.2: @@ -9457,20 +9310,17 @@ packages: /dns-equal/1.0.0: resolution: {integrity: sha1-s55/HabrCnW6nBcySzR1PEfgZU0=} - dev: false /dns-packet/1.3.4: resolution: {integrity: sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==} dependencies: ip: 1.1.5 safe-buffer: 5.2.1 - dev: false /dns-txt/2.0.2: resolution: {integrity: sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=} dependencies: buffer-indexof: 1.1.1 - dev: false /doctrine/2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} @@ -9493,7 +9343,7 @@ packages: resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} dependencies: domelementtype: 2.2.0 - domhandler: 4.2.2 + domhandler: 4.3.0 entities: 2.2.0 /dom-walk/0.1.2: @@ -9513,8 +9363,8 @@ packages: dependencies: webidl-conversions: 5.0.0 - /domhandler/4.2.2: - resolution: {integrity: sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==} + /domhandler/4.3.0: + resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==} engines: {node: '>= 4'} dependencies: domelementtype: 2.2.0 @@ -9524,7 +9374,7 @@ packages: dependencies: dom-serializer: 1.3.2 domelementtype: 2.2.0 - domhandler: 4.2.2 + domhandler: 4.3.0 /dot-case/3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} @@ -9539,30 +9389,10 @@ packages: is-obj: 2.0.0 dev: true - /dotenv-defaults/1.1.1: - resolution: {integrity: sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q==} - dependencies: - dotenv: 6.2.0 - dev: true - /dotenv-expand/5.1.0: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} dev: true - /dotenv-webpack/1.8.0_webpack@4.44.2: - resolution: {integrity: sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==} - peerDependencies: - webpack: ^1 || ^2 || ^3 || ^4 - dependencies: - dotenv-defaults: 1.1.1 - webpack: 4.44.2 - dev: true - - /dotenv/6.2.0: - resolution: {integrity: sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==} - engines: {node: '>=6'} - dev: true - /dotenv/8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} engines: {node: '>=10'} @@ -9573,9 +9403,9 @@ packages: peerDependencies: react: '>=16.12.0' dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 compute-scroll-into-view: 1.0.17 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.13.1 react-is: 17.0.2 tslib: 2.3.1 @@ -9583,6 +9413,7 @@ packages: /duplexer/0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: false /duplexer3/0.1.4: resolution: {integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=} @@ -9601,6 +9432,7 @@ packages: dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 + dev: false /ecdsa-sig-formatter/1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} @@ -9611,17 +9443,11 @@ packages: /ee-first/1.1.1: resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} - /ejs/2.7.4: - resolution: {integrity: sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==} - engines: {node: '>=0.10.0'} - requiresBuild: true - dev: false - - /electron-to-chromium/1.4.5: - resolution: {integrity: sha512-YKaB+t8ul5crdh6OeqT2qXdxJGI0fAYb6/X8pDIyye+c3a7ndOCk5gVeKX+ABwivCGNS56vOAif3TN0qJMpEHw==} + /electron-to-chromium/1.4.68: + resolution: {integrity: sha512-cId+QwWrV8R1UawO6b9BR1hnkJ4EJPCPAr4h315vliHUtVUJDk39Sg1PMNnaWKfj5x+93ssjeJ9LKL6r8LaMiA==} - /element-resize-detector/1.2.3: - resolution: {integrity: sha512-+dhNzUgLpq9ol5tyhoG7YLoXL3ssjfFW+0gpszXPwRU6NjGr1fVHMEAF8fVzIiRJq57Nre0RFeIjJwI8Nh2NmQ==} + /element-resize-detector/1.2.4: + resolution: {integrity: sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg==} dependencies: batch-processor: 1.0.0 dev: true @@ -9643,6 +9469,7 @@ packages: /emoji-regex/7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} + dev: false /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -9656,14 +9483,14 @@ packages: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} - /emotion-theming/10.3.0_8c858eb68ab225557109f1eef5525e4b: + /emotion-theming/10.3.0_a6ac92556268c13c3510d54517698648: resolution: {integrity: sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==} peerDependencies: '@emotion/core': ^10.0.27 react: '>=16.3.0' dependencies: - '@babel/runtime': 7.16.3 - '@emotion/core': 10.3.0_react@16.13.1 + '@babel/runtime': 7.17.2 + '@emotion/core': 10.3.1_react@16.13.1 '@emotion/weak-memoize': 0.2.5 hoist-non-react-statics: 3.3.2 react: 16.13.1 @@ -9690,15 +9517,15 @@ packages: resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} engines: {node: '>=6.9.0'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 memory-fs: 0.5.0 tapable: 1.1.3 - /enhanced-resolve/5.8.3: - resolution: {integrity: sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==} + /enhanced-resolve/5.9.0: + resolution: {integrity: sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==} engines: {node: '>=10.13.0'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 tapable: 2.2.1 /enquirer/2.3.6: @@ -9714,6 +9541,7 @@ packages: /env-paths/2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} + dev: false /envinfo/7.8.1: resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} @@ -9751,12 +9579,12 @@ packages: has-symbols: 1.0.2 internal-slot: 1.0.3 is-callable: 1.2.4 - is-negative-zero: 2.0.1 + is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.1 is-string: 1.0.7 - is-weakref: 1.0.1 - object-inspect: 1.11.0 + is-weakref: 1.0.2 + object-inspect: 1.12.0 object-keys: 1.1.1 object.assign: 4.1.2 string.prototype.trimend: 1.0.4 @@ -9780,12 +9608,8 @@ packages: isarray: 2.0.5 dev: true - /es-module-lexer/0.4.1: - resolution: {integrity: sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==} - /es-module-lexer/0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - dev: true /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} @@ -9795,8 +9619,8 @@ packages: is-date-object: 1.0.5 is-symbol: 1.0.4 - /es5-shim/4.6.2: - resolution: {integrity: sha512-n0XTVMGps+Deyr38jtqKPR5F5hb9owYeRQcKJW39eFvzUk/u/9Ww315werRzbiNMnHCUw/YHDPBphTlEnzdi+A==} + /es5-shim/4.6.5: + resolution: {integrity: sha512-vfQ4UAai8szn0sAubCy97xnZ4sJVDD1gt/Grn736hg8D7540wemIb1YPrYZSTqlM2H69EQX1or4HU/tSwRTI3w==} engines: {node: '>=0.4.0'} dev: true @@ -9869,13 +9693,13 @@ packages: doctrine: 2.1.0 eslint: 7.30.0 estraverse: 5.3.0 - jsx-ast-utils: 2.4.1 - minimatch: 3.0.4 + jsx-ast-utils: 3.2.1 + minimatch: 3.0.5 object.entries: 1.1.5 object.fromentries: 2.0.5 object.hasown: 1.1.0 object.values: 1.1.5 - prop-types: 15.7.2 + prop-types: 15.8.1 resolve: 2.0.0-next.3 semver: 6.3.0 string.prototype.matchall: 4.0.6 @@ -9892,13 +9716,13 @@ packages: doctrine: 2.1.0 eslint: 8.7.0 estraverse: 5.3.0 - jsx-ast-utils: 2.4.1 - minimatch: 3.0.4 + jsx-ast-utils: 3.2.1 + minimatch: 3.0.5 object.entries: 1.1.5 object.fromentries: 2.0.5 object.hasown: 1.1.0 object.values: 1.1.5 - prop-types: 15.7.2 + prop-types: 15.8.1 resolve: 2.0.0-next.3 semver: 6.3.0 string.prototype.matchall: 4.0.6 @@ -9966,10 +9790,6 @@ packages: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - /eslint-visitor-keys/3.1.0: - resolution: {integrity: sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint-visitor-keys/3.2.0: resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -9999,7 +9819,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 5.1.2 - globals: 13.12.0 + globals: 13.12.1 ignore: 4.0.6 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -10008,7 +9828,7 @@ packages: json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 - minimatch: 3.0.4 + minimatch: 3.0.5 natural-compare: 1.4.0 optionator: 0.9.1 progress: 2.0.3 @@ -10016,7 +9836,7 @@ packages: semver: 7.3.5 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 6.7.3 + table: 6.8.0 text-table: 0.2.0 v8-compile-cache: 2.3.0 transitivePeerDependencies: @@ -10029,7 +9849,7 @@ packages: hasBin: true dependencies: '@eslint/eslintrc': 1.0.5 - '@humanwhocodes/config-array': 0.9.2 + '@humanwhocodes/config-array': 0.9.3 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -10046,7 +9866,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.12.0 + globals: 13.12.1 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -10055,7 +9875,7 @@ packages: json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 - minimatch: 3.0.4 + minimatch: 3.0.5 natural-compare: 1.4.0 optionator: 0.9.1 regexpp: 3.2.0 @@ -10112,9 +9932,9 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - c8: 7.10.0 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 + c8: 7.11.0 transitivePeerDependencies: - supports-color dev: true @@ -10160,7 +9980,7 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.6 + signal-exit: 3.0.7 strip-eof: 1.0.0 /execa/5.1.1: @@ -10174,7 +9994,7 @@ packages: merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 - signal-exit: 3.0.6 + signal-exit: 3.0.7 strip-final-newline: 2.0.0 /exit/0.1.2: @@ -10200,22 +10020,20 @@ packages: homedir-polyfill: 1.0.3 dev: false - /expect/27.4.2: - resolution: {integrity: sha512-BjAXIDC6ZOW+WBFNg96J22D27Nq5ohn+oGcuP2rtOtcjuxNoV9McpQ60PcQWhdFOSBIQdR72e+4HdnbZTFSTyg==} + /expect/27.5.1: + resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 - ansi-styles: 5.2.0 - jest-get-type: 27.4.0 - jest-matcher-utils: 27.4.2 - jest-message-util: 27.4.2 - jest-regex-util: 27.4.0 + '@jest/types': 27.5.1 + jest-get-type: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 /express/4.17.1: resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} engines: {node: '>= 0.10.0'} dependencies: - accepts: 1.3.7 + accepts: 1.3.8 array-flatten: 1.1.1 body-parser: 1.19.0 content-disposition: 0.5.3 @@ -10297,6 +10115,7 @@ packages: /extsprintf/1.3.0: resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=} engines: {'0': node >=0.6.0} + dev: false /fast-decode-uri-component/1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} @@ -10317,9 +10136,9 @@ packages: micromatch: 3.1.10 dev: true - /fast-glob/3.2.7: - resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} - engines: {node: '>=8'} + /fast-glob/3.2.11: + resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} + engines: {node: '>=8.6.0'} dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -10334,8 +10153,8 @@ packages: /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - /fast-json-stringify/2.7.12: - resolution: {integrity: sha512-4hjwZDPmgj/ZUKXhEWovGPciE/5mWtAIQQxN+2VBDFun7DRTk2oOItbu9ZZp6kqj+eZ/u7z+dgBgM74cfGRnBQ==} + /fast-json-stringify/2.7.13: + resolution: {integrity: sha512-ar+hQ4+OIurUGjSJD1anvYSDcUflywhKjfxnsW4TBTD7+u0tJufv6DKRWoQk3vI6YBOWMoz0TQtfbe7dxbQmvA==} engines: {node: '>= 10.0.0'} dependencies: ajv: 6.12.6 @@ -10347,8 +10166,8 @@ packages: /fast-levenshtein/2.0.6: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} - /fast-redact/3.0.2: - resolution: {integrity: sha512-YN+CYfCVRVMUZOUPeinHNKgytM1wPI/C/UCLEi56EsY2dwwvI00kIJHJoI7pMVqGoMew8SMZ2SSfHKHULHXDsg==} + /fast-redact/3.1.0: + resolution: {integrity: sha512-dir8LOnvialLxiXDPESMDHGp82CHi6ZEYTVkcvdn5d7psdv9ZkkButXrOeXST4aqreIRR+N7CYlsrwFuorurVg==} engines: {node: '>=6'} dev: false @@ -10371,13 +10190,13 @@ packages: '@fastify/proxy-addr': 3.0.0 abstract-logging: 2.0.1 avvio: 7.2.2 - fast-json-stringify: 2.7.12 + fast-json-stringify: 2.7.13 fastify-error: 0.3.1 fastify-warning: 0.2.0 - find-my-way: 4.4.0 + find-my-way: 4.5.1 flatstr: 1.0.12 - light-my-request: 4.7.0 - pino: 6.13.3 + light-my-request: 4.7.1 + pino: 6.13.4 readable-stream: 3.6.0 rfdc: 1.3.0 secure-json-parse: 2.4.0 @@ -10407,7 +10226,6 @@ packages: engines: {node: '>=0.8.0'} dependencies: websocket-driver: 0.7.4 - dev: false /fb-watchman/2.0.1: resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} @@ -10468,18 +10286,9 @@ packages: /file-uri-to-path/1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + requiresBuild: true optional: true - /filesize/3.6.1: - resolution: {integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==} - engines: {node: '>= 0.4.0'} - dev: false - - /filesize/6.1.0: - resolution: {integrity: sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==} - engines: {node: '>= 0.4.0'} - dev: true - /fill-range/4.0.0: resolution: {integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=} engines: {node: '>=0.10.0'} @@ -10524,8 +10333,8 @@ packages: pkg-dir: 4.2.0 dev: true - /find-my-way/4.4.0: - resolution: {integrity: sha512-hpntHvK0iOHp3pqWRRUEzioar4tp8euBD8DkPG3VauOriZLgwGZLTNp6yZSrdctJ8RCDS7zhZSR2V+yOaBbNow==} + /find-my-way/4.5.1: + resolution: {integrity: sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg==} engines: {node: '>=10'} dependencies: fast-decode-uri-component: 1.0.1 @@ -10573,18 +10382,18 @@ packages: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.4 + flatted: 3.2.5 rimraf: 3.0.2 /flatstr/1.0.12: resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} dev: false - /flatted/3.2.4: - resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} + /flatted/3.2.5: + resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} - /flow-parser/0.165.1: - resolution: {integrity: sha512-vz/5MZIePDCZO9FfnRaH398cc+XSwtgoUzR6pC5zbekpk5ttCaXOnxypho+hb0NzUyQNFV+6vpU8joRZ1llrCw==} + /flow-parser/0.171.0: + resolution: {integrity: sha512-cqEsgic6HH81Pz0IQLeyuoh0O8Y7ECAIdZ0idPQ9P1jZ/kHB9KK0hwqnjVtqTGog15JURkIxvyXm+9pAb6uuSQ==} engines: {node: '>=0.4.0'} dev: true @@ -10594,8 +10403,8 @@ packages: inherits: 2.0.4 readable-stream: 2.3.7 - /follow-redirects/1.14.5: - resolution: {integrity: sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==} + /follow-redirects/1.14.8: + resolution: {integrity: sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -10603,8 +10412,8 @@ packages: debug: optional: true - /follow-redirects/1.14.5_debug@4.3.3: - resolution: {integrity: sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==} + /follow-redirects/1.14.8_debug@4.3.3: + resolution: {integrity: sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -10624,26 +10433,27 @@ packages: engines: {node: '>=8.0.0'} dependencies: cross-spawn: 7.0.3 - signal-exit: 3.0.6 + signal-exit: 3.0.7 dev: true /forever-agent/0.6.1: resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} + dev: false /fork-ts-checker-webpack-plugin/4.1.6: resolution: {integrity: sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==} engines: {node: '>=6.11.5', yarn: '>=1.0.0'} dependencies: - '@babel/code-frame': 7.10.4 + '@babel/code-frame': 7.16.7 chalk: 2.4.2 micromatch: 3.1.10 - minimatch: 3.0.4 + minimatch: 3.0.5 semver: 5.7.1 tapable: 1.1.3 worker-rpc: 0.1.1 dev: true - /fork-ts-checker-webpack-plugin/6.5.0_typescript@4.5.2+webpack@4.44.2: + /fork-ts-checker-webpack-plugin/6.5.0_typescript@4.5.5+webpack@4.44.2: resolution: {integrity: sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -10657,20 +10467,20 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.16.7 '@types/json-schema': 7.0.9 chalk: 4.1.2 - chokidar: 3.5.2 + chokidar: 3.5.3 cosmiconfig: 6.0.0 deepmerge: 4.2.2 fs-extra: 9.1.0 glob: 7.2.0 - memfs: 3.4.0 - minimatch: 3.0.4 + memfs: 3.4.1 + minimatch: 3.0.5 schema-utils: 2.7.0 semver: 7.3.5 tapable: 1.1.3 - typescript: 4.5.2 + typescript: 4.5.5 webpack: 4.44.2 dev: true @@ -10681,6 +10491,7 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.34 + dev: false /form-data/3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} @@ -10699,6 +10510,9 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} + /fraction.js/4.1.3: + resolution: {integrity: sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==} + /fragment-cache/0.2.1: resolution: {integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=} engines: {node: '>=0.10.0'} @@ -10718,7 +10532,7 @@ packages: /fs-extra/0.30.0: resolution: {integrity: sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 jsonfile: 2.4.0 klaw: 1.3.1 path-is-absolute: 1.0.1 @@ -10729,7 +10543,7 @@ packages: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 jsonfile: 4.0.0 universalify: 0.1.2 @@ -10738,7 +10552,7 @@ packages: engines: {node: '>=10'} dependencies: at-least-node: 1.0.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 jsonfile: 6.1.0 universalify: 2.0.0 dev: true @@ -10747,7 +10561,7 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.5 + minipass: 3.1.6 /fs-monkey/1.0.3: resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} @@ -10755,7 +10569,7 @@ packages: /fs-write-stream-atomic/1.0.10: resolution: {integrity: sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 iferr: 0.1.5 imurmurhash: 0.1.4 readable-stream: 2.3.7 @@ -10779,12 +10593,14 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] deprecated: '"Please update to latest v2.3 or v2.2"' + requiresBuild: true optional: true /fsevents/2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + requiresBuild: true optional: true /function-bind/1.1.1: @@ -10819,16 +10635,33 @@ packages: console-control-strings: 1.1.0 has-unicode: 2.0.1 object-assign: 4.1.1 - signal-exit: 3.0.6 + signal-exit: 3.0.7 string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.5 + dev: false + + /gauge/3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + dev: true /gaze/1.1.3: resolution: {integrity: sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==} engines: {node: '>= 4.0.0'} dependencies: globule: 1.3.3 + dev: false /generic-names/2.0.1: resolution: {integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==} @@ -10863,6 +10696,7 @@ packages: /get-stdin/4.0.1: resolution: {integrity: sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=} engines: {node: '>=0.10.0'} + dev: false /get-stream/4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} @@ -10896,6 +10730,7 @@ packages: resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=} dependencies: assert-plus: 1.0.0 + dev: false /git-repo-info/2.1.1: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} @@ -10906,24 +10741,10 @@ packages: resolution: {integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==} dev: true - /glob-base/0.3.0: - resolution: {integrity: sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=} - engines: {node: '>=0.10.0'} - dependencies: - glob-parent: 2.0.0 - is-glob: 2.0.1 - dev: true - /glob-escape/0.0.2: resolution: {integrity: sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=} engines: {node: '>= 0.10'} - /glob-parent/2.0.0: - resolution: {integrity: sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=} - dependencies: - is-glob: 2.0.1 - dev: true - /glob-parent/3.1.0: resolution: {integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=} dependencies: @@ -10965,7 +10786,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.0.5 once: 1.4.0 path-is-absolute: 1.0.1 @@ -10975,9 +10796,10 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.0.5 once: 1.4.0 path-is-absolute: 1.0.1 + dev: false /glob/7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} @@ -10985,7 +10807,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.0.5 once: 1.4.0 path-is-absolute: 1.0.1 @@ -11010,6 +10832,7 @@ packages: engines: {node: '>=6'} dependencies: global-prefix: 3.0.0 + dev: false /global-prefix/1.0.2: resolution: {integrity: sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=} @@ -11029,6 +10852,7 @@ packages: ini: 1.3.8 kind-of: 6.0.3 which: 1.3.1 + dev: false /global/4.4.0: resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} @@ -11041,8 +10865,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals/13.12.0: - resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==} + /globals/13.12.1: + resolution: {integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -11054,26 +10878,14 @@ packages: define-properties: 1.1.3 dev: true - /globby/11.0.1: - resolution: {integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.7 - ignore: 5.1.9 - merge2: 1.4.1 - slash: 3.0.0 - dev: true - - /globby/11.0.4: - resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.2.7 - ignore: 5.1.9 + fast-glob: 3.2.11 + ignore: 5.2.0 merge2: 1.4.1 slash: 3.0.0 @@ -11108,7 +10920,8 @@ packages: dependencies: glob: 7.1.7 lodash: 4.17.21 - minimatch: 3.0.4 + minimatch: 3.0.5 + dev: false /got/9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} @@ -11131,27 +10944,36 @@ packages: resolution: {integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==} dev: false - /graceful-fs/4.2.8: - resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} - - /gud/1.0.0: - resolution: {integrity: sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==} - dev: true + /graceful-fs/4.2.9: + resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} - /gzip-size/5.1.1: - resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==} - engines: {node: '>=6'} + /gzip-size/6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} dependencies: duplexer: 0.1.2 - pify: 4.0.1 + dev: false /handle-thing/2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - dev: false + + /handlebars/4.7.7: + resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + engines: {node: '>=0.4.7'} + hasBin: true + dependencies: + minimist: 1.2.5 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.15.1 + dev: true /har-schema/2.0.0: resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=} engines: {node: '>=4'} + dev: false /har-validator/5.1.5: resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} @@ -11160,16 +10982,19 @@ packages: dependencies: ajv: 6.12.6 har-schema: 2.0.0 + dev: false /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} + dev: false /has-ansi/2.0.0: resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 + dev: false /has-bigints/1.0.1: resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} @@ -11329,6 +11154,18 @@ packages: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} dev: true + /history/5.0.0: + resolution: {integrity: sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg==} + dependencies: + '@babel/runtime': 7.17.2 + dev: true + + /history/5.2.0: + resolution: {integrity: sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==} + dependencies: + '@babel/runtime': 7.17.2 + dev: true + /hmac-drbg/1.0.1: resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=} dependencies: @@ -11349,19 +11186,15 @@ packages: parse-passwd: 1.0.0 dev: false - /hoopy/0.1.4: - resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==} - engines: {node: '>= 6.0.0'} - dev: false - /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - /hosted-git-info/4.0.2: - resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==} + /hosted-git-info/4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} dependencies: lru-cache: 6.0.0 + dev: false /hpack.js/2.1.6: resolution: {integrity: sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=} @@ -11370,7 +11203,6 @@ packages: obuf: 1.1.2 readable-stream: 2.3.7 wbuf: 1.7.3 - dev: false /html-encoding-sniffer/2.0.1: resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} @@ -11380,6 +11212,7 @@ packages: /html-entities/1.4.0: resolution: {integrity: sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==} + dev: false /html-entities/2.3.2: resolution: {integrity: sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==} @@ -11406,7 +11239,7 @@ packages: hasBin: true dependencies: camel-case: 4.1.2 - clean-css: 5.2.2 + clean-css: 5.2.4 commander: 8.3.0 he: 1.2.0 param-case: 3.0.4 @@ -11414,7 +11247,6 @@ packages: terser: 5.10.0 transitivePeerDependencies: - acorn - dev: true /html-tags/3.1.0: resolution: {integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==} @@ -11425,23 +11257,6 @@ packages: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} dev: true - /html-webpack-plugin/4.5.2: - resolution: {integrity: sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==} - engines: {node: '>=6.9'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - '@types/html-minifier-terser': 5.1.2 - '@types/tapable': 1.0.6 - '@types/webpack': 4.41.32 - html-minifier-terser: 5.1.1 - loader-utils: 1.4.0 - lodash: 4.17.21 - pretty-error: 2.1.2 - tapable: 1.1.3 - util.promisify: 1.0.0 - dev: true - /html-webpack-plugin/4.5.2_webpack@4.44.2: resolution: {integrity: sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==} engines: {node: '>=6.9'} @@ -11457,9 +11272,9 @@ packages: pretty-error: 2.1.2 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 4.44.2_webpack-cli@3.3.12 + webpack: 4.44.2 - /html-webpack-plugin/5.5.0_webpack@4.44.2: + /html-webpack-plugin/5.5.0_webpack@5.68.0: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -11470,16 +11285,15 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 4.44.2 + webpack: 5.68.0 transitivePeerDependencies: - acorn - dev: true /htmlparser2/6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} dependencies: domelementtype: 2.2.0 - domhandler: 4.2.2 + domhandler: 4.3.0 domutils: 2.8.0 entities: 2.2.0 @@ -11489,7 +11303,6 @@ packages: /http-deceiver/1.2.7: resolution: {integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=} - dev: false /http-errors/1.6.3: resolution: {integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=} @@ -11499,7 +11312,6 @@ packages: inherits: 2.0.3 setprototypeof: 1.1.0 statuses: 1.5.0 - dev: false /http-errors/1.7.2: resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==} @@ -11523,7 +11335,6 @@ packages: /http-parser-js/0.5.5: resolution: {integrity: sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==} - dev: false /http-proxy-agent/4.0.1: resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} @@ -11551,7 +11362,7 @@ packages: resolution: {integrity: sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==} engines: {node: '>=8.0.0'} dependencies: - '@types/http-proxy': 1.17.7 + '@types/http-proxy': 1.17.8 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 @@ -11560,25 +11371,30 @@ packages: - debug dev: true - /http-proxy-middleware/2.0.1: - resolution: {integrity: sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==} + /http-proxy-middleware/2.0.3_@types+express@4.17.13: + resolution: {integrity: sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==} engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true dependencies: - '@types/http-proxy': 1.17.7 + '@types/express': 4.17.13 + '@types/http-proxy': 1.17.8 http-proxy: 1.18.1 is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.4 transitivePeerDependencies: - debug - dev: false /http-proxy/1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.14.5 + follow-redirects: 1.14.8 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -11588,7 +11404,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.14.5_debug@4.3.3 + follow-redirects: 1.14.8_debug@4.3.3 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -11600,7 +11416,8 @@ packages: dependencies: assert-plus: 1.0.0 jsprim: 1.4.2 - sshpk: 1.16.1 + sshpk: 1.17.0 + dev: false /https-browserify/1.0.0: resolution: {integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=} @@ -11639,7 +11456,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - dev: true /icss-replace-symbols/1.1.0: resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=} @@ -11649,9 +11465,17 @@ packages: resolution: {integrity: sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==} engines: {node: '>= 6'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 dev: true + /icss-utils/5.1.0_postcss@8.4.6: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.6 + /ieee754/1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -11661,7 +11485,7 @@ packages: /ignore-walk/3.0.4: resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} dependencies: - minimatch: 3.0.4 + minimatch: 3.0.5 dev: false /ignore/4.0.6: @@ -11671,6 +11495,7 @@ packages: /ignore/5.1.9: resolution: {integrity: sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==} engines: {node: '>= 4'} + dev: false /ignore/5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} @@ -11680,9 +11505,9 @@ packages: resolution: {integrity: sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=} dev: false - /immer/8.0.1: - resolution: {integrity: sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==} - dev: true + /immutable/4.0.0: + resolution: {integrity: sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==} + dev: false /import-fresh/3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -11709,8 +11534,8 @@ packages: resolve-cwd: 2.0.0 dev: false - /import-local/3.0.3: - resolution: {integrity: sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==} + /import-local/3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true dependencies: @@ -11791,16 +11616,6 @@ packages: ipaddr.js: 1.9.1 dev: false - /internal-ip/6.2.0: - resolution: {integrity: sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==} - engines: {node: '>=10'} - dependencies: - default-gateway: 6.0.3 - ipaddr.js: 1.9.1 - is-ip: 3.1.0 - p-event: 4.2.0 - dev: false - /internal-slot/1.0.3: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} @@ -11829,11 +11644,6 @@ packages: engines: {node: '>=4'} dev: false - /ip-regex/4.3.0: - resolution: {integrity: sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==} - engines: {node: '>=8'} - dev: false - /ip/1.1.5: resolution: {integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=} @@ -11844,7 +11654,6 @@ packages: /ipaddr.js/2.0.1: resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==} engines: {node: '>= 10'} - dev: false /is-absolute-url/3.0.3: resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==} @@ -11926,8 +11735,8 @@ packages: ci-info: 2.0.0 dev: true - /is-core-module/2.8.0: - resolution: {integrity: sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==} + /is-core-module/2.8.1: + resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} dependencies: has: 1.0.3 @@ -11991,11 +11800,6 @@ packages: dependencies: is-plain-object: 2.0.4 - /is-extglob/1.0.0: - resolution: {integrity: sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=} - engines: {node: '>=0.10.0'} - dev: true - /is-extglob/2.1.1: resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} engines: {node: '>=0.10.0'} @@ -12009,6 +11813,7 @@ packages: /is-fullwidth-code-point/2.0.0: resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} engines: {node: '>=4'} + dev: false /is-fullwidth-code-point/3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -12022,13 +11827,6 @@ packages: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} - /is-glob/2.0.1: - resolution: {integrity: sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 1.0.0 - dev: true - /is-glob/3.1.0: resolution: {integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=} engines: {node: '>=0.10.0'} @@ -12053,19 +11851,12 @@ packages: is-path-inside: 3.0.3 dev: true - /is-ip/3.1.0: - resolution: {integrity: sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==} - engines: {node: '>=8'} - dependencies: - ip-regex: 4.3.0 - dev: false - /is-map/2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} dev: true - /is-negative-zero/2.0.1: - resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} /is-npm/5.0.0: @@ -12101,7 +11892,6 @@ packages: /is-path-cwd/2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} - dev: false /is-path-in-cwd/2.1.0: resolution: {integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==} @@ -12124,6 +11914,7 @@ packages: /is-plain-obj/1.1.0: resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} engines: {node: '>=0.10.0'} + dev: false /is-plain-obj/2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} @@ -12154,11 +11945,6 @@ packages: call-bind: 1.0.2 has-tostringtag: 1.0.0 - /is-root/2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} - dev: true - /is-set/2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} dev: true @@ -12196,8 +11982,8 @@ packages: /is-typedarray/1.0.0: resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} - /is-weakref/1.0.1: - resolution: {integrity: sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==} + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 @@ -12258,28 +12044,18 @@ packages: /isstream/0.1.2: resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} + dev: false /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} - /istanbul-lib-instrument/4.0.3: - resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.16.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - /istanbul-lib-instrument/5.1.0: resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.16.0 - '@babel/parser': 7.16.4 + '@babel/core': 7.17.2 + '@babel/parser': 7.17.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -12304,8 +12080,8 @@ packages: transitivePeerDependencies: - supports-color - /istanbul-reports/3.0.5: - resolution: {integrity: sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==} + /istanbul-reports/3.1.4: + resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 @@ -12322,70 +12098,42 @@ packages: iterate-iterator: 1.0.2 dev: true - /jest-changed-files/27.4.2: - resolution: {integrity: sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A==} + /jest-changed-files/27.5.1: + resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 execa: 5.1.1 throat: 6.0.1 - /jest-circus/27.4.2: - resolution: {integrity: sha512-2ePUSru1BGMyzxsMvRfu+tNb+PW60rUyMLJBfw1Nrh5zC8RoTPfF+zbE0JToU31a6ZVe4nnrNKWYRzlghAbL0A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.4.2 - '@jest/test-result': 27.4.2 - '@jest/types': 27.4.2 - '@types/node': 12.20.24 - chalk: 4.1.2 - co: 4.6.0 - dedent: 0.7.0 - expect: 27.4.2 - is-generator-fn: 2.1.0 - jest-each: 27.4.2 - jest-matcher-utils: 27.4.2 - jest-message-util: 27.4.2 - jest-runtime: 27.4.2 - jest-snapshot: 27.4.2 - jest-util: 27.4.2 - pretty-format: 27.4.2 - slash: 3.0.0 - stack-utils: 2.0.5 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: false - - /jest-circus/27.4.5: - resolution: {integrity: sha512-eTNWa9wsvBwPykhMMShheafbwyakcdHZaEYh5iRrQ0PFJxkDP/e3U/FvzGuKWu2WpwUA3C3hPlfpuzvOdTVqnw==} + /jest-circus/27.5.1: + resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.4.4 - '@jest/test-result': 27.4.2 - '@jest/types': 27.4.2 + '@jest/environment': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 - expect: 27.4.2 + expect: 27.5.1 is-generator-fn: 2.1.0 - jest-each: 27.4.2 - jest-matcher-utils: 27.4.2 - jest-message-util: 27.4.2 - jest-runtime: 27.4.5 - jest-snapshot: 27.4.5 - jest-util: 27.4.2 - pretty-format: 27.4.2 + jest-each: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 slash: 3.0.0 stack-utils: 2.0.5 throat: 6.0.1 transitivePeerDependencies: - supports-color - dev: true - /jest-cli/27.4.5: - resolution: {integrity: sha512-hrky3DSgE0u7sQxaCL7bdebEPHx5QzYmrGuUjaPLmPE8jx5adtvGuOlRspvMoVLTTDOHRnZDoRLYJuA+VCI7Hg==} + /jest-cli/27.5.1: + resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true peerDependencies: @@ -12394,16 +12142,16 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.4.5 - '@jest/test-result': 27.4.2 - '@jest/types': 27.4.2 + '@jest/core': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 chalk: 4.1.2 exit: 0.1.2 - graceful-fs: 4.2.8 - import-local: 3.0.3 - jest-config: 27.4.5 - jest-util: 27.4.2 - jest-validate: 27.4.2 + graceful-fs: 4.2.9 + import-local: 3.1.0 + jest-config: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 prompts: 2.4.2 yargs: 16.2.0 transitivePeerDependencies: @@ -12414,8 +12162,8 @@ packages: - utf-8-validate dev: true - /jest-config/27.4.3: - resolution: {integrity: sha512-DQ10HTSqYtC2pO7s9j2jw+li4xUnm2wLYWH2o7K1ftB8NyvToHsXoLlXxtsGh3AW9gUQR6KY/4B7G+T/NswJBw==} + /jest-config/27.4.7: + resolution: {integrity: sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: ts-node: '>=9.0.0' @@ -12423,37 +12171,36 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.16.0 - '@jest/test-sequencer': 27.4.2 + '@babel/core': 7.17.2 + '@jest/test-sequencer': 27.5.1 '@jest/types': 27.4.2 - babel-jest: 27.4.2_@babel+core@7.16.0 + babel-jest: 27.5.1_@babel+core@7.17.2 chalk: 4.1.2 ci-info: 3.3.0 deepmerge: 4.2.2 glob: 7.2.0 - graceful-fs: 4.2.8 - jest-circus: 27.4.2 - jest-environment-jsdom: 27.4.3 - jest-environment-node: 27.4.2 - jest-get-type: 27.4.0 - jest-jasmine2: 27.4.2 - jest-regex-util: 27.4.0 - jest-resolve: 27.4.2 - jest-runner: 27.4.3 - jest-util: 27.4.2 - jest-validate: 27.4.2 + graceful-fs: 4.2.9 + jest-circus: 27.5.1 + jest-environment-jsdom: 27.5.1 + jest-environment-node: 27.4.6 + jest-get-type: 27.5.1 + jest-jasmine2: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.4.6 + jest-runner: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 micromatch: 4.0.4 - pretty-format: 27.4.2 + pretty-format: 27.5.1 slash: 3.0.0 transitivePeerDependencies: - bufferutil - canvas - supports-color - utf-8-validate - dev: false - /jest-config/27.4.5: - resolution: {integrity: sha512-t+STVJtPt+fpqQ8GBw850NtSQbnDOw/UzdPfzDaHQ48/AylQlW7LHj3dH+ndxhC1UxJ0Q3qkq7IH+nM1skwTwA==} + /jest-config/27.5.1: + resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: ts-node: '>=9.0.0' @@ -12461,28 +12208,30 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.16.0 - '@jest/test-sequencer': 27.4.5 - '@jest/types': 27.4.2 - babel-jest: 27.4.5_@babel+core@7.16.0 + '@babel/core': 7.17.2 + '@jest/test-sequencer': 27.5.1 + '@jest/types': 27.5.1 + babel-jest: 27.5.1_@babel+core@7.17.2 chalk: 4.1.2 ci-info: 3.3.0 deepmerge: 4.2.2 glob: 7.2.0 - graceful-fs: 4.2.8 - jest-circus: 27.4.5 - jest-environment-jsdom: 27.4.4 - jest-environment-node: 27.4.4 - jest-get-type: 27.4.0 - jest-jasmine2: 27.4.5 - jest-regex-util: 27.4.0 - jest-resolve: 27.4.5 - jest-runner: 27.4.5 - jest-util: 27.4.2 - jest-validate: 27.4.2 + graceful-fs: 4.2.9 + jest-circus: 27.5.1 + jest-environment-jsdom: 27.5.1 + jest-environment-node: 27.5.1 + jest-get-type: 27.5.1 + jest-jasmine2: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-runner: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 micromatch: 4.0.4 - pretty-format: 27.4.2 + parse-json: 5.2.0 + pretty-format: 27.5.1 slash: 3.0.0 + strip-json-comments: 3.1.1 transitivePeerDependencies: - bufferutil - canvas @@ -12490,41 +12239,51 @@ packages: - utf-8-validate dev: true - /jest-diff/27.4.2: - resolution: {integrity: sha512-ujc9ToyUZDh9KcqvQDkk/gkbf6zSaeEg9AiBxtttXW59H/AcqEYp1ciXAtJp+jXWva5nAf/ePtSsgWwE5mqp4Q==} + /jest-diff/25.5.0: + resolution: {integrity: sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==} + engines: {node: '>= 8.3'} + dependencies: + chalk: 3.0.0 + diff-sequences: 25.2.6 + jest-get-type: 25.2.6 + pretty-format: 25.5.0 + dev: true + + /jest-diff/27.5.1: + resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: chalk: 4.1.2 - diff-sequences: 27.4.0 - jest-get-type: 27.4.0 - pretty-format: 27.4.2 + diff-sequences: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 - /jest-docblock/27.4.0: - resolution: {integrity: sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg==} + /jest-docblock/27.5.1: + resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: detect-newline: 3.1.0 - /jest-each/27.4.2: - resolution: {integrity: sha512-53V2MNyW28CTruB3lXaHNk6PkiIFuzdOC9gR3C6j8YE/ACfrPnz+slB0s17AgU1TtxNzLuHyvNlLJ+8QYw9nBg==} + /jest-each/27.5.1: + resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 chalk: 4.1.2 - jest-get-type: 27.4.0 - jest-util: 27.4.2 - pretty-format: 27.4.2 + jest-get-type: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 - /jest-environment-jsdom/27.4.3: - resolution: {integrity: sha512-x1AUVz3G14LpEJs7KIFUaTINT2n0unOUmvdAby3s/sldUpJJetOJifHo1O/EUQC5fNBowggwJbVulko18y6OWw==} + /jest-environment-jsdom/27.4.6: + resolution: {integrity: sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.4.2 - '@jest/fake-timers': 27.4.2 + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 '@jest/types': 27.4.2 '@types/node': 12.20.24 - jest-mock: 27.4.2 - jest-util: 27.4.2 + jest-mock: 27.5.1 + jest-util: 27.5.1 jsdom: 16.7.0 transitivePeerDependencies: - bufferutil @@ -12533,49 +12292,52 @@ packages: - utf-8-validate dev: false - /jest-environment-jsdom/27.4.4: - resolution: {integrity: sha512-cYR3ndNfHBqQgFvS1RL7dNqSvD//K56j/q1s2ygNHcfTCAp12zfIromO1w3COmXrxS8hWAh7+CmZmGCIoqGcGA==} + /jest-environment-jsdom/27.5.1: + resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.4.4 - '@jest/fake-timers': 27.4.2 - '@jest/types': 27.4.2 + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 - jest-mock: 27.4.2 - jest-util: 27.4.2 + jest-mock: 27.5.1 + jest-util: 27.5.1 jsdom: 16.7.0 transitivePeerDependencies: - bufferutil - canvas - supports-color - utf-8-validate - dev: true - /jest-environment-node/27.4.2: - resolution: {integrity: sha512-nzTZ5nJ+FabuZPH2YVci7SZIHpvtNRHPt8+vipLkCnAgXGjVzHm7XJWdnNqXbAkExIgiKeVEkVMNZOZE/LeiIg==} + /jest-environment-node/27.4.6: + resolution: {integrity: sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.4.2 - '@jest/fake-timers': 27.4.2 + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 '@jest/types': 27.4.2 '@types/node': 12.20.24 - jest-mock: 27.4.2 - jest-util: 27.4.2 + jest-mock: 27.5.1 + jest-util: 27.5.1 - /jest-environment-node/27.4.4: - resolution: {integrity: sha512-D+v3lbJ2GjQTQR23TK0kY3vFVmSeea05giInI41HHOaJnAwOnmUHTZgUaZL+VxUB43pIzoa7PMwWtCVlIUoVoA==} + /jest-environment-node/27.5.1: + resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.4.4 - '@jest/fake-timers': 27.4.2 - '@jest/types': 27.4.2 + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 - jest-mock: 27.4.2 - jest-util: 27.4.2 + jest-mock: 27.5.1 + jest-util: 27.5.1 + + /jest-get-type/25.2.6: + resolution: {integrity: sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==} + engines: {node: '>= 8.3'} dev: true - /jest-get-type/27.4.0: - resolution: {integrity: sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==} + /jest-get-type/27.5.1: + resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} /jest-haste-map/26.6.2: @@ -12587,7 +12349,7 @@ packages: '@types/node': 12.20.24 anymatch: 3.1.2 fb-watchman: 2.0.1 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 jest-regex-util: 26.0.0 jest-serializer: 26.6.2 jest-util: 26.6.2 @@ -12599,135 +12361,87 @@ packages: fsevents: 2.3.2 dev: true - /jest-haste-map/27.4.2: - resolution: {integrity: sha512-foiyAEePORUN2eeJnOtcM1y8qW0ShEd9kTjWVL4sVaMcuCJM6gtHegvYPBRT0mpI/bs4ueThM90+Eoj2ncoNsA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.4.2 - '@types/graceful-fs': 4.1.5 - '@types/node': 12.20.24 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.8 - jest-regex-util: 27.4.0 - jest-serializer: 27.4.0 - jest-util: 27.4.2 - jest-worker: 27.4.2 - micromatch: 4.0.4 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - - /jest-haste-map/27.4.5: - resolution: {integrity: sha512-oJm1b5qhhPs78K24EDGifWS0dELYxnoBiDhatT/FThgB9yxqUm5F6li3Pv+Q+apMBmmPNzOBnZ7ZxWMB1Leq1Q==} + /jest-haste-map/27.5.1: + resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 '@types/node': 12.20.24 anymatch: 3.1.2 fb-watchman: 2.0.1 - graceful-fs: 4.2.8 - jest-regex-util: 27.4.0 - jest-serializer: 27.4.0 - jest-util: 27.4.2 - jest-worker: 27.4.5 - micromatch: 4.0.4 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /jest-jasmine2/27.4.2: - resolution: {integrity: sha512-VO/fyAJSH9u0THjbteFiL8qc93ufU+yW+bdieDc8tzTCWwlWzO53UHS5nFK1qmE8izb5Smkn+XHlVt6/l06MKQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/traverse': 7.16.3 - '@jest/environment': 27.4.2 - '@jest/source-map': 27.4.0 - '@jest/test-result': 27.4.2 - '@jest/types': 27.4.2 - '@types/node': 12.20.24 - chalk: 4.1.2 - co: 4.6.0 - expect: 27.4.2 - is-generator-fn: 2.1.0 - jest-each: 27.4.2 - jest-matcher-utils: 27.4.2 - jest-message-util: 27.4.2 - jest-runtime: 27.4.2 - jest-snapshot: 27.4.2 - jest-util: 27.4.2 - pretty-format: 27.4.2 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: false + graceful-fs: 4.2.9 + jest-regex-util: 27.5.1 + jest-serializer: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 + micromatch: 4.0.4 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 - /jest-jasmine2/27.4.5: - resolution: {integrity: sha512-oUnvwhJDj2LhOiUB1kdnJjkx8C5PwgUZQb9urF77mELH9DGR4e2GqpWQKBOYXWs5+uTN9BGDqRz3Aeg5Wts7aw==} + /jest-jasmine2/27.5.1: + resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/traverse': 7.16.3 - '@jest/environment': 27.4.4 - '@jest/source-map': 27.4.0 - '@jest/test-result': 27.4.2 - '@jest/types': 27.4.2 + '@jest/environment': 27.5.1 + '@jest/source-map': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 chalk: 4.1.2 co: 4.6.0 - expect: 27.4.2 + expect: 27.5.1 is-generator-fn: 2.1.0 - jest-each: 27.4.2 - jest-matcher-utils: 27.4.2 - jest-message-util: 27.4.2 - jest-runtime: 27.4.5 - jest-snapshot: 27.4.5 - jest-util: 27.4.2 - pretty-format: 27.4.2 + jest-each: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 throat: 6.0.1 transitivePeerDependencies: - supports-color - dev: true - /jest-leak-detector/27.4.2: - resolution: {integrity: sha512-ml0KvFYZllzPBJWDei3mDzUhyp/M4ubKebX++fPaudpe8OsxUE+m+P6ciVLboQsrzOCWDjE20/eXew9QMx/VGw==} + /jest-leak-detector/27.5.1: + resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - jest-get-type: 27.4.0 - pretty-format: 27.4.2 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 - /jest-matcher-utils/27.4.2: - resolution: {integrity: sha512-jyP28er3RRtMv+fmYC/PKG8wvAmfGcSNproVTW2Y0P/OY7/hWUOmsPfxN1jOhM+0u2xU984u2yEagGivz9OBGQ==} + /jest-matcher-utils/27.5.1: + resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: chalk: 4.1.2 - jest-diff: 27.4.2 - jest-get-type: 27.4.0 - pretty-format: 27.4.2 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 - /jest-message-util/27.4.2: - resolution: {integrity: sha512-OMRqRNd9E0DkBLZpFtZkAGYOXl6ZpoMtQJWTAREJKDOFa0M6ptB7L67tp+cszMBkvSgKOhNtQp2Vbcz3ZZKo/w==} + /jest-message-util/27.5.1: + resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/code-frame': 7.16.0 - '@jest/types': 27.4.2 + '@babel/code-frame': 7.16.7 + '@jest/types': 27.5.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 micromatch: 4.0.4 - pretty-format: 27.4.2 + pretty-format: 27.5.1 slash: 3.0.0 stack-utils: 2.0.5 - /jest-mock/27.4.2: - resolution: {integrity: sha512-PDDPuyhoukk20JrQKeofK12hqtSka7mWH0QQuxSNgrdiPsrnYYLS6wbzu/HDlxZRzji5ylLRULeuI/vmZZDrYA==} + /jest-mock/27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/node': 12.20.24 - /jest-pnp-resolver/1.2.2_jest-resolve@27.4.2: + /jest-pnp-resolver/1.2.2_jest-resolve@27.4.6: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -12736,9 +12450,9 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.4.2 + jest-resolve: 27.4.6 - /jest-pnp-resolver/1.2.2_jest-resolve@27.4.5: + /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -12747,128 +12461,80 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.4.5 - dev: true + jest-resolve: 27.5.1 /jest-regex-util/26.0.0: resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==} engines: {node: '>= 10.14.2'} dev: true - /jest-regex-util/27.4.0: - resolution: {integrity: sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - /jest-resolve-dependencies/27.4.2: - resolution: {integrity: sha512-hb++cTpqvOWfU49MCP/JQkxmnrhKoAVqXWFjgYXswRSVGk8Q6bDTSvhbCeYXDtXaymY0y7WrrSIlKogClcKJuw==} + /jest-regex-util/27.5.1: + resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.4.2 - jest-regex-util: 27.4.0 - jest-snapshot: 27.4.2 - transitivePeerDependencies: - - supports-color - dev: false - /jest-resolve-dependencies/27.4.5: - resolution: {integrity: sha512-elEVvkvRK51y037NshtEkEnukMBWvlPzZHiL847OrIljJ8yIsujD2GXRPqDXC4rEVKbcdsy7W0FxoZb4WmEs7w==} + /jest-resolve-dependencies/27.5.1: + resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 - jest-regex-util: 27.4.0 - jest-snapshot: 27.4.5 + '@jest/types': 27.5.1 + jest-regex-util: 27.5.1 + jest-snapshot: 27.5.1 transitivePeerDependencies: - supports-color - dev: true - /jest-resolve/27.4.2: - resolution: {integrity: sha512-d/zqPjxCzMqHlOdRTg8cTpO9jY+1/T74KazT8Ws/LwmwxV5sRMWOkiLjmzUCDj/5IqA5XHNK4Hkmlq9Kdpb9Sg==} + /jest-resolve/27.4.6: + resolution: {integrity: sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 chalk: 4.1.2 - graceful-fs: 4.2.8 - jest-haste-map: 27.4.2 - jest-pnp-resolver: 1.2.2_jest-resolve@27.4.2 - jest-util: 27.4.2 - jest-validate: 27.4.2 - resolve: 1.20.0 + graceful-fs: 4.2.9 + jest-haste-map: 27.5.1 + jest-pnp-resolver: 1.2.2_jest-resolve@27.4.6 + jest-util: 27.5.1 + jest-validate: 27.5.1 + resolve: 1.22.0 resolve.exports: 1.1.0 slash: 3.0.0 - /jest-resolve/27.4.5: - resolution: {integrity: sha512-xU3z1BuOz/hUhVUL+918KqUgK+skqOuUsAi7A+iwoUldK6/+PW+utK8l8cxIWT9AW7IAhGNXjSAh1UYmjULZZw==} + /jest-resolve/27.5.1: + resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 chalk: 4.1.2 - graceful-fs: 4.2.8 - jest-haste-map: 27.4.5 - jest-pnp-resolver: 1.2.2_jest-resolve@27.4.5 - jest-util: 27.4.2 - jest-validate: 27.4.2 - resolve: 1.20.0 + graceful-fs: 4.2.9 + jest-haste-map: 27.5.1 + jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + resolve: 1.22.0 resolve.exports: 1.1.0 slash: 3.0.0 - dev: true - - /jest-runner/27.4.3: - resolution: {integrity: sha512-JgR6Om/j22Fd6ZUUIGTWNcCtuZVYbNrecb4k89W4UyFJoRtHpo2zMKWkmFFFJoqwWGrfrcPLnVBIgkJiTV3cyA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.4.2 - '@jest/environment': 27.4.2 - '@jest/test-result': 27.4.2 - '@jest/transform': 27.4.2 - '@jest/types': 27.4.2 - '@types/node': 12.20.24 - chalk: 4.1.2 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.8 - jest-docblock: 27.4.0 - jest-environment-jsdom: 27.4.3 - jest-environment-node: 27.4.2 - jest-haste-map: 27.4.2 - jest-leak-detector: 27.4.2 - jest-message-util: 27.4.2 - jest-resolve: 27.4.2 - jest-runtime: 27.4.2 - jest-util: 27.4.2 - jest-worker: 27.4.2 - source-map-support: 0.5.21 - throat: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: false - /jest-runner/27.4.5: - resolution: {integrity: sha512-/irauncTfmY1WkTaRQGRWcyQLzK1g98GYG/8QvIPviHgO1Fqz1JYeEIsSfF+9mc/UTA6S+IIHFgKyvUrtiBIZg==} + /jest-runner/27.5.1: + resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/console': 27.4.2 - '@jest/environment': 27.4.4 - '@jest/test-result': 27.4.2 - '@jest/transform': 27.4.5 - '@jest/types': 27.4.2 + '@jest/console': 27.5.1 + '@jest/environment': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 chalk: 4.1.2 emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.8 - jest-docblock: 27.4.0 - jest-environment-jsdom: 27.4.4 - jest-environment-node: 27.4.4 - jest-haste-map: 27.4.5 - jest-leak-detector: 27.4.2 - jest-message-util: 27.4.2 - jest-resolve: 27.4.5 - jest-runtime: 27.4.5 - jest-util: 27.4.2 - jest-worker: 27.4.5 + graceful-fs: 4.2.9 + jest-docblock: 27.5.1 + jest-environment-jsdom: 27.5.1 + jest-environment-node: 27.5.1 + jest-haste-map: 27.5.1 + jest-leak-detector: 27.5.1 + jest-message-util: 27.5.1 + jest-resolve: 27.5.1 + jest-runtime: 27.5.1 + jest-util: 27.5.1 + jest-worker: 27.5.1 source-map-support: 0.5.21 throat: 6.0.1 transitivePeerDependencies: @@ -12876,154 +12542,108 @@ packages: - canvas - supports-color - utf-8-validate - dev: true - - /jest-runtime/27.4.2: - resolution: {integrity: sha512-eqPgcBaUNaw6j8T5M+dnfAEh6MIrh2YmtskCr9sl50QYpD22Sg+QqHw3J3nmaLzVMbBtOMHFFxLF0Qx8MsZVFQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.4.2 - '@jest/environment': 27.4.2 - '@jest/globals': 27.4.2 - '@jest/source-map': 27.4.0 - '@jest/test-result': 27.4.2 - '@jest/transform': 27.4.2 - '@jest/types': 27.4.2 - '@types/yargs': 16.0.4 - chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - execa: 5.1.1 - exit: 0.1.2 - glob: 7.2.0 - graceful-fs: 4.2.8 - jest-haste-map: 27.4.2 - jest-message-util: 27.4.2 - jest-mock: 27.4.2 - jest-regex-util: 27.4.0 - jest-resolve: 27.4.2 - jest-snapshot: 27.4.2 - jest-util: 27.4.2 - jest-validate: 27.4.2 - slash: 3.0.0 - strip-bom: 4.0.0 - yargs: 16.2.0 - transitivePeerDependencies: - - supports-color - dev: false - /jest-runtime/27.4.5: - resolution: {integrity: sha512-CIYqwuJQXHQtPd/idgrx4zgJ6iCb6uBjQq1RSAGQrw2S8XifDmoM1Ot8NRd80ooAm+ZNdHVwsktIMGlA1F1FAQ==} + /jest-runtime/27.5.1: + resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/console': 27.4.2 - '@jest/environment': 27.4.4 - '@jest/globals': 27.4.4 - '@jest/source-map': 27.4.0 - '@jest/test-result': 27.4.2 - '@jest/transform': 27.4.5 - '@jest/types': 27.4.2 - '@types/yargs': 16.0.4 + '@jest/environment': 27.5.1 + '@jest/fake-timers': 27.5.1 + '@jest/globals': 27.5.1 + '@jest/source-map': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 execa: 5.1.1 - exit: 0.1.2 glob: 7.2.0 - graceful-fs: 4.2.8 - jest-haste-map: 27.4.5 - jest-message-util: 27.4.2 - jest-mock: 27.4.2 - jest-regex-util: 27.4.0 - jest-resolve: 27.4.5 - jest-snapshot: 27.4.5 - jest-util: 27.4.2 - jest-validate: 27.4.2 + graceful-fs: 4.2.9 + jest-haste-map: 27.5.1 + jest-message-util: 27.5.1 + jest-mock: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 slash: 3.0.0 strip-bom: 4.0.0 - yargs: 16.2.0 transitivePeerDependencies: - supports-color - dev: true /jest-serializer/26.6.2: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: '@types/node': 12.20.24 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 dev: true - /jest-serializer/27.4.0: - resolution: {integrity: sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==} + /jest-serializer/27.5.1: + resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@types/node': 12.20.24 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 - /jest-snapshot/27.4.2: - resolution: {integrity: sha512-DI7lJlNIu6WSQ+esqhnJzEzU70+dV+cNjoF1c+j5FagWEd3KtOyZvVliAH0RWNQ6KSnAAnKSU0qxJ8UXOOhuUQ==} + /jest-snapshot/27.4.6: + resolution: {integrity: sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/plugin-syntax-typescript': 7.16.0_@babel+core@7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - '@jest/transform': 27.4.2 + '@babel/core': 7.17.2 + '@babel/generator': 7.17.0 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.2 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 + '@jest/transform': 27.4.6 '@jest/types': 27.4.2 '@types/babel__traverse': 7.14.2 - '@types/prettier': 2.4.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0 + '@types/prettier': 2.4.4 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.2 chalk: 4.1.2 - expect: 27.4.2 - graceful-fs: 4.2.8 - jest-diff: 27.4.2 - jest-get-type: 27.4.0 - jest-haste-map: 27.4.2 - jest-matcher-utils: 27.4.2 - jest-message-util: 27.4.2 - jest-resolve: 27.4.2 - jest-util: 27.4.2 + expect: 27.5.1 + graceful-fs: 4.2.9 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + jest-haste-map: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-util: 27.5.1 natural-compare: 1.4.0 - pretty-format: 27.4.2 + pretty-format: 27.5.1 semver: 7.3.5 transitivePeerDependencies: - supports-color - dev: false - /jest-snapshot/27.4.5: - resolution: {integrity: sha512-eCi/iM1YJFrJWiT9de4+RpWWWBqsHiYxFG9V9o/n0WXs6GpW4lUt4FAHAgFPTLPqCUVzrMQmSmTZSgQzwqR7IQ==} + /jest-snapshot/27.5.1: + resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/plugin-syntax-typescript': 7.16.0_@babel+core@7.16.0 - '@babel/traverse': 7.16.3 - '@babel/types': 7.16.0 - '@jest/transform': 27.4.5 - '@jest/types': 27.4.2 + '@babel/core': 7.17.2 + '@babel/generator': 7.17.0 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.2 + '@babel/traverse': 7.17.0 + '@babel/types': 7.17.0 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 '@types/babel__traverse': 7.14.2 - '@types/prettier': 2.4.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0 + '@types/prettier': 2.4.4 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.2 chalk: 4.1.2 - expect: 27.4.2 - graceful-fs: 4.2.8 - jest-diff: 27.4.2 - jest-get-type: 27.4.0 - jest-haste-map: 27.4.5 - jest-matcher-utils: 27.4.2 - jest-message-util: 27.4.2 - jest-resolve: 27.4.5 - jest-util: 27.4.2 + expect: 27.5.1 + graceful-fs: 4.2.9 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + jest-haste-map: 27.5.1 + jest-matcher-utils: 27.5.1 + jest-message-util: 27.5.1 + jest-util: 27.5.1 natural-compare: 1.4.0 - pretty-format: 27.4.2 + pretty-format: 27.5.1 semver: 7.3.5 transitivePeerDependencies: - supports-color - dev: true /jest-util/26.6.2: resolution: {integrity: sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==} @@ -13032,32 +12652,32 @@ packages: '@jest/types': 26.6.2 '@types/node': 12.20.24 chalk: 4.1.2 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 is-ci: 2.0.0 micromatch: 4.0.4 dev: true - /jest-util/27.4.2: - resolution: {integrity: sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==} + /jest-util/27.5.1: + resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/node': 12.20.24 chalk: 4.1.2 ci-info: 3.3.0 - graceful-fs: 4.2.8 - picomatch: 2.3.0 + graceful-fs: 4.2.9 + picomatch: 2.3.1 - /jest-validate/27.4.2: - resolution: {integrity: sha512-hWYsSUej+Fs8ZhOm5vhWzwSLmVaPAxRy+Mr+z5MzeaHm9AxUpXdoVMEW4R86y5gOobVfBsMFLk4Rb+QkiEpx1A==} + /jest-validate/27.5.1: + resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 - camelcase: 6.2.1 + '@jest/types': 27.5.1 + camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 27.4.0 + jest-get-type: 27.5.1 leven: 3.1.0 - pretty-format: 27.4.2 + pretty-format: 27.5.1 /jest-watch-select-projects/2.0.0: resolution: {integrity: sha512-j00nW4dXc2NiCW6znXgFLF9g8PJ0zP25cpQ1xRro/HU2GBfZQFZD0SoXnAlaoKkIY4MlfTMkKGbNXFpvCdjl1w==} @@ -13067,16 +12687,16 @@ packages: prompts: 2.4.2 dev: true - /jest-watcher/27.4.2: - resolution: {integrity: sha512-NJvMVyyBeXfDezhWzUOCOYZrUmkSCiatpjpm+nFUid74OZEHk6aMLrZAukIiFDwdbqp6mTM6Ui1w4oc+8EobQg==} + /jest-watcher/27.5.1: + resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/test-result': 27.4.2 - '@jest/types': 27.4.2 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 12.20.24 ansi-escapes: 4.3.2 chalk: 4.1.2 - jest-util: 27.4.2 + jest-util: 27.5.1 string-length: 4.0.2 /jest-worker/26.6.2: @@ -13088,24 +12708,16 @@ packages: supports-color: 7.2.0 dev: true - /jest-worker/27.4.2: - resolution: {integrity: sha512-0QMy/zPovLfUPyHuOuuU4E+kGACXXE84nRnq6lBVI9GJg5DCBiA97SATi+ZP8CpiJwEQy1oCPjRBf8AnLjN+Ag==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 12.20.24 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - /jest-worker/27.4.5: - resolution: {integrity: sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==} + /jest-worker/27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: '@types/node': 12.20.24 merge-stream: 2.0.0 supports-color: 8.1.1 - /jest/27.4.5: - resolution: {integrity: sha512-uT5MiVN3Jppt314kidCk47MYIRilJjA/l2mxwiuzzxGUeJIvA8/pDaJOAX5KWvjAo7SCydcW0/4WEtgbLMiJkg==} + /jest/27.4.7: + resolution: {integrity: sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true peerDependencies: @@ -13114,9 +12726,9 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.4.5 - import-local: 3.0.3 - jest-cli: 27.4.5 + '@jest/core': 27.5.1 + import-local: 3.1.0 + jest-cli: 27.5.1 transitivePeerDependencies: - bufferutil - canvas @@ -13130,6 +12742,7 @@ packages: /js-base64/2.6.4: resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} + dev: false /js-string-escape/1.0.1: resolution: {integrity: sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=} @@ -13154,27 +12767,28 @@ packages: /jsbn/0.1.1: resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} + dev: false - /jscodeshift/0.11.0_@babel+preset-env@7.16.4: - resolution: {integrity: sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==} + /jscodeshift/0.13.1_@babel+preset-env@7.16.11: + resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} hasBin: true peerDependencies: '@babel/preset-env': ^7.1.6 dependencies: - '@babel/core': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/plugin-proposal-class-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-transform-modules-commonjs': 7.16.0_@babel+core@7.16.0 - '@babel/preset-env': 7.16.4_@babel+core@7.16.0 - '@babel/preset-flow': 7.16.0_@babel+core@7.16.0 - '@babel/preset-typescript': 7.16.0_@babel+core@7.16.0 - '@babel/register': 7.16.0_@babel+core@7.16.0 - babel-core: 7.0.0-bridge.0_@babel+core@7.16.0 - colors: 1.2.5 - flow-parser: 0.165.1 - graceful-fs: 4.2.8 + '@babel/core': 7.17.2 + '@babel/parser': 7.17.0 + '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.2 + '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.17.2 + '@babel/preset-env': 7.16.11_@babel+core@7.17.2 + '@babel/preset-flow': 7.16.7_@babel+core@7.17.2 + '@babel/preset-typescript': 7.16.7_@babel+core@7.17.2 + '@babel/register': 7.17.0_@babel+core@7.17.2 + babel-core: 7.0.0-bridge.0_@babel+core@7.17.2 + chalk: 4.1.2 + flow-parser: 0.171.0 + graceful-fs: 4.2.9 micromatch: 3.1.10 neo-async: 2.6.2 node-dir: 0.1.17 @@ -13185,32 +12799,6 @@ packages: - supports-color dev: true - /jscodeshift/0.7.1: - resolution: {integrity: sha512-YMkZSyoc8zg5woZL23cmWlnFLPH/mHilonGA7Qbzs7H6M4v4PH0Qsn4jeDyw+CHhVoAnm9UxQyB0Yw1OT+mktA==} - hasBin: true - dependencies: - '@babel/core': 7.16.0 - '@babel/parser': 7.16.4 - '@babel/plugin-proposal-class-properties': 7.16.0_@babel+core@7.16.0 - '@babel/plugin-proposal-object-rest-spread': 7.16.0_@babel+core@7.16.0 - '@babel/preset-env': 7.16.4_@babel+core@7.16.0 - '@babel/preset-flow': 7.16.0_@babel+core@7.16.0 - '@babel/preset-typescript': 7.16.0_@babel+core@7.16.0 - '@babel/register': 7.16.0_@babel+core@7.16.0 - babel-core: 7.0.0-bridge.0_@babel+core@7.16.0 - colors: 1.2.5 - flow-parser: 0.165.1 - graceful-fs: 4.2.8 - micromatch: 3.1.10 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.18.10 - temp: 0.8.4 - write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color - dev: true - /jsdom/16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} @@ -13245,7 +12833,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.6 + ws: 7.5.7 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -13280,6 +12868,7 @@ packages: /json-schema/0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: false /json-stable-stringify-without-jsonify/1.0.1: resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} @@ -13312,20 +12901,20 @@ packages: /jsonfile/2.4.0: resolution: {integrity: sha1-NzaitCi4e72gzIO1P6PWM6NcKug=} optionalDependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 dev: true /jsonfile/4.0.0: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 dev: true /jsonpath-plus/4.0.0: @@ -13340,9 +12929,10 @@ packages: extsprintf: 1.3.0 json-schema: 0.4.0 verror: 1.10.0 + dev: false - /jsx-ast-utils/2.4.1: - resolution: {integrity: sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==} + /jsx-ast-utils/3.2.1: + resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} engines: {node: '>=4.0'} dependencies: array-includes: 3.1.4 @@ -13410,7 +13000,7 @@ packages: /klaw/1.3.1: resolution: {integrity: sha1-QIhDO0azsbolnXh4XY6W9zugJDk=} optionalDependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 dev: true /kleur/3.0.3: @@ -13421,7 +13011,6 @@ packages: /klona/2.0.5: resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==} engines: {node: '>= 8'} - dev: true /latest-version/5.1.0: resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} @@ -13434,9 +13023,9 @@ packages: resolution: {integrity: sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ==} engines: {node: '>=6.0.0', npm: '>=6.0.0', yarn: '>=1.0.0'} dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 app-root-dir: 1.0.2 - core-js: 3.19.2 + core-js: 3.21.0 dotenv: 8.6.0 dotenv-expand: 5.1.0 dev: true @@ -13465,15 +13054,20 @@ packages: immediate: 3.0.6 dev: false - /light-my-request/4.7.0: - resolution: {integrity: sha512-LTa8YZp3K2AUpqUnwwKajoIHcsKOBnzwJNQSrk7unziPwo6CjOYjyO0F9wfkxFvP+nBsCGe3eMPnedVgIIgdAw==} + /light-my-request/4.7.1: + resolution: {integrity: sha512-7/bT6M+iHY90L9/rW7aboVYt0o0uOqzIx4yofC67d6WE9uLksecGf3mxPuZfVjMONG+i6hCq6z5NZCxqzpA2yw==} dependencies: - ajv: 8.8.2 - cookie: 0.4.1 + ajv: 8.10.0 + cookie: 0.4.2 fastify-warning: 0.2.0 set-cookie-parser: 2.4.8 dev: false + /lilconfig/2.0.4: + resolution: {integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==} + engines: {node: '>=10'} + dev: false + /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} @@ -13481,7 +13075,7 @@ packages: resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} engines: {node: '>=8'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 parse-json: 5.2.0 strip-bom: 4.0.0 type-fest: 0.6.0 @@ -13528,7 +13122,6 @@ packages: big.js: 5.2.2 emojis-list: 3.0.0 json5: 2.2.0 - dev: true /locate-path/3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} @@ -13564,6 +13157,10 @@ packages: /lodash.isequal/4.5.0: resolution: {integrity: sha1-QVxEePK8wwEgwizhDtMib30+GOA=} + /lodash.memoize/4.1.2: + resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} + dev: false + /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -13573,7 +13170,6 @@ packages: /lodash.uniq/4.5.0: resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=} - dev: true /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -13651,10 +13247,12 @@ packages: /map-obj/1.0.1: resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} engines: {node: '>=0.10.0'} + dev: false /map-obj/4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} + dev: false /map-or-similar/1.5.0: resolution: {integrity: sha1-beJlMXSt+12e3DPGnT6Sobdvrwg=} @@ -13670,19 +13268,8 @@ packages: resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==} dev: true - /markdown-to-jsx/6.11.4_react@16.13.1: - resolution: {integrity: sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==} - engines: {node: '>= 4'} - peerDependencies: - react: '>= 0.14.0' - dependencies: - prop-types: 15.7.2 - react: 16.13.1 - unquote: 1.1.1 - dev: true - - /markdown-to-jsx/7.1.5_react@16.13.1: - resolution: {integrity: sha512-YQEMMMCX3PYOWtUAQu8Fmz5/sH09s17eyQnDubwaAo8sWmnRTT1og96EFv1vL59l4nWfmtF3L91pqkuheVqRlA==} + /markdown-to-jsx/7.1.6_react@16.13.1: + resolution: {integrity: sha512-1wrIGZYwIG2gR3yfRmbr4FlQmhaAKoKTpRo4wur4fp9p0njU1Hi7vR8fj0AUKKIcPduiJmPprzmCB5B/GvlC7g==} engines: {node: '>= 10'} peerDependencies: react: '>= 0.14.0' @@ -13726,6 +13313,10 @@ packages: resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==} dev: true + /mdn-data/2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: false + /mdurl/1.0.1: resolution: {integrity: sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=} dev: true @@ -13734,8 +13325,8 @@ packages: resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} engines: {node: '>= 0.6'} - /memfs/3.4.0: - resolution: {integrity: sha512-o/RfP0J1d03YwsAxyHxAYs2kyJp55AFkMazlFAZFR2I2IXkxiUTXRabJ6RmNNCQ83LAD2jy52Khj0m3OffpNdA==} + /memfs/3.4.1: + resolution: {integrity: sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==} engines: {node: '>= 4.0.0'} dependencies: fs-monkey: 1.0.3 @@ -13775,6 +13366,7 @@ packages: trim-newlines: 3.0.1 type-fest: 0.18.1 yargs-parser: 20.2.9 + dev: false /merge-descriptors/1.0.1: resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} @@ -13817,7 +13409,7 @@ packages: engines: {node: '>=8.6'} dependencies: braces: 3.0.2 - picomatch: 2.3.0 + picomatch: 2.3.1 /miller-rabin/4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} @@ -13865,14 +13457,24 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} + /mini-css-extract-plugin/2.5.3_webpack@5.68.0: + resolution: {integrity: sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + schema-utils: 4.0.0 + webpack: 5.68.0 + dev: false + /minimalistic-assert/1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} /minimalistic-crypto-utils/1.0.1: resolution: {integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=} - /minimatch/3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} + /minimatch/3.0.5: + resolution: {integrity: sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==} dependencies: brace-expansion: 1.1.11 @@ -13883,6 +13485,7 @@ packages: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 + dev: false /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} @@ -13891,25 +13494,25 @@ packages: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.5 + minipass: 3.1.6 dev: true /minipass-flush/1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.5 + minipass: 3.1.6 dev: true /minipass-pipeline/1.2.4: resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} engines: {node: '>=8'} dependencies: - minipass: 3.1.5 + minipass: 3.1.6 dev: true - /minipass/3.1.5: - resolution: {integrity: sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==} + /minipass/3.1.6: + resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} engines: {node: '>=8'} dependencies: yallist: 4.0.0 @@ -13918,7 +13521,7 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.5 + minipass: 3.1.6 yallist: 4.0.0 /mississippi/3.0.0: @@ -13964,6 +13567,11 @@ packages: rimraf: 2.7.1 run-queue: 1.0.3 + /mrmime/1.0.0: + resolution: {integrity: sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==} + engines: {node: '>=10'} + dev: false + /ms/2.0.0: resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} @@ -13976,8 +13584,8 @@ packages: /ms/2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /msal/1.4.15: - resolution: {integrity: sha512-H/CxkeZJ4laEK6GZ/cDKQoYjBTvDNFK3hDC8mfU8IkuZvKFfFdo9KM89r8spXY7xnBK9SQBAjIuQgwUogeUw7g==} + /msal/1.4.16: + resolution: {integrity: sha512-Q6jIV5RG6mD9O0bzZrR/f8v5QikrVWU0sccwOyqWE1xlBkKYVKRa/L8Gxt1X58M+J/N9V0JskhvO4KIfRHlE8g==} engines: {node: '>=0.8.0'} dependencies: tslib: 1.14.1 @@ -13985,7 +13593,6 @@ packages: /multicast-dns-service-types/1.1.0: resolution: {integrity: sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=} - dev: false /multicast-dns/6.2.3: resolution: {integrity: sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==} @@ -13993,7 +13600,6 @@ packages: dependencies: dns-packet: 1.3.4 thunky: 1.1.0 - dev: false /mute-stream/0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -14010,6 +13616,11 @@ packages: /nan/2.15.0: resolution: {integrity: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==} + /nanoid/3.2.0: + resolution: {integrity: sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + /nanomatch/1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} engines: {node: '>=0.10.0'} @@ -14026,12 +13637,6 @@ packages: snapdragon: 0.8.2 to-regex: 3.0.2 - /native-url/0.2.6: - resolution: {integrity: sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==} - dependencies: - querystring: 0.2.1 - dev: true - /natural-compare/1.4.0: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} @@ -14047,8 +13652,8 @@ packages: through2: 4.0.2 dev: true - /negotiator/0.6.2: - resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} + /negotiator/0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} /neo-async/2.6.2: @@ -14071,7 +13676,7 @@ packages: resolution: {integrity: sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=} engines: {node: '>= 0.10.5'} dependencies: - minimatch: 3.0.4 + minimatch: 3.0.5 dev: true /node-fetch/2.6.7: @@ -14090,6 +13695,10 @@ packages: engines: {node: '>= 6.0.0'} dev: false + /node-forge/1.2.1: + resolution: {integrity: sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==} + engines: {node: '>= 6.13.0'} + /node-gyp/7.1.2: resolution: {integrity: sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==} engines: {node: '>= 10.12.0'} @@ -14097,7 +13706,7 @@ packages: dependencies: env-paths: 2.2.1 glob: 7.2.0 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 nopt: 5.0.0 npmlog: 4.1.2 request: 2.88.2 @@ -14105,6 +13714,7 @@ packages: semver: 7.3.5 tar: 6.1.11 which: 2.0.2 + dev: false /node-int64/0.4.0: resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} @@ -14136,16 +13746,8 @@ packages: util: 0.11.1 vm-browserify: 1.1.2 - /node-modules-regexp/1.0.0: - resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} - engines: {node: '>=0.10.0'} - - /node-releases/1.1.77: - resolution: {integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==} - dev: true - - /node-releases/2.0.1: - resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} + /node-releases/2.0.2: + resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==} /node-sass/6.0.1: resolution: {integrity: sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==} @@ -14168,6 +13770,7 @@ packages: sass-graph: 2.2.5 stdout-stream: 1.4.1 true-case-path: 1.0.3 + dev: false /nopt/5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} @@ -14175,6 +13778,7 @@ packages: hasBin: true dependencies: abbrev: 1.1.1 + dev: false /normalize-package-data/2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -14188,10 +13792,11 @@ packages: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} dependencies: - hosted-git-info: 4.0.2 - is-core-module: 2.8.0 + hosted-git-info: 4.1.0 + is-core-module: 2.8.1 semver: 7.3.5 validate-npm-package-license: 3.0.4 + dev: false /normalize-path/2.1.1: resolution: {integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=} @@ -14206,13 +13811,17 @@ packages: /normalize-range/0.1.2: resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} engines: {node: '>=0.10.0'} - dev: true /normalize-url/4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} dev: true + /normalize-url/6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + dev: false + /npm-bundled/1.1.2: resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} dependencies: @@ -14262,6 +13871,16 @@ packages: console-control-strings: 1.1.0 gauge: 2.7.4 set-blocking: 2.0.0 + dev: false + + /npmlog/5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + dev: true /nth-check/2.0.1: resolution: {integrity: sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==} @@ -14281,6 +13900,7 @@ packages: /oauth-sign/0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: false /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} @@ -14294,8 +13914,8 @@ packages: define-property: 0.2.5 kind-of: 3.2.2 - /object-inspect/1.11.0: - resolution: {integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==} + /object-inspect/1.12.0: + resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} /object-is/1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} @@ -14303,7 +13923,6 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.3 - dev: false /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} @@ -14374,7 +13993,6 @@ packages: /obuf/1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - dev: false /on-finished/2.3.0: resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} @@ -14412,7 +14030,6 @@ packages: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: false /opener/1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} @@ -14451,7 +14068,7 @@ packages: /original/1.0.2: resolution: {integrity: sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==} dependencies: - url-parse: 1.5.3 + url-parse: 1.5.4 dev: false /os-browserify/0.3.0: @@ -14495,6 +14112,7 @@ packages: engines: {node: '>=8'} dependencies: p-timeout: 3.2.0 + dev: true /p-filter/2.1.0: resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} @@ -14574,7 +14192,6 @@ packages: dependencies: '@types/retry': 0.12.1 retry: 0.13.1 - dev: false /p-settle/4.1.1: resolution: {integrity: sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==} @@ -14589,6 +14206,7 @@ packages: engines: {node: '>=8'} dependencies: p-finally: 1.0.0 + dev: true /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} @@ -14650,7 +14268,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.16.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -14740,16 +14358,16 @@ packages: /performance-now/2.1.0: resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} + dev: false /picocolors/0.2.1: resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - dev: true /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - /picomatch/2.3.0: - resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} /pidof/1.0.2: @@ -14786,24 +14404,22 @@ packages: resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==} dev: false - /pino/6.13.3: - resolution: {integrity: sha512-tJy6qVgkh9MwNgqX1/oYi3ehfl2Y9H0uHyEEMsBe74KinESIjdMrMQDWpcZPpPicg3VV35d/GLQZmo4QgU2Xkg==} + /pino/6.13.4: + resolution: {integrity: sha512-g4tHSISmQJYUEKEMVdaZ+ZokWwFnTwZL5JPn+lnBVZ1BuBbrSchrXwQINknkM5+Q4fF6U9NjiI8PWwwMDHt9zA==} hasBin: true dependencies: - fast-redact: 3.0.2 + fast-redact: 3.1.0 fast-safe-stringify: 2.1.1 - fastify-warning: 0.2.0 flatstr: 1.0.12 pino-std-serializers: 3.2.0 + process-warning: 1.0.0 quick-format-unescaped: 4.0.4 sonic-boom: 1.4.1 dev: false - /pirates/4.0.1: - resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} - dependencies: - node-modules-regexp: 1.0.0 /pkg-dir/3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} @@ -14825,27 +14441,20 @@ packages: find-up: 5.0.0 dev: true - /pkg-up/3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} - dependencies: - find-up: 3.0.0 - dev: true - - /pnp-webpack-plugin/1.6.4_typescript@4.5.2: + /pnp-webpack-plugin/1.6.4_typescript@4.5.5: resolution: {integrity: sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==} engines: {node: '>=6'} dependencies: - ts-pnp: 1.2.0_typescript@4.5.2 + ts-pnp: 1.2.0_typescript@4.5.5 transitivePeerDependencies: - typescript dev: true - /polished/4.1.3: - resolution: {integrity: sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==} + /polished/4.1.4: + resolution: {integrity: sha512-Nq5Mbza+Auo7N3sQb1QMFaQiDO+4UexWuSGR7Cjb4Sw11SZIJcrrFtiZ+L0jT9MBsUsxDboHVASbCLbE1rnECg==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 dev: true /portfinder/1.0.28: @@ -14855,49 +14464,199 @@ packages: async: 2.6.3 debug: 3.2.7 mkdirp: 0.5.5 - dev: false /posix-character-classes/0.1.1: resolution: {integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=} engines: {node: '>=0.10.0'} - /postcss-flexbugs-fixes/4.2.1: - resolution: {integrity: sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==} + /postcss-calc/8.2.4_postcss@8.4.6: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.6 + postcss-selector-parser: 6.0.9 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-colormin/5.2.5_postcss@8.4.6: + resolution: {integrity: sha512-+X30aDaGYq81mFqwyPpnYInsZQnNpdxMX0ajlY7AExCexEFkPVV+KrO7kXwayqEWL2xwEbNQ4nUO0ZsRWGnevg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.19.1 + caniuse-api: 3.0.0 + colord: 2.9.2 + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-convert-values/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-bugzSAyjIexdObovsPZu/sBCTHccImJxLyFgeV0MmNBm/Lw5h5XnjfML6gzEmJ3A6nyfCW7hb1JXzcsA4Zfbdw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-discard-comments/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-6W5BemziRoqIdAKT+1QjM4bNcJAQ7z7zk073730NHg4cUXh3/rQHHj7pmYxUB9aGhuRhBiUf0pXvIHkRwhQP0Q==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + dev: false + + /postcss-discard-duplicates/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-vPtm1Mf+kp7iAENTG7jI1MN1lk+fBqL5y+qxyi4v3H+lzsXEdfS3dwUZD45KVhgzDEgduur8ycB4hMegyMTeRw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + dev: false + + /postcss-discard-empty/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-xGJugpaXKakwKI7sSdZjUuN4V3zSzb2Y0LOlmTajFbNinEjTfVs9PFW2lmKBaC/E64WwYppfqLD03P8l9BuueA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + dev: false + + /postcss-discard-overridden/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-3j9QH0Qh1KkdxwiZOW82cId7zdwXVQv/gRXYDnwx5pBtR1sTkU4cXRK9lp5dSdiM0r0OICO/L8J6sV1/7m0kHg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + dev: false + + /postcss-flexbugs-fixes/4.2.1: + resolution: {integrity: sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==} + dependencies: + postcss: 7.0.39 + dev: true + + /postcss-loader/4.1.0_postcss@8.4.6+webpack@4.44.2: + resolution: {integrity: sha512-vbCkP70F3Q9PIk6d47aBwjqAMI4LfkXCoyxj+7NPNuVIwfTGdzv2KVQes59/RuxMniIgsYQCFSY42P3+ykJfaw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^4.0.0 || ^5.0.0 + dependencies: + cosmiconfig: 7.0.1 + klona: 2.0.5 + loader-utils: 2.0.2 + postcss: 8.4.6 + schema-utils: 3.1.1 + semver: 7.3.5 + webpack: 4.44.2 + dev: true + + /postcss-loader/4.3.0_postcss@7.0.39+webpack@4.44.2: + resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} + engines: {node: '>= 10.13.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^4.0.0 || ^5.0.0 + dependencies: + cosmiconfig: 7.0.1 + klona: 2.0.5 + loader-utils: 2.0.2 + postcss: 7.0.39 + schema-utils: 3.1.1 + semver: 7.3.5 + webpack: 4.44.2 + dev: true + + /postcss-loader/6.2.1_postcss@8.4.6+webpack@5.68.0: + resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + dependencies: + cosmiconfig: 7.0.1 + klona: 2.0.5 + postcss: 8.4.6 + semver: 7.3.5 + webpack: 5.68.0 + dev: false + + /postcss-merge-longhand/5.0.6_postcss@8.4.6: + resolution: {integrity: sha512-rkmoPwQO6ymJSmWsX6l2hHeEBQa7C4kJb9jyi5fZB1sE8nSCv7sqchoYPixRwX/yvLoZP2y6FA5kcjiByeJqDg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + stylehacks: 5.0.3_postcss@8.4.6 + dev: false + + /postcss-merge-rules/5.0.6_postcss@8.4.6: + resolution: {integrity: sha512-nzJWJ9yXWp8AOEpn/HFAW72WKVGD2bsLiAmgw4hDchSij27bt6TF+sIK0cJUBAYT3SGcjtGGsOR89bwkkMuMgQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.19.1 + caniuse-api: 3.0.0 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 + postcss-selector-parser: 6.0.9 + dev: false + + /postcss-minify-font-values/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-RN6q3tyuEesvyCYYFCRGJ41J1XFvgV+dvYGHr0CeHv8F00yILlN8Slf4t8XW4IghlfZYCeyRrANO6HpJ948ieA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-minify-gradients/5.0.6_postcss@8.4.6: + resolution: {integrity: sha512-E/dT6oVxB9nLGUTiY/rG5dX9taugv9cbLNTFad3dKxOO+BQg25Q/xo2z2ddG+ZB1CbkZYaVwx5blY8VC7R/43A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - postcss: 7.0.32 - dev: true + colord: 2.9.2 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false - /postcss-loader/4.0.4_postcss@7.0.32+webpack@4.44.2: - resolution: {integrity: sha512-pntA9zIR14drQo84yGTjQJg1m7T0DkXR4vXYHBngiRZdJtEeCrojL6lOpqUanMzG375lIJbT4Yug85zC/AJWGw==} - engines: {node: '>= 10.13.0'} + /postcss-minify-params/5.0.5_postcss@8.4.6: + resolution: {integrity: sha512-YBNuq3Rz5LfLFNHb9wrvm6t859b8qIqfXsWeK7wROm3jSKNpO1Y5e8cOyBv6Acji15TgSrAwb3JkVNCqNyLvBg==} + engines: {node: ^10 || ^12 || >=14.0} peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^4.0.0 || ^5.0.0 + postcss: ^8.2.15 dependencies: - cosmiconfig: 7.0.1 - klona: 2.0.5 - loader-utils: 2.0.2 - postcss: 7.0.32 - schema-utils: 3.1.1 - semver: 7.3.5 - webpack: 4.44.2 - dev: true + browserslist: 4.19.1 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false - /postcss-loader/4.3.0_postcss@7.0.39+webpack@4.44.2: - resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} - engines: {node: '>= 10.13.0'} + /postcss-minify-selectors/5.1.3_postcss@8.4.6: + resolution: {integrity: sha512-9RJfTiQEKA/kZhMaEXND893nBqmYQ8qYa/G+uPdVnXF6D/FzpfI6kwBtWEcHx5FqDbA79O9n6fQJfrIj6M8jvQ==} + engines: {node: ^10 || ^12 || >=14.0} peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^4.0.0 || ^5.0.0 + postcss: ^8.2.15 dependencies: - cosmiconfig: 7.0.1 - klona: 2.0.5 - loader-utils: 2.0.2 - postcss: 7.0.39 - schema-utils: 3.1.1 - semver: 7.3.5 - webpack: 4.44.2 - dev: true + postcss: 8.4.6 + postcss-selector-parser: 6.0.9 + dev: false /postcss-modules-extract-imports/1.1.0: resolution: {integrity: sha1-thTJcgvmgW6u41+zpfqh26agXds=} @@ -14909,9 +14668,17 @@ packages: resolution: {integrity: sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==} engines: {node: '>= 6'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 dev: true + /postcss-modules-extract-imports/3.0.0_postcss@8.4.6: + resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.6 + /postcss-modules-local-by-default/1.2.0: resolution: {integrity: sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=} dependencies: @@ -14924,11 +14691,22 @@ packages: engines: {node: '>= 6'} dependencies: icss-utils: 4.1.1 - postcss: 7.0.32 - postcss-selector-parser: 6.0.6 + postcss: 7.0.39 + postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 dev: true + /postcss-modules-local-by-default/4.0.0_postcss@8.4.6: + resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 + postcss-selector-parser: 6.0.9 + postcss-value-parser: 4.2.0 + /postcss-modules-scope/1.1.0: resolution: {integrity: sha1-1upkmUx5+XtipytCb75gVqGUu5A=} dependencies: @@ -14940,10 +14718,19 @@ packages: resolution: {integrity: sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==} engines: {node: '>= 6'} dependencies: - postcss: 7.0.32 - postcss-selector-parser: 6.0.6 + postcss: 7.0.39 + postcss-selector-parser: 6.0.9 dev: true + /postcss-modules-scope/3.0.0_postcss@8.4.6: + resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.6 + postcss-selector-parser: 6.0.9 + /postcss-modules-values/1.3.0: resolution: {integrity: sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=} dependencies: @@ -14955,30 +14742,181 @@ packages: resolution: {integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==} dependencies: icss-utils: 4.1.1 - postcss: 7.0.32 + postcss: 7.0.39 dev: true + /postcss-modules-values/4.0.0_postcss@8.4.6: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 + /postcss-modules/1.5.0: resolution: {integrity: sha512-KiAihzcV0TxTTNA5OXreyIXctuHOfR50WIhqBpc8pe0Q5dcs/Uap9EVlifOI9am7zGGdGOJQ6B1MPYKo2UxgOg==} dependencies: css-modules-loader-core: 1.1.0 generic-names: 2.0.1 lodash.camelcase: 4.3.0 - postcss: 7.0.32 + postcss: 7.0.39 string-hash: 1.1.3 dev: false - /postcss-selector-parser/6.0.6: - resolution: {integrity: sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==} + /postcss-normalize-charset/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-iKEplDBco9EfH7sx4ut7R2r/dwTnUqyfACf62Unc9UiyFuI7uUqZZtY+u+qp7g8Qszl/U28HIfcsI3pEABWFfA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + dev: false + + /postcss-normalize-display-values/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-FIV5FY/qs4Ja32jiDb5mVj5iWBlS3N8tFcw2yg98+8MkRgyhtnBgSC0lxU+16AMHbjX5fbSJgw5AXLMolonuRQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-positions/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-qynirjBX0Lc73ROomZE3lzzmXXTu48/QiEzKgMeqh28+MfuHLsuqC9po4kj84igZqqFGovz8F8hf44hA3dPYmQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-repeat-style/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-Innt+wctD7YpfeDR7r5Ik6krdyppyAg2HBRpX88fo5AYzC1Ut/l3xaxACG0KsbX49cO2n5EB13clPwuYVt8cMA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-string/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-Dfk42l0+A1CDnVpgE606ENvdmksttLynEqTQf5FL3XGQOyqxjbo25+pglCUvziicTxjtI2NLUR6KkxyUWEVubQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-timing-functions/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-QRfjvFh11moN4PYnJ7hia4uJXeFotyK3t2jjg8lM9mswleGsNw2Lm3I5wO+l4k1FzK96EFwEVn8X8Ojrp2gP4g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-unicode/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-W79Regn+a+eXTzB+oV/8XJ33s3pDyFTND2yDuUCo0Xa3QSy1HtNIfRVPXNubHxjhlqmMFADr3FSCHT84ITW3ig==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.19.1 + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-url/5.0.5_postcss@8.4.6: + resolution: {integrity: sha512-Ws3tX+PcekYlXh+ycAt0wyzqGthkvVtZ9SZLutMVvHARxcpu4o7vvXcNoiNKyjKuWecnjS6HDI3fjBuDr5MQxQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + normalize-url: 6.1.0 + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-normalize-whitespace/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-wsnuHolYZjMwWZJoTC9jeI2AcjA67v4UuidDrPN9RnX8KIZfE+r2Nd6XZRwHVwUiHmRvKQtxiqo64K+h8/imaw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-ordered-values/5.0.5_postcss@8.4.6: + resolution: {integrity: sha512-mfY7lXpq+8bDEHfP+muqibDPhZ5eP9zgBEF9XRvoQgXcQe2Db3G1wcvjbnfjXG6wYsl+0UIjikqq4ym1V2jGMQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-reduce-initial/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-c88TkSnQ/Dnwgb4OZbKPOBbCaauwEjbECP5uAuFPOzQ+XdjNjRH7SG0dteXrpp1LlIFEKK76iUGgmw2V0xeieA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.19.1 + caniuse-api: 3.0.0 + postcss: 8.4.6 + dev: false + + /postcss-reduce-transforms/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-VIJB9SFSaL8B/B7AXb7KHL6/GNNbbCHslgdzS9UDfBZYIA2nx8NLY7iD/BXFSO/1sRUILzBTfHCoW5inP37C5g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-selector-parser/6.0.9: + resolution: {integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: true + + /postcss-svgo/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-yDKHvULbnZtIrRqhZoA+rxreWpee28JSRH/gy9727u0UCgtpv1M/9WEWY3xySlFa0zQJcqf6oCBJPR5NwkmYpg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 + dev: false + + /postcss-unique-selectors/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-5ampwoSDJCxDPoANBIlMgoBcYUHnhaiuLYJR5pj1DLnYQvMRVyFuTA5C3Bvt+aHtiqWpJkD/lXT50Vo1D0ZsAQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.6 + postcss-selector-parser: 6.0.9 + dev: false /postcss-value-parser/4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true /postcss/6.0.1: resolution: {integrity: sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=} @@ -14989,21 +14927,20 @@ packages: supports-color: 3.2.3 dev: false - /postcss/7.0.32: - resolution: {integrity: sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==} - engines: {node: '>=6.0.0'} - dependencies: - chalk: 2.4.2 - source-map: 0.6.1 - supports-color: 6.1.0 - /postcss/7.0.39: resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} engines: {node: '>=6.0.0'} dependencies: picocolors: 0.2.1 source-map: 0.6.1 - dev: true + + /postcss/8.4.6: + resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.2.0 + picocolors: 1.0.0 + source-map-js: 1.0.2 /prelude-ls/1.1.2: resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} @@ -15018,8 +14955,8 @@ packages: engines: {node: '>=4'} dev: true - /prettier/2.2.1: - resolution: {integrity: sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==} + /prettier/2.3.0: + resolution: {integrity: sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==} engines: {node: '>=10.13.0'} hasBin: true dev: true @@ -15040,13 +14977,21 @@ packages: dependencies: lodash: 4.17.21 renderkid: 3.0.0 + + /pretty-format/25.5.0: + resolution: {integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==} + engines: {node: '>= 8.3'} + dependencies: + '@jest/types': 25.5.0 + ansi-regex: 5.0.1 + ansi-styles: 4.3.0 + react-is: 16.13.1 dev: true - /pretty-format/27.4.2: - resolution: {integrity: sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==} + /pretty-format/27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 @@ -15060,6 +15005,11 @@ packages: resolution: {integrity: sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg==} dev: true + /prismjs/1.26.0: + resolution: {integrity: sha512-HUoH9C5Z3jKkl3UunCyiD5jwk0+Hz0fIgQ2nbwU2Oo/ceuTAQAg+pPVnfdt2TJWRVLcxKh9iuoYDUSc8clb5UQ==} + engines: {node: '>=6'} + dev: true + /private/0.1.8: resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} engines: {node: '>= 0.6'} @@ -15068,6 +15018,10 @@ packages: /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + /process-warning/1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + dev: false + /process/0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} engines: {node: '>= 0.6.0'} @@ -15101,14 +15055,6 @@ packages: es-abstract: 1.19.1 dev: true - /prompts/2.4.0: - resolution: {integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - dev: true - /prompts/2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} @@ -15117,8 +15063,8 @@ packages: sisteransi: 1.0.5 dev: true - /prop-types/15.7.2: - resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} + /prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 @@ -15147,7 +15093,7 @@ packages: /pseudolocale/1.1.0: resolution: {integrity: sha512-OZ8I/hwYEJ3beN3IEcNnt8EpcqblH0/x23hulKBXjs+WhTTEle+ijCHCkh2bd+cIIeCuCwSCbBe93IthGG6hLw==} dependencies: - commander: 8.3.0 + commander: 9.0.0 dev: false /psl/1.8.0: @@ -15217,15 +15163,16 @@ packages: - supports-color dev: true - /qs/6.10.1: - resolution: {integrity: sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==} + /qs/6.10.3: + resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 - /qs/6.5.2: - resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} + /qs/6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} + dev: false /qs/6.7.0: resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} @@ -15260,13 +15207,14 @@ packages: /quick-lru/4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} + dev: false /ramda/0.21.0: resolution: {integrity: sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=} dev: true - /ramda/0.27.1: - resolution: {integrity: sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==} + /ramda/0.27.2: + resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==} dev: false /randombytes/2.1.0: @@ -15324,42 +15272,12 @@ packages: react-dom: 16.13.1_react@16.13.1 dev: true - /react-dev-utils/11.0.4: - resolution: {integrity: sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==} - engines: {node: '>=10'} - dependencies: - '@babel/code-frame': 7.10.4 - address: 1.1.2 - browserslist: 4.14.2 - chalk: 2.4.2 - cross-spawn: 7.0.3 - detect-port-alt: 1.1.6 - escape-string-regexp: 2.0.0 - filesize: 6.1.0 - find-up: 4.1.0 - fork-ts-checker-webpack-plugin: 4.1.6 - global-modules: 2.0.0 - globby: 11.0.1 - gzip-size: 5.1.1 - immer: 8.0.1 - is-root: 2.1.0 - loader-utils: 2.0.0 - open: 7.4.2 - pkg-up: 3.1.0 - prompts: 2.4.0 - react-error-overlay: 6.0.9 - recursive-readdir: 2.2.2 - shell-quote: 1.7.2 - strip-ansi: 6.0.0 - text-table: 0.2.0 - dev: true - - /react-docgen-typescript/2.1.1_typescript@4.5.2: - resolution: {integrity: sha512-XWe8bsYqVjxciKdpNoufaHiB7FgUHIOnVQgxUolRL3Zlof2zkdTzuQH6SU2n3Ek9kfy3O1c63ojMtNfpiuNeZQ==} + /react-docgen-typescript/2.2.2_typescript@4.5.5: + resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 4.5.2 + typescript: 4.5.5 dev: true /react-docgen/5.4.0: @@ -15367,9 +15285,9 @@ packages: engines: {node: '>=8.10.0'} hasBin: true dependencies: - '@babel/core': 7.16.0 - '@babel/generator': 7.16.0 - '@babel/runtime': 7.16.3 + '@babel/core': 7.17.2 + '@babel/generator': 7.17.0 + '@babel/runtime': 7.17.2 ast-types: 0.14.2 commander: 2.20.3 doctrine: 3.0.0 @@ -15388,10 +15306,9 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.13.1 scheduler: 0.19.1 - dev: true /react-draggable/4.4.4_react-dom@16.13.1+react@16.13.1: resolution: {integrity: sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA==} @@ -15400,7 +15317,7 @@ packages: react-dom: '>= 16.3.0' dependencies: clsx: 1.1.1 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 dev: true @@ -15418,23 +15335,19 @@ packages: react-is: 17.0.2 dev: true - /react-error-overlay/6.0.9: - resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} - dev: true - /react-fast-compare/3.2.0: resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} dev: true - /react-helmet-async/1.1.2_react-dom@16.13.1+react@16.13.1: - resolution: {integrity: sha512-LTTzDDkyIleT/JJ6T/uqx7Y8qi1EuPPSiJawQY/nHHz0h7SPDT6HxP1YDDQx/fzcVxCqpWEEMS3QdrSrNkJYhg==} + /react-helmet-async/1.2.2_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-XgSQezeCbLfCxdZhDA3T/g27XZKnOYyOkruopTLSJj8RvFZwdXnM4djnfYaiBSDzOidDgTo1jcEozoRu/+P9UQ==} peerDependencies: react: ^16.6.0 || ^17.0.0 react-dom: ^16.6.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 invariant: 2.2.4 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 react-fast-compare: 3.2.0 @@ -15446,9 +15359,9 @@ packages: peerDependencies: react: ^16.8.4 || ^17.0.0 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 is-dom: 1.1.0 - prop-types: 15.7.2 + prop-types: 15.8.1 react: 16.13.1 dev: true @@ -15458,44 +15371,61 @@ packages: /react-is/17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - /react-lifecycles-compat/3.0.4: - resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} - dev: true - /react-popper-tooltip/3.1.1_react-dom@16.13.1+react@16.13.1: resolution: {integrity: sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ==} peerDependencies: react: ^16.6.0 || ^17.0.0 react-dom: ^16.6.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.16.3 - '@popperjs/core': 2.11.0 + '@babel/runtime': 7.17.2 + '@popperjs/core': 2.11.2 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 - react-popper: 2.2.5_1eddd2e3ab38a0b68b77834748b3944a + react-popper: 2.2.5_8e56f3a9ad520770b46f754d2ec31948 dev: true - /react-popper/2.2.5_1eddd2e3ab38a0b68b77834748b3944a: + /react-popper/2.2.5_8e56f3a9ad520770b46f754d2ec31948: resolution: {integrity: sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==} peerDependencies: '@popperjs/core': ^2.0.0 react: ^16.8.0 || ^17 dependencies: - '@popperjs/core': 2.11.0 + '@popperjs/core': 2.11.2 react: 16.13.1 react-fast-compare: 3.2.0 warning: 4.0.3 dev: true - /react-refresh/0.8.3: - resolution: {integrity: sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==} + /react-refresh/0.11.0: + resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} engines: {node: '>=0.10.0'} dev: true + /react-router-dom/6.2.1_react-dom@16.13.1+react@16.13.1: + resolution: {integrity: sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + history: 5.2.0 + react: 16.13.1 + react-dom: 16.13.1_react@16.13.1 + react-router: 6.2.1_react@16.13.1 + dev: true + + /react-router/6.2.1_react@16.13.1: + resolution: {integrity: sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==} + peerDependencies: + react: '>=16.8' + dependencies: + history: 5.2.0 + react: 16.13.1 + dev: true + /react-sizeme/3.0.2: resolution: {integrity: sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw==} dependencies: - element-resize-detector: 1.2.3 + element-resize-detector: 1.2.4 invariant: 2.2.4 shallowequal: 1.1.0 throttle-debounce: 3.0.1 @@ -15506,24 +15436,24 @@ packages: peerDependencies: react: '>= 0.14.0' dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 highlight.js: 10.7.3 lowlight: 1.20.0 - prismjs: 1.25.0 + prismjs: 1.26.0 react: 16.13.1 refractor: 3.5.0 dev: true - /react-textarea-autosize/8.3.3_172f0e8d2ccf8469d85d73ea875bc058: + /react-textarea-autosize/8.3.3_826d7eb3d694b3b5b43bedeca16df9f4: resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==} engines: {node: '>=10'} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 react: 16.13.1 - use-composed-ref: 1.1.0_react@16.13.1 - use-latest: 1.2.0_172f0e8d2ccf8469d85d73ea875bc058 + use-composed-ref: 1.2.1_react@16.13.1 + use-latest: 1.2.0_826d7eb3d694b3b5b43bedeca16df9f4 transitivePeerDependencies: - '@types/react' dev: true @@ -15534,8 +15464,7 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - prop-types: 15.7.2 - dev: true + prop-types: 15.8.1 /read-package-json/2.1.2: resolution: {integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==} @@ -15548,6 +15477,7 @@ packages: /read-package-tree/5.1.6: resolution: {integrity: sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==} + deprecated: The functionality that this package provided is now in @npmcli/arborist dependencies: debuglog: 1.0.1 dezalgo: 1.0.3 @@ -15612,7 +15542,7 @@ packages: dependencies: debuglog: 1.0.1 dezalgo: 1.0.3 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 once: 1.4.0 dev: false @@ -15620,7 +15550,7 @@ packages: resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==} engines: {node: '>=0.10'} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 micromatch: 3.1.10 readable-stream: 2.3.7 @@ -15628,23 +15558,13 @@ packages: resolution: {integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==} engines: {node: '>=8.10.0'} dependencies: - picomatch: 2.3.0 + picomatch: 2.3.1 /readdirp/3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: - picomatch: 2.3.0 - - /recast/0.18.10: - resolution: {integrity: sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==} - engines: {node: '>= 4'} - dependencies: - ast-types: 0.13.3 - esprima: 4.0.1 - private: 0.1.8 - source-map: 0.6.1 - dev: true + picomatch: 2.3.1 /recast/0.19.1: resolution: {integrity: sha512-8FCjrBxjeEU2O6I+2hyHyBFH1siJbMBLwIRvVr1T3FD2cL754sOaJDsJ/8h3xYltasbJ8jqWRIhMuDGBSiSbjw==} @@ -15673,19 +15593,13 @@ packages: resolve: 1.17.0 dev: true - /recursive-readdir/2.2.2: - resolution: {integrity: sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==} - engines: {node: '>=0.10.0'} - dependencies: - minimatch: 3.0.4 - dev: true - /redent/3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 + dev: false /refractor/3.5.0: resolution: {integrity: sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==} @@ -15695,8 +15609,8 @@ packages: prismjs: 1.25.0 dev: true - /regenerate-unicode-properties/9.0.0: - resolution: {integrity: sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==} + /regenerate-unicode-properties/10.0.1: + resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 @@ -15713,7 +15627,7 @@ packages: /regenerator-transform/0.14.5: resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==} dependencies: - '@babel/runtime': 7.16.3 + '@babel/runtime': 7.17.2 dev: true /regex-not/1.0.2: @@ -15723,8 +15637,8 @@ packages: extend-shallow: 3.0.2 safe-regex: 1.1.0 - /regexp.prototype.flags/1.3.1: - resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==} + /regexp.prototype.flags/1.4.1: + resolution: {integrity: sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -15734,14 +15648,14 @@ packages: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - /regexpu-core/4.8.0: - resolution: {integrity: sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==} + /regexpu-core/5.0.1: + resolution: {integrity: sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 - regenerate-unicode-properties: 9.0.0 - regjsgen: 0.5.2 - regjsparser: 0.7.0 + regenerate-unicode-properties: 10.0.1 + regjsgen: 0.6.0 + regjsparser: 0.8.4 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.0.0 dev: true @@ -15760,12 +15674,12 @@ packages: rc: 1.2.8 dev: true - /regjsgen/0.5.2: - resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} + /regjsgen/0.6.0: + resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==} dev: true - /regjsparser/0.7.0: - resolution: {integrity: sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==} + /regjsparser/0.8.4: + resolution: {integrity: sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==} hasBin: true dependencies: jsesc: 0.5.0 @@ -15845,7 +15759,7 @@ packages: /renderkid/2.0.7: resolution: {integrity: sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==} dependencies: - css-select: 4.1.3 + css-select: 4.2.1 dom-converter: 0.2.0 htmlparser2: 6.1.0 lodash: 4.17.21 @@ -15854,12 +15768,11 @@ packages: /renderkid/3.0.0: resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} dependencies: - css-select: 4.1.3 + css-select: 4.2.1 dom-converter: 0.2.0 htmlparser2: 6.1.0 lodash: 4.17.21 strip-ansi: 6.0.1 - dev: true /repeat-element/1.1.4: resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} @@ -15889,11 +15802,12 @@ packages: mime-types: 2.1.34 oauth-sign: 0.9.0 performance-now: 2.1.0 - qs: 6.5.2 + qs: 6.5.3 safe-buffer: 5.2.1 tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.4.0 + dev: false /require-directory/2.1.1: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} @@ -15905,6 +15819,7 @@ packages: /require-main-filename/2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: false /requires-port/1.0.0: resolution: {integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=} @@ -15960,19 +15875,21 @@ packages: /resolve/1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: - is-core-module: 2.8.0 + is-core-module: 2.8.1 path-parse: 1.0.7 - /resolve/1.20.0: - resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} + /resolve/1.22.0: + resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} + hasBin: true dependencies: - is-core-module: 2.8.0 + is-core-module: 2.8.1 path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 /resolve/2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} dependencies: - is-core-module: 2.8.0 + is-core-module: 2.8.1 path-parse: 1.0.7 /responselike/1.0.2: @@ -15986,7 +15903,7 @@ packages: engines: {node: '>=8'} dependencies: onetime: 5.1.2 - signal-exit: 3.0.6 + signal-exit: 3.0.7 dev: false /ret/0.1.15: @@ -16006,7 +15923,6 @@ packages: /retry/0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} - dev: false /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} @@ -16116,13 +16032,39 @@ packages: lodash: 4.17.21 scss-tokenizer: 0.2.3 yargs: 13.3.2 + dev: false + + /sass-loader/10.0.5_sass@1.3.2+webpack@4.44.2: + resolution: {integrity: sha512-2LqoNPtKkZq/XbXNQ4C64GFEleSEHKv6NPSI+bMC/l+jpEXGJhiRYkAQToO24MR7NU4JRY2RpLpJ/gjo2Uf13w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 + sass: ^1.3.0 + webpack: ^4.36.0 || ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + dependencies: + klona: 2.0.5 + loader-utils: 2.0.2 + neo-async: 2.6.2 + sass: 1.3.2 + schema-utils: 3.1.1 + semver: 7.3.5 + webpack: 4.44.2 + dev: true - /sass-loader/12.3.0_node-sass@6.0.1+webpack@4.44.2: - resolution: {integrity: sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==} + /sass-loader/12.4.0_sass@1.49.7+webpack@5.68.0: + resolution: {integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==} engines: {node: '>= 12.13.0'} peerDependencies: fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 sass: ^1.3.0 webpack: ^5.0.0 peerDependenciesMeta: @@ -16135,10 +16077,26 @@ packages: dependencies: klona: 2.0.5 neo-async: 2.6.2 - node-sass: 6.0.1 - webpack: 4.44.2 + sass: 1.49.7 + webpack: 5.68.0 + dev: false + + /sass/1.3.2: + resolution: {integrity: sha512-1dBIuVtEc5lcgHaEUY8FE50YlTZB59pyodpaVoPkBppxm9JcE6X2u+IcVitMxoQnvJvpjk8esR7UlnbNmFTH+Q==} + engines: {node: '>=0.11.8'} + hasBin: true dev: true + /sass/1.49.7: + resolution: {integrity: sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==} + engines: {node: '>=12.0.0'} + hasBin: true + dependencies: + chokidar: 3.4.3 + immutable: 4.0.0 + source-map-js: 1.0.2 + dev: false + /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: false @@ -16154,7 +16112,6 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - dev: true /schema-utils/1.0.0: resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} @@ -16195,16 +16152,16 @@ packages: engines: {node: '>= 12.13.0'} dependencies: '@types/json-schema': 7.0.9 - ajv: 6.12.6 + ajv: 8.10.0 ajv-formats: 2.1.1 - ajv-keywords: 5.1.0_ajv@6.12.6 - dev: false + ajv-keywords: 5.1.0_ajv@8.10.0 /scss-tokenizer/0.2.3: resolution: {integrity: sha1-jrBtualyMzOCTT9VMGQRSYR85dE=} dependencies: js-base64: 2.6.4 source-map: 0.4.4 + dev: false /secure-json-parse/2.4.0: resolution: {integrity: sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==} @@ -16212,14 +16169,19 @@ packages: /select-hose/2.0.0: resolution: {integrity: sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=} - dev: false - /selfsigned/1.10.11: - resolution: {integrity: sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==} + /selfsigned/1.10.14: + resolution: {integrity: sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==} dependencies: node-forge: 0.10.0 dev: false + /selfsigned/2.0.0: + resolution: {integrity: sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==} + engines: {node: '>=10'} + dependencies: + node-forge: 1.2.1 + /semver-diff/3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} @@ -16300,14 +16262,13 @@ packages: resolution: {integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=} engines: {node: '>= 0.8.0'} dependencies: - accepts: 1.3.7 + accepts: 1.3.8 batch: 0.6.1 debug: 2.6.9 escape-html: 1.0.3 http-errors: 1.6.3 mime-types: 2.1.34 parseurl: 1.3.3 - dev: false /serve-static/1.14.1: resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} @@ -16344,7 +16305,6 @@ packages: /setprototypeof/1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - dev: false /setprototypeof/1.1.1: resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} @@ -16361,7 +16321,6 @@ packages: engines: {node: '>=8'} dependencies: kind-of: 6.0.3 - dev: true /shallowequal/1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} @@ -16387,12 +16346,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shell-quote/1.7.2: - resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} - dev: true - - /shelljs/0.8.4: - resolution: {integrity: sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==} + /shelljs/0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} engines: {node: '>=4'} hasBin: true dependencies: @@ -16406,10 +16361,19 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.1 - object-inspect: 1.11.0 + object-inspect: 1.12.0 - /signal-exit/3.0.6: - resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + /sirv/1.0.19: + resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.21 + mrmime: 1.0.0 + totalist: 1.1.0 + dev: false /sisteransi/1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} @@ -16468,16 +16432,15 @@ packages: faye-websocket: 0.11.4 inherits: 2.0.4 json3: 3.3.3 - url-parse: 1.5.3 + url-parse: 1.5.4 dev: false - /sockjs/0.3.21: - resolution: {integrity: sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==} + /sockjs/0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} dependencies: faye-websocket: 0.11.4 - uuid: 3.4.0 + uuid: 8.3.2 websocket-driver: 0.7.4 - dev: false /sonic-boom/1.4.1: resolution: {integrity: sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==} @@ -16496,6 +16459,10 @@ packages: /source-list-map/2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + /source-map-loader/1.1.3_webpack@4.44.2: resolution: {integrity: sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA==} engines: {node: '>= 10.13.0'} @@ -16511,8 +16478,20 @@ packages: whatwg-mimetype: 2.3.0 dev: true + /source-map-loader/3.0.1_webpack@5.68.0: + resolution: {integrity: sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + abab: 2.0.5 + iconv-lite: 0.6.3 + source-map-js: 1.0.2 + webpack: 5.68.0 + /source-map-resolve/0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: atob: 2.1.2 decode-uri-component: 0.2.0 @@ -16528,12 +16507,14 @@ packages: /source-map-url/0.4.1: resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated /source-map/0.4.4: resolution: {integrity: sha1-66T12pwNyZneaAMti092FzZSA2s=} engines: {node: '>=0.8.0'} dependencies: amdefine: 1.0.1 + dev: false /source-map/0.5.7: resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} @@ -16580,7 +16561,6 @@ packages: wbuf: 1.7.3 transitivePeerDependencies: - supports-color - dev: false /spdy-transport/3.0.0_supports-color@6.1.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -16606,7 +16586,6 @@ packages: spdy-transport: 3.0.0 transitivePeerDependencies: - supports-color - dev: false /spdy/4.0.2_supports-color@6.1.0: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} @@ -16636,8 +16615,8 @@ packages: /sprintf-js/1.0.3: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} - /sshpk/1.16.1: - resolution: {integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==} + /sshpk/1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} engines: {node: '>=0.10.0'} hasBin: true dependencies: @@ -16650,6 +16629,7 @@ packages: jsbn: 0.1.1 safer-buffer: 2.1.2 tweetnacl: 0.14.5 + dev: false /ssri/6.0.2: resolution: {integrity: sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==} @@ -16660,11 +16640,10 @@ packages: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} dependencies: - minipass: 3.1.5 + minipass: 3.1.6 /stable/0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - dev: true /stack-utils/2.0.5: resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} @@ -16695,26 +16674,10 @@ packages: resolution: {integrity: sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==} dependencies: readable-stream: 2.3.7 + dev: false - /store2/2.12.0: - resolution: {integrity: sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw==} - dev: true - - /storybook-addon-outline/1.4.1_d1f22ff477f871af5a90a42227cbf464: - resolution: {integrity: sha512-Qvv9X86CoONbi+kYY78zQcTGmCgFaewYnOVR6WL7aOFJoW7TrLiIc/O4hH5X9PsEPZFqjfXEPUPENWVUQim6yw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 - react-dom: ^16.8.0 || ^17.0.0 - dependencies: - '@storybook/addons': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/api': 6.3.12_react-dom@16.13.1+react@16.13.1 - '@storybook/components': 6.3.12_d1f22ff477f871af5a90a42227cbf464 - '@storybook/core-events': 6.3.12 - react: 16.13.1 - react-dom: 16.13.1_react@16.13.1 - ts-dedent: 2.2.0 - transitivePeerDependencies: - - '@types/react' + /store2/2.13.1: + resolution: {integrity: sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg==} dev: true /stream-browserify/2.0.2: @@ -16780,6 +16743,7 @@ packages: emoji-regex: 7.0.3 is-fullwidth-code-point: 2.0.0 strip-ansi: 5.2.0 + dev: false /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -16798,7 +16762,7 @@ packages: get-intrinsic: 1.1.1 has-symbols: 1.0.2 internal-slot: 1.0.3 - regexp.prototype.flags: 1.3.1 + regexp.prototype.flags: 1.4.1 side-channel: 1.0.4 /string.prototype.padend/3.1.3: @@ -16852,13 +16816,7 @@ packages: engines: {node: '>=6'} dependencies: ansi-regex: 4.1.0 - - /strip-ansi/6.0.0: - resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: true + dev: false /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} @@ -16871,7 +16829,6 @@ packages: engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 - dev: false /strip-bom/4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} @@ -16900,8 +16857,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /style-loader/1.2.1_webpack@4.44.2: - resolution: {integrity: sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==} + /style-loader/1.3.0_webpack@4.44.2: + resolution: {integrity: sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==} engines: {node: '>= 8.9.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 @@ -16911,23 +16868,42 @@ packages: webpack: 4.44.2 dev: true - /style-loader/1.3.0_webpack@4.44.2: - resolution: {integrity: sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==} - engines: {node: '>= 8.9.0'} + /style-loader/2.0.0_webpack@4.44.2: + resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} + engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: loader-utils: 2.0.2 - schema-utils: 2.7.1 + schema-utils: 3.1.1 webpack: 4.44.2 dev: true + /style-loader/3.3.1_webpack@5.68.0: + resolution: {integrity: sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + dependencies: + webpack: 5.68.0 + /style-to-object/0.3.0: resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} dependencies: inline-style-parser: 0.1.1 dev: true + /stylehacks/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-ENcUdpf4yO0E1rubu8rkxI+JGQk4CgjchynZ4bDBJDfqdy+uhTRSWb8/F3Jtu+Bw5MW45Po3/aQGeIyyxgQtxg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.19.1 + postcss: 8.4.6 + postcss-selector-parser: 6.0.9 + dev: false + /sudo/1.0.3: resolution: {integrity: sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=} engines: {node: '>=0.8'} @@ -16940,6 +16916,7 @@ packages: /supports-color/2.0.0: resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} engines: {node: '>=0.8.0'} + dev: false /supports-color/3.2.3: resolution: {integrity: sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=} @@ -16959,6 +16936,7 @@ packages: engines: {node: '>=6'} dependencies: has-flag: 3.0.0 + dev: false /supports-color/7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -16979,6 +16957,24 @@ packages: has-flag: 4.0.0 supports-color: 7.2.0 + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + /svgo/2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.2.1 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + dev: false + /symbol-tree/3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -16992,11 +16988,15 @@ packages: object.getownpropertydescriptors: 2.1.3 dev: true - /table/6.7.3: - resolution: {integrity: sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw==} + /synchronous-promise/2.0.15: + resolution: {integrity: sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg==} + dev: true + + /table/6.8.0: + resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.8.2 + ajv: 8.10.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -17017,7 +17017,7 @@ packages: dependencies: chownr: 1.1.4 fs-minipass: 2.1.0 - minipass: 3.1.5 + minipass: 3.1.6 minizlib: 2.1.2 mkdirp: 0.5.5 yallist: 4.0.0 @@ -17029,7 +17029,7 @@ packages: dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 - minipass: 3.1.5 + minipass: 3.1.6 minizlib: 2.1.2 mkdirp: 1.0.4 yallist: 4.0.0 @@ -17054,11 +17054,6 @@ packages: rimraf: 2.6.3 dev: true - /term-size/2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - dev: true - /terminal-link/2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} @@ -17083,8 +17078,8 @@ packages: webpack-sources: 1.4.3 worker-farm: 1.7.0 - /terser-webpack-plugin/4.2.3_acorn@7.4.1+webpack@4.44.2: - resolution: {integrity: sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==} + /terser-webpack-plugin/3.0.8_webpack@4.44.2: + resolution: {integrity: sha512-ygwK8TYMRTYtSyLB2Mhnt90guQh989CIq/mL/2apwi6rA15Xys4ydNUiH4ah6EZCfQxSk26ZFQilZ4IQ6IZw6A==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 @@ -17093,14 +17088,12 @@ packages: find-cache-dir: 3.3.2 jest-worker: 26.6.2 p-limit: 3.1.0 - schema-utils: 3.1.1 - serialize-javascript: 5.0.1 + schema-utils: 2.7.1 + serialize-javascript: 4.0.0 source-map: 0.6.1 - terser: 5.10.0_acorn@7.4.1 + terser: 4.8.0 webpack: 4.44.2 webpack-sources: 1.4.3 - transitivePeerDependencies: - - acorn dev: true /terser-webpack-plugin/4.2.3_webpack@4.44.2: @@ -17116,41 +17109,13 @@ packages: schema-utils: 3.1.1 serialize-javascript: 5.0.1 source-map: 0.6.1 - terser: 5.10.0 + terser: 5.9.0 webpack: 4.44.2 webpack-sources: 1.4.3 - transitivePeerDependencies: - - acorn - dev: true - - /terser-webpack-plugin/5.2.5_acorn@8.6.0+webpack@5.64.4: - resolution: {integrity: sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - jest-worker: 27.4.5 - schema-utils: 3.1.1 - serialize-javascript: 6.0.0 - source-map: 0.6.1 - terser: 5.10.0_acorn@8.6.0 - webpack: 5.64.4 - transitivePeerDependencies: - - acorn dev: true - /terser-webpack-plugin/5.2.5_acorn@8.7.0+webpack@5.35.1: - resolution: {integrity: sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==} + /terser-webpack-plugin/5.3.1_webpack@5.68.0: + resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -17165,14 +17130,12 @@ packages: uglify-js: optional: true dependencies: - jest-worker: 27.4.5 + jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 - terser: 5.10.0_acorn@8.7.0 - webpack: 5.35.1 - transitivePeerDependencies: - - acorn + terser: 5.9.0 + webpack: 5.68.0 /terser/4.8.0: resolution: {integrity: sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==} @@ -17197,49 +17160,11 @@ packages: source-map: 0.7.3 source-map-support: 0.5.21 - /terser/5.10.0_acorn@7.4.1: - resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} - engines: {node: '>=10'} - hasBin: true - peerDependencies: - acorn: ^8.5.0 - peerDependenciesMeta: - acorn: - optional: true - dependencies: - acorn: 7.4.1 - commander: 2.20.3 - source-map: 0.7.3 - source-map-support: 0.5.21 - dev: true - - /terser/5.10.0_acorn@8.6.0: - resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} + /terser/5.9.0: + resolution: {integrity: sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==} engines: {node: '>=10'} hasBin: true - peerDependencies: - acorn: ^8.5.0 - peerDependenciesMeta: - acorn: - optional: true - dependencies: - acorn: 8.6.0 - commander: 2.20.3 - source-map: 0.7.3 - source-map-support: 0.5.21 - dev: true - - /terser/5.10.0_acorn@8.7.0: - resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} - engines: {node: '>=10'} - hasBin: true - peerDependencies: - acorn: ^8.5.0 - peerDependenciesMeta: - acorn: - optional: true dependencies: - acorn: 8.7.0 commander: 2.20.3 source-map: 0.7.3 source-map-support: 0.5.21 @@ -17250,7 +17175,7 @@ packages: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.0 - minimatch: 3.0.4 + minimatch: 3.0.5 /text-table/0.2.0: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} @@ -17294,7 +17219,6 @@ packages: /thunky/1.1.0: resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - dev: false /timers-browserify/2.0.12: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} @@ -17368,12 +17292,18 @@ packages: resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} engines: {node: '>=0.6'} + /totalist/1.1.0: + resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} + engines: {node: '>=6'} + dev: false + /tough-cookie/2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} dependencies: psl: 1.8.0 punycode: 2.1.1 + dev: false /tough-cookie/4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} @@ -17395,6 +17325,7 @@ packages: /trim-newlines/3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} + dev: false /trim-trailing-lines/1.1.4: resolution: {integrity: sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==} @@ -17412,24 +17343,17 @@ packages: resolution: {integrity: sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==} dependencies: glob: 7.2.0 + dev: false /true-case-path/2.2.1: resolution: {integrity: sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==} - /tryer/1.0.1: - resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} - dev: false - /ts-dedent/2.2.0: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} dev: true - /ts-essentials/2.0.12: - resolution: {integrity: sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==} - dev: true - - /ts-loader/6.0.0_typescript@4.5.2: + /ts-loader/6.0.0_typescript@4.5.5: resolution: {integrity: sha512-lszy+D41R0Te2+loZxADWS+E1+Z55A+i3dFfFie1AZHL++65JRKVDBPQgeWgRrlv5tbxdU3zOtXp8b7AFR6KEg==} engines: {node: '>=8.6'} peerDependencies: @@ -17440,10 +17364,10 @@ packages: loader-utils: 1.1.0 micromatch: 4.0.4 semver: 6.3.0 - typescript: 4.5.2 + typescript: 4.5.5 dev: false - /ts-pnp/1.2.0_typescript@4.5.2: + /ts-pnp/1.2.0_typescript@4.5.5: resolution: {integrity: sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==} engines: {node: '>=6'} peerDependencies: @@ -17452,7 +17376,7 @@ packages: typescript: optional: true dependencies: - typescript: 4.5.2 + typescript: 4.5.5 dev: true /tslib/1.14.1: @@ -17461,75 +17385,66 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - /tslint-microsoft-contrib/6.2.0_tslint@5.20.1+typescript@4.5.2: + /tslint-microsoft-contrib/6.2.0_tslint@5.20.1+typescript@4.5.5: resolution: {integrity: sha512-6tfi/2tHqV/3CL77pULBcK+foty11Rr0idRDxKnteTaKm6gWF9qmaCNU17HVssOuwlYNyOmd9Jsmjd+1t3a3qw==} peerDependencies: tslint: ^5.1.0 typescript: '*' dependencies: - tslint: 5.20.1_typescript@4.5.2 - tsutils: 2.28.0_typescript@4.5.2 - typescript: 4.5.2 + tslint: 5.20.1_typescript@4.5.5 + tsutils: 2.28.0_typescript@4.5.5 + typescript: 4.5.5 dev: true - /tslint/5.20.1_typescript@4.5.2: + /tslint/5.20.1_typescript@4.5.5: resolution: {integrity: sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==} engines: {node: '>=4.8.0'} hasBin: true peerDependencies: typescript: '>=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev' dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.16.7 builtin-modules: 1.1.1 chalk: 2.4.2 commander: 2.20.3 diff: 4.0.2 glob: 7.2.0 js-yaml: 3.13.1 - minimatch: 3.0.4 + minimatch: 3.0.5 mkdirp: 0.5.5 resolve: 1.17.0 semver: 5.7.1 tslib: 1.14.1 - tsutils: 2.29.0_typescript@4.5.2 - typescript: 4.5.2 + tsutils: 2.29.0_typescript@4.5.5 + typescript: 4.5.5 dev: true - /tsutils/2.28.0_typescript@4.5.2: + /tsutils/2.28.0_typescript@4.5.5: resolution: {integrity: sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==} peerDependencies: typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' dependencies: tslib: 1.14.1 - typescript: 4.5.2 + typescript: 4.5.5 dev: true - /tsutils/2.29.0_typescript@4.5.2: + /tsutils/2.29.0_typescript@4.5.5: resolution: {integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==} peerDependencies: typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' dependencies: tslib: 1.14.1 - typescript: 4.5.2 - dev: true - - /tsutils/3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 + typescript: 4.5.5 dev: true - /tsutils/3.21.0_typescript@4.5.2: + /tsutils/3.21.0_typescript@4.5.5: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.5.2 + typescript: 4.5.5 /tty-browserify/0.0.0: resolution: {integrity: sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=} @@ -17538,6 +17453,7 @@ packages: resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} dependencies: safe-buffer: 5.2.1 + dev: false /tunnel/0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} @@ -17546,6 +17462,7 @@ packages: /tweetnacl/0.14.5: resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=} + dev: false /type-check/0.3.2: resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} @@ -17566,6 +17483,7 @@ packages: /type-fest/0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} + dev: false /type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} @@ -17604,11 +17522,19 @@ packages: hasBin: true dev: true - /typescript/4.5.2: - resolution: {integrity: sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==} + /typescript/4.5.5: + resolution: {integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==} engines: {node: '>=4.2.0'} hasBin: true + /uglify-js/3.15.1: + resolution: {integrity: sha512-FAGKF12fWdkpvNJZENacOH0e/83eG6JyVQyanIJaBXCN1J11TUQv1T1/z8S+Z0CG0ZPk1nPcreF/c7lrTd0TEQ==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + /unbox-primitive/1.0.1: resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} dependencies: @@ -17750,10 +17676,6 @@ packages: resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} engines: {node: '>= 0.8'} - /unquote/1.1.1: - resolution: {integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=} - dev: true - /unset-value/1.0.0: resolution: {integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=} engines: {node: '>=0.10.0'} @@ -17811,6 +17733,22 @@ packages: webpack: 4.44.2 dev: true + /url-loader/4.1.1_webpack@5.68.0: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + dependencies: + loader-utils: 2.0.2 + mime-types: 2.1.34 + schema-utils: 3.1.1 + webpack: 5.68.0 + dev: false + /url-parse-lax/3.0.0: resolution: {integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=} engines: {node: '>=4'} @@ -17818,8 +17756,8 @@ packages: prepend-http: 2.0.0 dev: true - /url-parse/1.5.3: - resolution: {integrity: sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==} + /url-parse/1.5.4: + resolution: {integrity: sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==} dependencies: querystringify: 2.2.0 requires-port: 1.0.0 @@ -17831,16 +17769,15 @@ packages: punycode: 1.3.2 querystring: 0.2.0 - /use-composed-ref/1.1.0_react@16.13.1: - resolution: {integrity: sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==} + /use-composed-ref/1.2.1_react@16.13.1: + resolution: {integrity: sha512-6+X1FLlIcjvFMAeAD/hcxDT8tmyrWnbSPMU0EnxQuDLIxokuFzWliXBiYZuGIx+mrAMLBw0WFfCkaPw8ebzAhw==} peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: react: 16.13.1 - ts-essentials: 2.0.12 dev: true - /use-isomorphic-layout-effect/1.1.1_172f0e8d2ccf8469d85d73ea875bc058: + /use-isomorphic-layout-effect/1.1.1_826d7eb3d694b3b5b43bedeca16df9f4: resolution: {integrity: sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==} peerDependencies: '@types/react': '*' @@ -17849,11 +17786,11 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 16.9.45 + '@types/react': 16.14.23 react: 16.13.1 dev: true - /use-latest/1.2.0_172f0e8d2ccf8469d85d73ea875bc058: + /use-latest/1.2.0_826d7eb3d694b3b5b43bedeca16df9f4: resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==} peerDependencies: '@types/react': '*' @@ -17862,9 +17799,9 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 16.9.45 + '@types/react': 16.14.23 react: 16.13.1 - use-isomorphic-layout-effect: 1.1.1_172f0e8d2ccf8469d85d73ea875bc058 + use-isomorphic-layout-effect: 1.1.1_826d7eb3d694b3b5b43bedeca16df9f4 dev: true /use/3.1.1: @@ -17909,16 +17846,15 @@ packages: /uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - dev: false /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - /v8-to-istanbul/8.1.0: - resolution: {integrity: sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==} + /v8-to-istanbul/8.1.1: + resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} engines: {node: '>=10.12.0'} dependencies: - '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-lib-coverage': 2.0.4 convert-source-map: 1.8.0 source-map: 0.7.3 @@ -17949,6 +17885,7 @@ packages: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.3.0 + dev: false /vfile-location/3.2.0: resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} @@ -17997,6 +17934,7 @@ packages: /watchpack-chokidar2/2.0.1: resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} + requiresBuild: true dependencies: chokidar: 2.1.8 optional: true @@ -18004,24 +17942,23 @@ packages: /watchpack/1.7.5: resolution: {integrity: sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 neo-async: 2.6.2 optionalDependencies: - chokidar: 3.5.2 + chokidar: 3.5.3 watchpack-chokidar2: 2.0.1 - /watchpack/2.3.0: - resolution: {integrity: sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==} + /watchpack/2.3.1: + resolution: {integrity: sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==} engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 /wbuf/1.7.3: resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} dependencies: minimalistic-assert: 1.0.1 - dev: false /web-namespaces/1.1.4: resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} @@ -18038,24 +17975,23 @@ packages: resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} engines: {node: '>=10.4'} - /webpack-bundle-analyzer/3.6.1: - resolution: {integrity: sha512-Nfd8HDwfSx1xBwC+P8QMGvHAOITxNBSvu/J/mCJvOwv+G4VWkU7zir9SSenTtyCi0LnVtmsc7G5SZo1uV+bxRw==} - engines: {node: '>= 6.14.4'} + /webpack-bundle-analyzer/4.5.0: + resolution: {integrity: sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==} + engines: {node: '>= 10.13.0'} hasBin: true dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - bfj: 6.1.2 - chalk: 2.4.2 - commander: 2.20.3 - ejs: 2.7.4 - express: 4.17.1 - filesize: 3.6.1 - gzip-size: 5.1.1 + acorn: 8.7.0 + acorn-walk: 8.2.0 + chalk: 4.1.2 + commander: 7.2.0 + gzip-size: 6.0.0 lodash: 4.17.21 - mkdirp: 0.5.5 opener: 1.5.2 - ws: 6.2.2 + sirv: 1.0.19 + ws: 7.5.7 + transitivePeerDependencies: + - bufferutil + - utf-8-validate dev: false /webpack-cli/3.3.12_webpack@4.44.2: @@ -18092,19 +18028,18 @@ packages: webpack: 4.44.2 webpack-log: 2.0.0 - /webpack-dev-middleware/5.2.2_webpack@5.35.1: - resolution: {integrity: sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==} + /webpack-dev-middleware/5.3.1_webpack@5.68.0: + resolution: {integrity: sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: colorette: 2.0.16 - memfs: 3.4.0 + memfs: 3.4.1 mime-types: 2.1.34 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.35.1 - dev: false + webpack: 5.68.0 /webpack-dev-server/3.11.3_93ca2875a658e9d1552850624e6b91c7: resolution: {integrity: sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==} @@ -18137,10 +18072,10 @@ packages: p-retry: 3.0.1 portfinder: 1.0.28 schema-utils: 1.0.0 - selfsigned: 1.10.11 + selfsigned: 1.10.14 semver: 6.3.0 serve-index: 1.9.1 - sockjs: 0.3.21 + sockjs: 0.3.24 sockjs-client: 1.5.2 spdy: 4.0.2_supports-color@6.1.0 strip-ansi: 3.0.1 @@ -18185,10 +18120,10 @@ packages: p-retry: 3.0.1 portfinder: 1.0.28 schema-utils: 1.0.0 - selfsigned: 1.10.11 + selfsigned: 1.10.14 semver: 6.3.0 serve-index: 1.9.1 - sockjs: 0.3.21 + sockjs: 0.3.24 sockjs-client: 1.5.2 spdy: 4.0.2_supports-color@6.1.0 strip-ansi: 3.0.1 @@ -18201,8 +18136,8 @@ packages: yargs: 13.3.2 dev: false - /webpack-dev-server/4.0.0_webpack@5.35.1: - resolution: {integrity: sha512-ya5cjoBSf3LqrshZn2HMaRZQx8YRNBE+tx+CQNFGaLLHrvs4Y1aik0sl5SFhLz2cW1O9/NtyaZhthc+8UiuvkQ==} + /webpack-dev-server/4.7.4_webpack@5.68.0: + resolution: {integrity: sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==} engines: {node: '>= 12.13.0'} hasBin: true peerDependencies: @@ -18212,38 +18147,42 @@ packages: webpack-cli: optional: true dependencies: - ansi-html: 0.0.7 + '@types/bonjour': 3.5.10 + '@types/connect-history-api-fallback': 1.3.5 + '@types/express': 4.17.13 + '@types/serve-index': 1.9.1 + '@types/sockjs': 0.3.33 + '@types/ws': 8.2.2 + ansi-html-community: 0.0.8 bonjour: 3.5.0 - chokidar: 3.5.2 - colorette: 1.4.0 + chokidar: 3.5.3 + colorette: 2.0.16 compression: 1.7.4 connect-history-api-fallback: 1.6.0 + default-gateway: 6.0.3 del: 6.0.0 express: 4.17.1 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 html-entities: 2.3.2 - http-proxy-middleware: 2.0.1 - internal-ip: 6.2.0 + http-proxy-middleware: 2.0.3_@types+express@4.17.13 ipaddr.js: 2.0.1 open: 8.4.0 p-retry: 4.6.1 portfinder: 1.0.28 - schema-utils: 3.1.1 - selfsigned: 1.10.11 + schema-utils: 4.0.0 + selfsigned: 2.0.0 serve-index: 1.9.1 - sockjs: 0.3.21 + sockjs: 0.3.24 spdy: 4.0.2 strip-ansi: 7.0.1 - url: 0.11.0 - webpack: 5.35.1 - webpack-dev-middleware: 5.2.2_webpack@5.35.1 - ws: 8.3.0 + webpack: 5.68.0 + webpack-dev-middleware: 5.3.1_webpack@5.68.0 + ws: 8.5.0 transitivePeerDependencies: - bufferutil - debug - supports-color - utf-8-validate - dev: false /webpack-filter-warnings-plugin/1.2.1_webpack@4.44.2: resolution: {integrity: sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==} @@ -18270,23 +18209,23 @@ packages: ansi-colors: 3.2.4 uuid: 3.4.0 - /webpack-sources/1.4.3: - resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} + /webpack-merge/5.8.0: + resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==} + engines: {node: '>=10.0.0'} dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 + clone-deep: 4.0.1 + wildcard: 2.0.0 + dev: false - /webpack-sources/2.3.1: - resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} - engines: {node: '>=10.13.0'} + /webpack-sources/1.4.3: + resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} dependencies: source-list-map: 2.0.1 source-map: 0.6.1 - /webpack-sources/3.2.2: - resolution: {integrity: sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==} + /webpack-sources/3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - dev: true /webpack-virtual-modules/0.2.2: resolution: {integrity: sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA==} @@ -18330,6 +18269,7 @@ packages: terser-webpack-plugin: 1.4.5_webpack@4.44.2 watchpack: 1.7.5 webpack-sources: 1.4.3 + dev: true /webpack/4.44.2_webpack-cli@3.3.12: resolution: {integrity: sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==} @@ -18370,46 +18310,8 @@ packages: webpack-sources: 1.4.3 dev: false - /webpack/5.35.1: - resolution: {integrity: sha512-uWKYStqJ23+N6/EnMEwUjPSSKUG1tFmcuKhALEh/QXoUxwN8eb3ATNIZB38A+fO6QZ0xfc7Cu7KNV9LXNhDCsw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.1 - '@types/estree': 0.0.47 - '@webassemblyjs/ast': 1.11.0 - '@webassemblyjs/wasm-edit': 1.11.0 - '@webassemblyjs/wasm-parser': 1.11.0 - acorn: 8.7.0 - browserslist: 4.18.1 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.8.3 - es-module-lexer: 0.4.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.8 - json-parse-better-errors: 1.0.2 - loader-runner: 4.2.0 - mime-types: 2.1.34 - neo-async: 2.6.2 - schema-utils: 3.1.1 - tapable: 2.2.1 - terser-webpack-plugin: 5.2.5_acorn@8.7.0+webpack@5.35.1 - watchpack: 2.3.0 - webpack-sources: 2.3.1 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - /webpack/5.64.4: - resolution: {integrity: sha512-LWhqfKjCLoYJLKJY8wk2C3h77i8VyHowG3qYNZiIqD6D0ZS40439S/KVuc/PY48jp2yQmy0mhMknq8cys4jFMw==} + /webpack/5.68.0: + resolution: {integrity: sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -18418,35 +18320,34 @@ packages: webpack-cli: optional: true dependencies: - '@types/eslint-scope': 3.7.1 + '@types/eslint-scope': 3.7.3 '@types/estree': 0.0.50 '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.6.0 - acorn-import-assertions: 1.8.0_acorn@8.6.0 - browserslist: 4.18.1 + acorn: 8.7.0 + acorn-import-assertions: 1.8.0_acorn@8.7.0 + browserslist: 4.19.1 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.8.3 + enhanced-resolve: 5.9.0 es-module-lexer: 0.9.3 eslint-scope: 5.1.1 events: 3.3.0 glob-to-regexp: 0.4.1 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 json-parse-better-errors: 1.0.2 loader-runner: 4.2.0 mime-types: 2.1.34 neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.2.5_acorn@8.6.0+webpack@5.64.4 - watchpack: 2.3.0 - webpack-sources: 3.2.2 + terser-webpack-plugin: 5.3.1_webpack@5.68.0 + watchpack: 2.3.1 + webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js - dev: true /websocket-driver/0.7.4: resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} @@ -18455,12 +18356,10 @@ packages: http-parser-js: 0.5.5 safe-buffer: 5.2.1 websocket-extensions: 0.1.4 - dev: false /websocket-extensions/0.1.4: resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} engines: {node: '>=0.8.0'} - dev: false /whatwg-encoding/1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} @@ -18495,6 +18394,7 @@ packages: /which-module/2.0.0: resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=} + dev: false /which/1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} @@ -18521,13 +18421,16 @@ packages: string-width: 4.2.3 dev: true + /wildcard/2.0.0: + resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==} + dev: false + /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} /wordwrap/1.0.0: resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} - dev: false /worker-farm/1.7.0: resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} @@ -18547,6 +18450,7 @@ packages: ansi-styles: 3.2.1 string-width: 3.1.0 strip-ansi: 5.2.0 + dev: false /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -18555,6 +18459,7 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true /wrappy/1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} @@ -18562,9 +18467,9 @@ packages: /write-file-atomic/2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} dependencies: - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 imurmurhash: 0.1.4 - signal-exit: 3.0.6 + signal-exit: 3.0.7 dev: true /write-file-atomic/3.0.3: @@ -18572,7 +18477,7 @@ packages: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 - signal-exit: 3.0.6 + signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 /write-yaml-file/4.2.0: @@ -18588,8 +18493,8 @@ packages: dependencies: async-limiter: 1.0.1 - /ws/7.5.6: - resolution: {integrity: sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==} + /ws/7.5.7: + resolution: {integrity: sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -18600,8 +18505,8 @@ packages: utf-8-validate: optional: true - /ws/8.3.0: - resolution: {integrity: sha512-Gs5EZtpqZzLvmIM59w4igITU57lrtYVFneaa434VROv4thzJyV6UjIL3D42lslWlI+D4KzLYnxSwtfuiO79sNw==} + /ws/8.5.0: + resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -18611,7 +18516,6 @@ packages: optional: true utf-8-validate: optional: true - dev: false /xdg-basedir/4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} @@ -18653,6 +18557,7 @@ packages: /y18n/5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} + dev: true /yallist/3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -18663,13 +18568,13 @@ packages: /yaml/1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - dev: true /yargs-parser/13.1.2: resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 + dev: false /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} @@ -18688,6 +18593,7 @@ packages: which-module: 2.0.0 y18n: 4.0.3 yargs-parser: 13.1.2 + dev: false /yargs/16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} @@ -18700,6 +18606,7 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 + dev: true /yauzl/2.10.0: resolution: {integrity: sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=} diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index cb9b9d36e69..d0d929b7e70 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,5 +1,5 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "pnpmShrinkwrapHash": "5435004dde5c43cc078865ba45d97272186ba315", + "pnpmShrinkwrapHash": "a55d514dff735353e02d4c6b65b36a6c44622b4f", "preferredVersionsHash": "d2a5d015a5e5f4861bc36581c3c08cb789ed7fab" } diff --git a/heft-plugins/heft-dev-cert-plugin/package.json b/heft-plugins/heft-dev-cert-plugin/package.json index 1b3d52e834d..1536c5a4686 100644 --- a/heft-plugins/heft-dev-cert-plugin/package.json +++ b/heft-plugins/heft-dev-cert-plugin/package.json @@ -27,11 +27,12 @@ "devDependencies": { "@microsoft/api-extractor": "workspace:*", "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "workspace:*", + "@rushstack/heft": "workspace:*", "@types/heft-jest": "1.0.1", "@types/node": "12.20.24", - "@types/webpack-dev-server": "4.0.0", - "eslint": "~8.7.0" + "eslint": "~8.7.0", + "webpack-dev-server": "~4.7.4", + "webpack": "~5.68.0" } } diff --git a/heft-plugins/heft-dev-cert-plugin/src/DevCertPlugin.ts b/heft-plugins/heft-dev-cert-plugin/src/DevCertPlugin.ts index 67d59230ad0..a3d8ee200d3 100644 --- a/heft-plugins/heft-dev-cert-plugin/src/DevCertPlugin.ts +++ b/heft-plugins/heft-dev-cert-plugin/src/DevCertPlugin.ts @@ -10,7 +10,10 @@ import type { IScopedLogger } from '@rushstack/heft'; import { CertificateManager, ICertificate } from '@rushstack/debug-certificate-manager'; -import { Configuration as WebpackDevServerConfig } from 'webpack-dev-server'; + +// IMPORTANT: To simplify versioning, 'webpack-dev-server' is a devDependency, not a regular dependency. +// Thus we must always use "import type" instead of "import" in this project. +import type { Configuration as WebpackDevServerConfig } from 'webpack-dev-server'; export interface IWebpackConfigPartial { devServer?: WebpackDevServerConfig; diff --git a/heft-plugins/heft-dev-cert-plugin/src/webpack-dev-middleware-workaround.d.ts b/heft-plugins/heft-dev-cert-plugin/src/webpack-dev-middleware-workaround.d.ts new file mode 100644 index 00000000000..6e263760527 --- /dev/null +++ b/heft-plugins/heft-dev-cert-plugin/src/webpack-dev-middleware-workaround.d.ts @@ -0,0 +1,9 @@ +// The webpack-dev-middleware@5.3.1 project has a phantom dependency on @types/node +// and so "npm install" chooses the "*" latest version. As a result, their index.d.ts +// has a reference to fs.StatSyncFn which is new in @types/node@16. As of this writing +// Node 12 is still LTS so we need to support it. +// Upstream issue: https://github.com/webpack/webpack-dev-middleware/issues/1194 +declare module 'fs' { + // eslint-disable-next-line + export type StatSyncFn = any; +} diff --git a/heft-plugins/heft-jest-plugin/src/schemas/heft-jest-plugin.schema.json b/heft-plugins/heft-jest-plugin/src/schemas/heft-jest-plugin.schema.json index 241c8a52e8f..2efdd6cb184 100644 --- a/heft-plugins/heft-jest-plugin/src/schemas/heft-jest-plugin.schema.json +++ b/heft-plugins/heft-jest-plugin/src/schemas/heft-jest-plugin.schema.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Heft Jest Plugin Options Configuration", - "description": "Defines additional Jest-related plugin configuration.", + "description": "This schema describes the \"options\" field that can be specified in heft.json when loading \"@rushstack/heft-jest-plugin\".", "type": "object", "additionalProperties": false, diff --git a/heft-plugins/heft-sass-plugin/package.json b/heft-plugins/heft-sass-plugin/package.json index 49e8549d2ef..60a6c13d8e8 100644 --- a/heft-plugins/heft-sass-plugin/package.json +++ b/heft-plugins/heft-sass-plugin/package.json @@ -25,7 +25,7 @@ "@rushstack/node-core-library": "workspace:*", "@rushstack/typings-generator": "workspace:*", "node-sass": "6.0.1", - "postcss": "7.0.32", + "postcss": "~8.4.6", "postcss-modules": "~1.5.0" }, "devDependencies": { diff --git a/heft-plugins/heft-sass-plugin/src/SassTypingsGenerator.ts b/heft-plugins/heft-sass-plugin/src/SassTypingsGenerator.ts index 15be6f36c33..e9e1235ebc1 100644 --- a/heft-plugins/heft-sass-plugin/src/SassTypingsGenerator.ts +++ b/heft-plugins/heft-sass-plugin/src/SassTypingsGenerator.ts @@ -3,7 +3,7 @@ import * as path from 'path'; import { render, Result, SassError } from 'node-sass'; -import postcss from 'postcss'; +import * as postcss from 'postcss'; import cssModules from 'postcss-modules'; import { FileSystem } from '@rushstack/node-core-library'; import { IStringValueTypings, StringValuesTypingsGenerator } from '@rushstack/typings-generator'; @@ -30,7 +30,7 @@ export interface ISassConfiguration { cssOutputFolders?: string[] | undefined; /** - * Determines if export values are wrapped in a default property, or not. + * Determines whether export values are wrapped in a default property, or not. * Defaults to true. */ exportAsDefault?: boolean; @@ -66,13 +66,6 @@ interface IClassMap { [className: string]: string; } -interface ICssModulesOptions { - getJSON(cssFileName: string, json: IClassMap): void; - generateScopeName(name: string): string; -} - -type TCssModules = (options: ICssModulesOptions) => TCssModules; - /** * Generates type files (.d.ts) for Sass/SCSS/CSS files. * @@ -128,7 +121,7 @@ export class SassTypingsGenerator extends StringValuesTypingsGenerator { ); let classMap: IClassMap = {}; - const cssModulesClassMapPlugin: postcss.Plugin = cssModules({ + const cssModulesClassMapPlugin: postcss.Plugin = cssModules({ getJSON: (cssFileName: string, json: IClassMap) => { // This callback will be invoked durint the promise evaluation of the postcss process() function. classMap = json; @@ -137,7 +130,7 @@ export class SassTypingsGenerator extends StringValuesTypingsGenerator { generateScopedName: (name: string) => name }); - await postcss([cssModulesClassMapPlugin]).process(css, { from: filePath }); + await postcss.default([cssModulesClassMapPlugin]).process(css, { from: filePath }); if (getCssPaths) { await Promise.all( diff --git a/heft-plugins/heft-sass-plugin/src/schemas/README-ModifyingSchemas.md b/heft-plugins/heft-sass-plugin/src/schemas/README-ModifyingSchemas.md new file mode 100644 index 00000000000..1819095e9d0 --- /dev/null +++ b/heft-plugins/heft-sass-plugin/src/schemas/README-ModifyingSchemas.md @@ -0,0 +1,4 @@ +## Important + +If you change the Heft schemas, be sure to update the example files under **schemas/templates**. +The templates are used as a reference when updating the website documentation. diff --git a/heft-plugins/heft-sass-plugin/src/schemas/heft-sass-plugin.schema.json b/heft-plugins/heft-sass-plugin/src/schemas/heft-sass-plugin.schema.json index 053eff4cb98..ebe2a33e8c8 100644 --- a/heft-plugins/heft-sass-plugin/src/schemas/heft-sass-plugin.schema.json +++ b/heft-plugins/heft-sass-plugin/src/schemas/heft-sass-plugin.schema.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-04/schema#", "title": "Sass Configuration", - "description": "Defines the heft configuration for the sass typings plugin.", + "description": "This schema describes the \"config/sass.json\" config file used to configure \"@rushstack/heft-jest-plugin\", and also the \"options\" field that can be specified in heft.json when loading the plugin.", "type": "object", "additionalProperties": false, @@ -29,7 +29,7 @@ "exportAsDefault": { "type": "boolean", - "description": "Determines if export values are wrapped in a default property, or not." + "description": "Determines whether export values are wrapped in a default property, or not." }, "cssOutputFolders": { diff --git a/heft-plugins/heft-sass-plugin/src/schemas/templates/sass.json b/heft-plugins/heft-sass-plugin/src/schemas/templates/sass.json new file mode 100644 index 00000000000..724a3942d70 --- /dev/null +++ b/heft-plugins/heft-sass-plugin/src/schemas/templates/sass.json @@ -0,0 +1,62 @@ +/** + * Configuration for @rushstack/heft-sass-plugin + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/heft-sass-plugin.schema.json" + + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/serve-command.json", + + /** + * The root directory for project source code. + * + * Default value: "src/" + */ + // "srcFolder": "src/", + + /** + * Output directory for generated Sass typings. + * + * Default value: "temp/sass-ts/" + */ + // "generatedTsFolder": "temp/sass-ts/", + + /** + * Determines whether export values are wrapped in a default property, or not. + * + * Default value: true + */ + // "exportAsDefault": false, + + /** + * If specified, folders where compiled CSS files will be emitted to. They will be named by appending + * ".css" to the source file name for ease of reference translation. + * + * Default value: undefined + */ + // "cssOutputFolders": [], + + /** + * Files with these extensions will pass through the Sass transpiler for typings generation. + * + * Default value: [".sass", ".scss", ".css"] + */ + // "fileExtensions": [".sass", ".scss"], + + /** + * A list of paths used when resolving Sass imports. The paths should be relative to the project root. + * + * Default value: ["node_modules", "src"] + */ + // "importIncludePaths": ["node_modules", "src"], + + /** + * A list of file paths relative to the "src" folder that should be excluded from typings generation. + * + * Default value: undefined + */ + // "excludeFiles": [] +} diff --git a/heft-plugins/heft-webpack4-plugin/package.json b/heft-plugins/heft-webpack4-plugin/package.json index 9b985137255..a5de523ea5e 100644 --- a/heft-plugins/heft-webpack4-plugin/package.json +++ b/heft-plugins/heft-webpack4-plugin/package.json @@ -18,19 +18,20 @@ "_phase:test": "heft test --no-build" }, "peerDependencies": { - "@rushstack/heft": "^0.44.2" + "@rushstack/heft": "^0.44.2", + "webpack": "~4.44.2" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", - "webpack": "~4.44.2", "webpack-dev-server": "~3.11.0" }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", - "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "workspace:*", + "@rushstack/heft": "workspace:*", "@types/node": "12.20.24", + "@types/webpack-dev-server": "3.11.3", "@types/webpack": "4.41.24", - "@types/webpack-dev-server": "3.11.3" + "webpack": "~4.44.2" } } diff --git a/heft-plugins/heft-webpack5-plugin/package.json b/heft-plugins/heft-webpack5-plugin/package.json index 3709482efea..568175569e0 100644 --- a/heft-plugins/heft-webpack5-plugin/package.json +++ b/heft-plugins/heft-webpack5-plugin/package.json @@ -18,18 +18,18 @@ "_phase:test": "heft test --no-build" }, "peerDependencies": { - "@rushstack/heft": "^0.44.2" + "@rushstack/heft": "^0.44.2", + "webpack": "~5.68.0" }, "dependencies": { "@rushstack/node-core-library": "workspace:*", - "webpack": "~5.35.1", - "webpack-dev-server": "~4.0.0" + "webpack-dev-server": "~4.7.4" }, "devDependencies": { "@rushstack/eslint-config": "workspace:*", "@rushstack/heft": "workspace:*", "@rushstack/heft-node-rig": "workspace:*", "@types/node": "12.20.24", - "@types/webpack-dev-server": "4.0.0" + "webpack": "~5.68.0" } } diff --git a/heft-plugins/heft-webpack5-plugin/src/webpack-dev-middleware-workaround.d.ts b/heft-plugins/heft-webpack5-plugin/src/webpack-dev-middleware-workaround.d.ts new file mode 100644 index 00000000000..6e263760527 --- /dev/null +++ b/heft-plugins/heft-webpack5-plugin/src/webpack-dev-middleware-workaround.d.ts @@ -0,0 +1,9 @@ +// The webpack-dev-middleware@5.3.1 project has a phantom dependency on @types/node +// and so "npm install" chooses the "*" latest version. As a result, their index.d.ts +// has a reference to fs.StatSyncFn which is new in @types/node@16. As of this writing +// Node 12 is still LTS so we need to support it. +// Upstream issue: https://github.com/webpack/webpack-dev-middleware/issues/1194 +declare module 'fs' { + // eslint-disable-next-line + export type StatSyncFn = any; +} diff --git a/libraries/load-themed-styles/package.json b/libraries/load-themed-styles/package.json index 7829082f4ad..2f8092984ba 100644 --- a/libraries/load-themed-styles/package.json +++ b/libraries/load-themed-styles/package.json @@ -22,5 +22,8 @@ "@rushstack/heft-web-rig": "workspace:*", "@types/heft-jest": "1.0.1", "@types/webpack-env": "1.13.0" + }, + "dependencies": { + "tslib": "~2.3.1" } } diff --git a/libraries/rush-sdk/src/test/script.test.ts b/libraries/rush-sdk/src/test/script.test.ts index e795a0abedc..2554c494e12 100644 --- a/libraries/rush-sdk/src/test/script.test.ts +++ b/libraries/rush-sdk/src/test/script.test.ts @@ -31,7 +31,8 @@ console.log(require(${JSON.stringify(rushSdkPath)})); currentWorkingDirectory: mockPackageFolder } ); - expect(result.status).toBe(0); + expect(result.stderr.trim()).toMatchInlineSnapshot(`""`); expect(result.stdout.trim()).toMatchInlineSnapshot(`"{ foo: [Getter] }"`); + expect(result.status).toBe(0); }); }); diff --git a/libraries/tree-pattern/package.json b/libraries/tree-pattern/package.json index 936d57ce5ea..a63fe6dc587 100644 --- a/libraries/tree-pattern/package.json +++ b/libraries/tree-pattern/package.json @@ -20,6 +20,7 @@ "@rushstack/heft": "0.44.2", "@rushstack/heft-node-rig": "1.7.1", "@types/heft-jest": "1.0.1", - "eslint": "~7.30.0" + "eslint": "~7.30.0", + "typescript": "~4.5.2" } } diff --git a/rigs/heft-node-rig/profiles/default/config/heft.json b/rigs/heft-node-rig/profiles/default/config/heft.json index 8c1b7019a30..3540cb03861 100644 --- a/rigs/heft-node-rig/profiles/default/config/heft.json +++ b/rigs/heft-node-rig/profiles/default/config/heft.json @@ -4,32 +4,133 @@ { "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/heft.json", + "eventActions": [ + // { + // /** + // * (Required) The kind of built-in operation that should be performed. + // * The "deleteGlobs" action deletes files or folders that match the specified glob patterns. + // */ + // "actionKind": "deleteGlobs", + // + // /** + // * (Required) The Heft stage when this action should be performed. Note that heft.json event actions + // * are scheduled after any plugin tasks have processed the event. For example, a "compile" event action + // * will be performed after the TypeScript compiler has been invoked. + // * + // * Options: "clean", "pre-compile", "compile", "bundle", "post-build" + // */ + // "heftEvent": "clean", + // + // /** + // * (Required) A user-defined tag whose purpose is to allow configs to replace/delete handlers that + // * were added by other configs. + // */ + // "actionId": "my-example-action", + // + // /** + // * (Required) Glob patterns to be deleted. The paths are resolved relative to the project folder. + // * Documentation for supported glob syntaxes: https://www.npmjs.com/package/fast-glob + // */ + // "globsToDelete": [ + // "dist", + // "lib", + // "lib-esnext", + // "temp" + // ] + // }, + // + // { + // /** + // * (Required) The kind of built-in operation that should be performed. + // * The "copyFiles" action copies files that match the specified patterns. + // */ + // "actionKind": "copyFiles", + // + // /** + // * (Required) The Heft stage when this action should be performed. Note that heft.json event actions + // * are scheduled after any plugin tasks have processed the event. For example, a "compile" event action + // * will be performed after the TypeScript compiler has been invoked. + // * + // * Options: "pre-compile", "compile", "bundle", "post-build" + // */ + // "heftEvent": "pre-compile", + // + // /** + // * (Required) A user-defined tag whose purpose is to allow configs to replace/delete handlers that + // * were added by other configs. + // */ + // "actionId": "my-example-action", + // + // /** + // * (Required) An array of copy operations to run perform during the specified Heft event. + // */ + // "copyOperations": [ + // { + // /** + // * (Required) The base folder that files will be copied from, relative to the project root. + // * Settings such as "includeGlobs" and "excludeGlobs" will be resolved relative + // * to this folder. + // * NOTE: Assigning "sourceFolder" does not by itself select any files to be copied. + // */ + // "sourceFolder": "src", + // + // /** + // * (Required) One or more folders that files will be copied into, relative to the project root. + // * If you specify more than one destination folder, Heft will read the input files only once, using + // * streams to efficiently write multiple outputs. + // */ + // "destinationFolders": ["dist/assets"], + // + // /** + // * If specified, this option recursively scans all folders under "sourceFolder" and includes any files + // * that match the specified extensions. (If "fileExtensions" and "includeGlobs" are both + // * specified, their selections are added together.) + // */ + // "fileExtensions": [".jpg", ".png"], + // + // /** + // * A list of glob patterns that select files to be copied. The paths are resolved relative + // * to "sourceFolder". + // * Documentation for supported glob syntaxes: https://www.npmjs.com/package/fast-glob + // */ + // "includeGlobs": ["assets/*.md"], + // + // /** + // * A list of glob patterns that exclude files/folders from being copied. The paths are resolved relative + // * to "sourceFolder". These exclusions eliminate items that were selected by the "includeGlobs" + // * or "fileExtensions" setting. + // */ + // "excludeGlobs": [], + // + // /** + // * Normally, when files are selected under a child folder, a corresponding folder will be created in + // * the destination folder. Specify flatten=true to discard the source path and copy all matching files + // * to the same folder. If two files have the same name an error will be reported. + // * The default value is false. + // */ + // "flatten": false, + // + // /** + // * If true, filesystem hard links will be created instead of copying the file. Depending on the + // * operating system, this may be faster. (But note that it may cause unexpected behavior if a tool + // * modifies the link.) The default value is false. + // */ + // "hardlink": false + // } + // ] + // } + { - /** - * The kind of built-in operation that should be performed. - * The "deleteGlobs" action deletes files or folders that match the - * specified glob patterns. - */ "actionKind": "deleteGlobs", - - /** - * The stage of the Heft run during which this action should occur. Note that actions specified in heft.json - * occur at the end of the stage of the Heft run. - */ "heftEvent": "clean", - - /** - * A user-defined tag whose purpose is to allow configs to replace/delete handlers that were added by other - * configs. - */ "actionId": "defaultClean", - - /** - * Glob patterns to be deleted. The paths are resolved relative to the project folder. - * Recommend exactly matching with "projectOutputFolderNames" in rush-project.json. - */ - "globsToDelete": ["dist", "lib", "temp"] + "globsToDelete": ["dist", "lib", "lib-commonjs", "temp"] } ], @@ -37,16 +138,18 @@ * The list of Heft plugins to be loaded. */ "heftPlugins": [ - { - /** - * The path to the plugin package. - */ - "plugin": "@rushstack/heft-jest-plugin" + // { + // /** + // * The path to the plugin package. + // */ + // "plugin": "path/to/my-plugin", + // + // /** + // * An optional object that provides additional settings that may be defined by the plugin. + // */ + // // "options": { } + // } - /** - * An optional object that provides additional settings that may be defined by the plugin. - */ - // "options": { } - } + { "plugin": "@rushstack/heft-jest-plugin" } ] } diff --git a/rigs/heft-node-rig/profiles/default/config/typescript.json b/rigs/heft-node-rig/profiles/default/config/typescript.json index b8762f344e7..311bb77b459 100644 --- a/rigs/heft-node-rig/profiles/default/config/typescript.json +++ b/rigs/heft-node-rig/profiles/default/config/typescript.json @@ -4,6 +4,12 @@ { "$schema": "https://developer.microsoft.com/json-schemas/heft/typescript.schema.json", + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/typescript.json", + /** * If provided, emit these module kinds in addition to the modules specified in the tsconfig. * Note that this option only applies to the main tsconfig.json configuration. @@ -22,6 +28,16 @@ // } ], + /** + * If true, emit CommonJS module output to the folder specified in the tsconfig "outDir" compiler option with the .cjs extension alongside (or instead of, if TSConfig specifies CommonJS) the default compilation output. + */ + // "emitCjsExtensionForCommonJS": true, + + /** + * If true, emit ESNext module output to the folder specified in the tsconfig "outDir" compiler option with the .mjs extension alongside (or instead of, if TSConfig specifies ESNext) the default compilation output. + */ + // "emitMjsExtensionForESModule": true, + /** * Specifies the intermediary folder that tests will use. Because Jest uses the * Node.js runtime to execute tests, the module format must be CommonJS. @@ -42,7 +58,8 @@ // "maxWriteParallelism": 50, /** - * Describes the way files should be statically coped from src to TS output folders + * Configures additional file types that should be copied into the TypeScript compiler's emit folders, for example + * so that these files can be resolved by import statements. */ "staticAssetsToCopy": { /** diff --git a/rigs/heft-node-rig/profiles/default/tsconfig-base.json b/rigs/heft-node-rig/profiles/default/tsconfig-base.json index 6f68418bbd2..71656f8bb74 100644 --- a/rigs/heft-node-rig/profiles/default/tsconfig-base.json +++ b/rigs/heft-node-rig/profiles/default/tsconfig-base.json @@ -13,6 +13,7 @@ "inlineSources": true, "experimentalDecorators": true, "strict": true, + "useUnknownInCatchVariables": false, "esModuleInterop": true, "noEmitOnError": false, "allowUnreachableCode": false, diff --git a/rigs/heft-web-rig/README.md b/rigs/heft-web-rig/README.md index 7c0fe9dffd6..10c16ca2807 100644 --- a/rigs/heft-web-rig/README.md +++ b/rigs/heft-web-rig/README.md @@ -4,7 +4,11 @@ A rig package for web projects that build using [Heft](https://www.npmjs.com/pac build system. To learn more about rig packages, consult the [@rushstack/rig-package](https://www.npmjs.com/package/@rushstack/rig-package) documentation. -This rig contains a single profile: `library` +This rig provides the following profiles: + +- [app](./profiles/app/): For applications that get bundled using Webpack. +- [library](./profiles/library/): For creating library packages to be consumed by other web projects. ***Also use this profile for a library meant to be used by both Node.js and web apps.*** + To enable it, add a **rig.json** file to your project, as shown below: diff --git a/rigs/heft-web-rig/package.json b/rigs/heft-web-rig/package.json index ec0c4b6a844..fa74dfe8b49 100644 --- a/rigs/heft-web-rig/package.json +++ b/rigs/heft-web-rig/package.json @@ -19,10 +19,26 @@ "@microsoft/api-extractor": "workspace:*", "@rushstack/heft-jest-plugin": "workspace:*", "@rushstack/heft-sass-plugin": "workspace:*", - "@rushstack/heft-webpack4-plugin": "workspace:*", + "@rushstack/heft-webpack5-plugin": "workspace:*", + "autoprefixer": "~10.4.2", + "css-loader": "~6.6.0", + "css-minimizer-webpack-plugin": "~3.4.1", "eslint": "~8.7.0", + "html-webpack-plugin": "~5.5.0", "jest-environment-jsdom": "~27.4.2", - "typescript": "~4.5.2" + "mini-css-extract-plugin": "~2.5.3", + "postcss-loader": "~6.2.1", + "postcss": "~8.4.6", + "sass-loader": "~12.4.0", + "sass": "~1.49.7", + "source-map-loader": "~3.0.1", + "style-loader": "~3.3.1", + "terser-webpack-plugin": "~5.3.1", + "typescript": "~4.5.5", + "url-loader": "~4.1.1", + "webpack-bundle-analyzer": "~4.5.0", + "webpack-merge": "~5.8.0", + "webpack": "~5.68.0" }, "devDependencies": { "@rushstack/heft": "workspace:*" diff --git a/rigs/heft-web-rig/profiles/app/config/heft.json b/rigs/heft-web-rig/profiles/app/config/heft.json new file mode 100644 index 00000000000..d866bc04980 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/config/heft.json @@ -0,0 +1,156 @@ +/** + * Defines configuration used by core Heft. + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", + + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/heft.json", + + "eventActions": [ + // { + // /** + // * (Required) The kind of built-in operation that should be performed. + // * The "deleteGlobs" action deletes files or folders that match the specified glob patterns. + // */ + // "actionKind": "deleteGlobs", + // + // /** + // * (Required) The Heft stage when this action should be performed. Note that heft.json event actions + // * are scheduled after any plugin tasks have processed the event. For example, a "compile" event action + // * will be performed after the TypeScript compiler has been invoked. + // * + // * Options: "clean", "pre-compile", "compile", "bundle", "post-build" + // */ + // "heftEvent": "clean", + // + // /** + // * (Required) A user-defined tag whose purpose is to allow configs to replace/delete handlers that + // * were added by other configs. + // */ + // "actionId": "my-example-action", + // + // /** + // * (Required) Glob patterns to be deleted. The paths are resolved relative to the project folder. + // * Documentation for supported glob syntaxes: https://www.npmjs.com/package/fast-glob + // */ + // "globsToDelete": [ + // "dist", + // "lib", + // "lib-esnext", + // "temp" + // ] + // }, + // + // { + // /** + // * (Required) The kind of built-in operation that should be performed. + // * The "copyFiles" action copies files that match the specified patterns. + // */ + // "actionKind": "copyFiles", + // + // /** + // * (Required) The Heft stage when this action should be performed. Note that heft.json event actions + // * are scheduled after any plugin tasks have processed the event. For example, a "compile" event action + // * will be performed after the TypeScript compiler has been invoked. + // * + // * Options: "pre-compile", "compile", "bundle", "post-build" + // */ + // "heftEvent": "pre-compile", + // + // /** + // * (Required) A user-defined tag whose purpose is to allow configs to replace/delete handlers that + // * were added by other configs. + // */ + // "actionId": "my-example-action", + // + // /** + // * (Required) An array of copy operations to run perform during the specified Heft event. + // */ + // "copyOperations": [ + // { + // /** + // * (Required) The base folder that files will be copied from, relative to the project root. + // * Settings such as "includeGlobs" and "excludeGlobs" will be resolved relative + // * to this folder. + // * NOTE: Assigning "sourceFolder" does not by itself select any files to be copied. + // */ + // "sourceFolder": "src", + // + // /** + // * (Required) One or more folders that files will be copied into, relative to the project root. + // * If you specify more than one destination folder, Heft will read the input files only once, using + // * streams to efficiently write multiple outputs. + // */ + // "destinationFolders": ["dist/assets"], + // + // /** + // * If specified, this option recursively scans all folders under "sourceFolder" and includes any files + // * that match the specified extensions. (If "fileExtensions" and "includeGlobs" are both + // * specified, their selections are added together.) + // */ + // "fileExtensions": [".jpg", ".png"], + // + // /** + // * A list of glob patterns that select files to be copied. The paths are resolved relative + // * to "sourceFolder". + // * Documentation for supported glob syntaxes: https://www.npmjs.com/package/fast-glob + // */ + // "includeGlobs": ["assets/*.md"], + // + // /** + // * A list of glob patterns that exclude files/folders from being copied. The paths are resolved relative + // * to "sourceFolder". These exclusions eliminate items that were selected by the "includeGlobs" + // * or "fileExtensions" setting. + // */ + // "excludeGlobs": [], + // + // /** + // * Normally, when files are selected under a child folder, a corresponding folder will be created in + // * the destination folder. Specify flatten=true to discard the source path and copy all matching files + // * to the same folder. If two files have the same name an error will be reported. + // * The default value is false. + // */ + // "flatten": false, + // + // /** + // * If true, filesystem hard links will be created instead of copying the file. Depending on the + // * operating system, this may be faster. (But note that it may cause unexpected behavior if a tool + // * modifies the link.) The default value is false. + // */ + // "hardlink": false + // } + // ] + // } + + { + "actionKind": "deleteGlobs", + "heftEvent": "clean", + "actionId": "defaultClean", + "globsToDelete": ["dist", "lib", "lib-amd", "lib-commonjs", "lib-es6", "temp"] + } + ], + + /** + * The list of Heft plugins to be loaded. + */ + "heftPlugins": [ + // { + // /** + // * The path to the plugin package. + // */ + // "plugin": "path/to/my-plugin", + // + // /** + // * An optional object that provides additional settings that may be defined by the plugin. + // */ + // // "options": { } + // } + { "plugin": "@rushstack/heft-jest-plugin" }, + { "plugin": "@rushstack/heft-sass-plugin" }, + { "plugin": "@rushstack/heft-webpack5-plugin" } + ] +} diff --git a/rigs/heft-web-rig/profiles/app/config/jest.config.json b/rigs/heft-web-rig/profiles/app/config/jest.config.json new file mode 100644 index 00000000000..4d01d4f0f55 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/config/jest.config.json @@ -0,0 +1,5 @@ +{ + "extends": "@rushstack/heft-jest-plugin/includes/jest-shared.config.json", + + "testEnvironment": "jest-environment-jsdom" +} diff --git a/rigs/heft-web-rig/profiles/app/config/rush-project.json b/rigs/heft-web-rig/profiles/app/config/rush-project.json new file mode 100644 index 00000000000..bd1ad1adfe5 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/config/rush-project.json @@ -0,0 +1,12 @@ +{ + "operationSettings": [ + { + "operationName": "_phase:build", + "outputFolderNames": ["dist", "lib", "lib-amd", "lib-commonjs", "lib-es6", "temp"] + }, + { + "operationName": "build", + "outputFolderNames": ["dist", "lib", "lib-amd", "lib-commonjs", "lib-es6", "temp"] + } + ] +} diff --git a/rigs/heft-web-rig/profiles/app/config/sass.json b/rigs/heft-web-rig/profiles/app/config/sass.json new file mode 100644 index 00000000000..08cd91d2d8d --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/config/sass.json @@ -0,0 +1,65 @@ +/** + * Configuration for @rushstack/heft-sass-plugin + * + * This optional additional file customizes Sass parsing, module resolution, and emitting of + * Typescript .d.ts files. + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/heft-sass-plugin.schema.json", + + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/serve-command.json", + + /** + * The root directory for project source code. + * + * Default value: "src/" + */ + // "srcFolder": "src/", + + /** + * Output directory for generated Sass typings. + * + * Default value: "temp/sass-ts/" + */ + // "generatedTsFolder": "temp/sass-ts/", + + /** + * Determines whether export values are wrapped in a default property, or not. + * + * Default value: true + */ + // "exportAsDefault": false, + + /** + * If specified, folders where compiled CSS files will be emitted to. They will be named by appending + * ".css" to the source file name for ease of reference translation. + * + * Default value: undefined + */ + // "cssOutputFolders": ["lib", "lib-commonjs"], + + /** + * Files with these extensions will pass through the Sass transpiler for typings generation. + * + * Default value: [".sass", ".scss", ".css"] + */ + "fileExtensions": [".sass", ".scss"] + + /** + * A list of paths used when resolving Sass imports. The paths should be relative to the project root. + * + * Default value: ["node_modules", "src"] + */ + // "importIncludePaths": ["node_modules", "src"], + + /** + * A list of file paths relative to the "src" folder that should be excluded from typings generation. + * + * Default value: undefined + */ + // "excludeFiles": [] +} diff --git a/rigs/heft-web-rig/profiles/app/config/typescript.json b/rigs/heft-web-rig/profiles/app/config/typescript.json new file mode 100644 index 00000000000..8bb40e9a3b7 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/config/typescript.json @@ -0,0 +1,112 @@ +/** + * Configures the TypeScript plugin for Heft. This plugin also manages linting. + */ +{ + "$schema": "https://developer.microsoft.com/json-schemas/heft/typescript.schema.json", + + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/typescript.json", + + /** + * If provided, emit these module kinds in addition to the modules specified in the tsconfig. + * Note that this option only applies to the main tsconfig.json configuration. + */ + "additionalModuleKindsToEmit": [ + // { + // /** + // * (Required) Must be one of "commonjs", "amd", "umd", "system", "es2015", "esnext" + // */ + // "moduleKind": "amd", + // + // /** + // * (Required) The name of the folder where the output will be written. + // */ + // "outFolderName": "lib-amd" + // } + + { + "moduleKind": "commonjs", + "outFolderName": "lib-commonjs" + } + ], + + /** + * If true, emit CommonJS module output to the folder specified in the tsconfig "outDir" compiler option with the .cjs extension alongside (or instead of, if TSConfig specifies CommonJS) the default compilation output. + */ + // "emitCjsExtensionForCommonJS": true, + + /** + * If true, emit ESNext module output to the folder specified in the tsconfig "outDir" compiler option with the .mjs extension alongside (or instead of, if TSConfig specifies ESNext) the default compilation output. + */ + // "emitMjsExtensionForESModule": true, + + /** + * Specifies the intermediary folder that tests will use. Because Jest uses the + * Node.js runtime to execute tests, the module format must be CommonJS. + * + * The default value is "lib". + */ + "emitFolderNameForTests": "lib-commonjs", + + /** + * If set to "true", the TSlint task will not be invoked. + */ + // "disableTslint": true, + + /** + * Set this to change the maximum number of file handles that will be opened concurrently for writing. + * The default is 50. + */ + // "maxWriteParallelism": 50, + + /** + * Configures additional file types that should be copied into the TypeScript compiler's emit folders, for example + * so that these files can be resolved by import statements. + */ + "staticAssetsToCopy": { + /** + * File extensions that should be copied from the src folder to the destination folder(s). + */ + "fileExtensions": [ + ".aac", + ".css", + ".eot", + ".gif", + ".jpeg", + ".jpg", + ".json", + ".m4a", + ".mp3", + ".mp4", + ".oga", + ".otf", + ".png", + ".scss", + ".svg", + ".ttf", + ".wav", + ".webm", + ".webp", + ".woff", + ".woff2" + ] + + /** + * Glob patterns that should be explicitly included. + */ + // "includeGlobs": [ + // "some/path/*.js" + // ], + + /** + * Glob patterns that should be explicitly excluded. This takes precedence over globs listed + * in "includeGlobs" and files that match the file extensions provided in "fileExtensions". + */ + // "excludeGlobs": [ + // "some/path/*.css" + // ] + } +} diff --git a/rigs/heft-web-rig/profiles/app/tsconfig-base.json b/rigs/heft-web-rig/profiles/app/tsconfig-base.json new file mode 100644 index 00000000000..65b70d13c23 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/tsconfig-base.json @@ -0,0 +1,31 @@ +{ + "$schema": "http://json.schemastore.org/tsconfig", + + "compilerOptions": { + "outDir": "../../../../../lib", + "rootDir": "../../../../../src", + "rootDirs": ["../../../../../src", "../../../../../temp/sass-ts"], + + "forceConsistentCasingInFileNames": true, + "jsx": "react", + "declaration": true, + "sourceMap": true, + "declarationMap": true, + "inlineSources": true, + "experimentalDecorators": true, + "strict": true, + "useUnknownInCatchVariables": false, + "esModuleInterop": true, + "noEmitOnError": false, + "allowUnreachableCode": false, + "importHelpers": true, + + "types": [], + + "module": "esnext", + "moduleResolution": "node", + "target": "es5", + "lib": ["es5", "scripthost", "es2015.collection", "es2015.promise", "es2015.iterable", "dom"] + }, + "include": ["../../../../../src/**/*.ts", "../../../../../src/**/*.tsx"] +} diff --git a/rigs/heft-web-rig/profiles/app/webpack-base.config.js b/rigs/heft-web-rig/profiles/app/webpack-base.config.js new file mode 100644 index 00000000000..18cdcdb9397 --- /dev/null +++ b/rigs/heft-web-rig/profiles/app/webpack-base.config.js @@ -0,0 +1,38 @@ +'use strict'; + +const path = require('path'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const createWebpackConfigCommon = require('../../shared/webpack-base.config'); + +module.exports = function createWebpackConfig({ env, argv, projectRoot, configOverride }) { + // Documentation: https://webpack.js.org/configuration/ + const applicationOverrides = { + target: ['web', 'es5'], + entry: { + app: path.resolve(projectRoot, 'lib', 'start.js') + }, + optimization: { + splitChunks: { + chunks: 'all' + } + }, + plugins: [ + // NOTE: If your project's webpack.config.js provides its own "HtmlWebpackPlugin" configuration, + // it will replace the default definition here. This replacement is implemented + // using mergeWithCustomize() in shared/webpack-base.config.js + + // See here for documentation: https://github.com/jantimon/html-webpack-plugin + new HtmlWebpackPlugin({ + filename: 'index.html', + template: path.resolve(projectRoot, 'assets', 'index.html') + }) + ] + }; + + return createWebpackConfigCommon({ + env: env, + argv: argv, + projectRoot: projectRoot, + configOverride: createWebpackConfigCommon.merge(applicationOverrides, configOverride) + }); +}; diff --git a/rigs/heft-web-rig/profiles/library/config/api-extractor-task.json b/rigs/heft-web-rig/profiles/library/config/api-extractor-task.json index 495ebc16533..48d02172207 100644 --- a/rigs/heft-web-rig/profiles/library/config/api-extractor-task.json +++ b/rigs/heft-web-rig/profiles/library/config/api-extractor-task.json @@ -7,6 +7,12 @@ { "$schema": "https://developer.microsoft.com/json-schemas/heft/api-extractor-task.schema.json" + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/api-extractor-task.json", + /** * If set to true, use the project's TypeScript compiler version for API Extractor's * analysis. API Extractor's included TypeScript compiler can generally correctly diff --git a/rigs/heft-web-rig/profiles/library/config/heft.json b/rigs/heft-web-rig/profiles/library/config/heft.json index c9d54bf73a5..d866bc04980 100644 --- a/rigs/heft-web-rig/profiles/library/config/heft.json +++ b/rigs/heft-web-rig/profiles/library/config/heft.json @@ -4,32 +4,133 @@ { "$schema": "https://developer.microsoft.com/json-schemas/heft/heft.schema.json", + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/heft.json", + "eventActions": [ + // { + // /** + // * (Required) The kind of built-in operation that should be performed. + // * The "deleteGlobs" action deletes files or folders that match the specified glob patterns. + // */ + // "actionKind": "deleteGlobs", + // + // /** + // * (Required) The Heft stage when this action should be performed. Note that heft.json event actions + // * are scheduled after any plugin tasks have processed the event. For example, a "compile" event action + // * will be performed after the TypeScript compiler has been invoked. + // * + // * Options: "clean", "pre-compile", "compile", "bundle", "post-build" + // */ + // "heftEvent": "clean", + // + // /** + // * (Required) A user-defined tag whose purpose is to allow configs to replace/delete handlers that + // * were added by other configs. + // */ + // "actionId": "my-example-action", + // + // /** + // * (Required) Glob patterns to be deleted. The paths are resolved relative to the project folder. + // * Documentation for supported glob syntaxes: https://www.npmjs.com/package/fast-glob + // */ + // "globsToDelete": [ + // "dist", + // "lib", + // "lib-esnext", + // "temp" + // ] + // }, + // + // { + // /** + // * (Required) The kind of built-in operation that should be performed. + // * The "copyFiles" action copies files that match the specified patterns. + // */ + // "actionKind": "copyFiles", + // + // /** + // * (Required) The Heft stage when this action should be performed. Note that heft.json event actions + // * are scheduled after any plugin tasks have processed the event. For example, a "compile" event action + // * will be performed after the TypeScript compiler has been invoked. + // * + // * Options: "pre-compile", "compile", "bundle", "post-build" + // */ + // "heftEvent": "pre-compile", + // + // /** + // * (Required) A user-defined tag whose purpose is to allow configs to replace/delete handlers that + // * were added by other configs. + // */ + // "actionId": "my-example-action", + // + // /** + // * (Required) An array of copy operations to run perform during the specified Heft event. + // */ + // "copyOperations": [ + // { + // /** + // * (Required) The base folder that files will be copied from, relative to the project root. + // * Settings such as "includeGlobs" and "excludeGlobs" will be resolved relative + // * to this folder. + // * NOTE: Assigning "sourceFolder" does not by itself select any files to be copied. + // */ + // "sourceFolder": "src", + // + // /** + // * (Required) One or more folders that files will be copied into, relative to the project root. + // * If you specify more than one destination folder, Heft will read the input files only once, using + // * streams to efficiently write multiple outputs. + // */ + // "destinationFolders": ["dist/assets"], + // + // /** + // * If specified, this option recursively scans all folders under "sourceFolder" and includes any files + // * that match the specified extensions. (If "fileExtensions" and "includeGlobs" are both + // * specified, their selections are added together.) + // */ + // "fileExtensions": [".jpg", ".png"], + // + // /** + // * A list of glob patterns that select files to be copied. The paths are resolved relative + // * to "sourceFolder". + // * Documentation for supported glob syntaxes: https://www.npmjs.com/package/fast-glob + // */ + // "includeGlobs": ["assets/*.md"], + // + // /** + // * A list of glob patterns that exclude files/folders from being copied. The paths are resolved relative + // * to "sourceFolder". These exclusions eliminate items that were selected by the "includeGlobs" + // * or "fileExtensions" setting. + // */ + // "excludeGlobs": [], + // + // /** + // * Normally, when files are selected under a child folder, a corresponding folder will be created in + // * the destination folder. Specify flatten=true to discard the source path and copy all matching files + // * to the same folder. If two files have the same name an error will be reported. + // * The default value is false. + // */ + // "flatten": false, + // + // /** + // * If true, filesystem hard links will be created instead of copying the file. Depending on the + // * operating system, this may be faster. (But note that it may cause unexpected behavior if a tool + // * modifies the link.) The default value is false. + // */ + // "hardlink": false + // } + // ] + // } + { - /** - * The kind of built-in operation that should be performed. - * The "deleteGlobs" action deletes files or folders that match the - * specified glob patterns. - */ "actionKind": "deleteGlobs", - - /** - * The stage of the Heft run during which this action should occur. Note that actions specified in heft.json - * occur at the end of the stage of the Heft run. - */ "heftEvent": "clean", - - /** - * A user-defined tag whose purpose is to allow configs to replace/delete handlers that were added by other - * configs. - */ "actionId": "defaultClean", - - /** - * Glob patterns to be deleted. The paths are resolved relative to the project folder. - * Recommend exactly matching with "projectOutputFolderNames" in rush-project.json. - */ - "globsToDelete": ["dist", "lib", "lib-commonjs", "temp"] + "globsToDelete": ["dist", "lib", "lib-amd", "lib-commonjs", "lib-es6", "temp"] } ], @@ -37,22 +138,19 @@ * The list of Heft plugins to be loaded. */ "heftPlugins": [ - { - /** - * The path to the plugin package. - */ - "plugin": "@rushstack/heft-webpack4-plugin" - - /** - * An optional object that provides additional settings that may be defined by the plugin. - */ - // "options": { } - }, - { - "plugin": "@rushstack/heft-jest-plugin" - }, - { - "plugin": "@rushstack/heft-sass-plugin" - } + // { + // /** + // * The path to the plugin package. + // */ + // "plugin": "path/to/my-plugin", + // + // /** + // * An optional object that provides additional settings that may be defined by the plugin. + // */ + // // "options": { } + // } + { "plugin": "@rushstack/heft-jest-plugin" }, + { "plugin": "@rushstack/heft-sass-plugin" }, + { "plugin": "@rushstack/heft-webpack5-plugin" } ] } diff --git a/rigs/heft-web-rig/profiles/library/config/rush-project.json b/rigs/heft-web-rig/profiles/library/config/rush-project.json index bce265a4f3f..bd1ad1adfe5 100644 --- a/rigs/heft-web-rig/profiles/library/config/rush-project.json +++ b/rigs/heft-web-rig/profiles/library/config/rush-project.json @@ -2,11 +2,11 @@ "operationSettings": [ { "operationName": "_phase:build", - "outputFolderNames": ["dist", "lib", "lib-commonjs", "temp"] + "outputFolderNames": ["dist", "lib", "lib-amd", "lib-commonjs", "lib-es6", "temp"] }, { "operationName": "build", - "outputFolderNames": ["dist", "lib", "lib-commonjs", "temp"] + "outputFolderNames": ["dist", "lib", "lib-amd", "lib-commonjs", "lib-es6", "temp"] } ] } diff --git a/rigs/heft-web-rig/profiles/library/config/sass.json b/rigs/heft-web-rig/profiles/library/config/sass.json index f2bbfd9fc32..08cd91d2d8d 100644 --- a/rigs/heft-web-rig/profiles/library/config/sass.json +++ b/rigs/heft-web-rig/profiles/library/config/sass.json @@ -1,47 +1,65 @@ /** - * Configures the Sass Typings plugin for the Heft build system. + * Configuration for @rushstack/heft-sass-plugin * * This optional additional file customizes Sass parsing, module resolution, and emitting of - * typings files for the Typescript compiler. + * Typescript .d.ts files. */ { - "$schema": "https://developer.microsoft.com/json-schemas/heft/sass.schema.json" + "$schema": "https://developer.microsoft.com/json-schemas/heft/heft-sass-plugin.schema.json", /** - * Source code root directory. - * This is where .css, .sass, and .scss files will be searched for to generate typings. + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. */ - // "srcFolder": "src", + // "extends": "base-project/config/serve-command.json", + + /** + * The root directory for project source code. + * + * Default value: "src/" + */ + // "srcFolder": "src/", /** * Output directory for generated Sass typings. + * + * Default value: "temp/sass-ts/" + */ + // "generatedTsFolder": "temp/sass-ts/", + + /** + * Determines whether export values are wrapped in a default property, or not. + * + * Default value: true */ - // "generatedTsFolder": "temp/sass-ts", + // "exportAsDefault": false, /** - * Determines if export values are wrapped in a default property, or not. + * If specified, folders where compiled CSS files will be emitted to. They will be named by appending + * ".css" to the source file name for ease of reference translation. + * + * Default value: undefined */ - // "exportAsDefault": true, + // "cssOutputFolders": ["lib", "lib-commonjs"], /** * Files with these extensions will pass through the Sass transpiler for typings generation. + * + * Default value: [".sass", ".scss", ".css"] */ - // "fileExtensions": [ - // ".sass", - // ".scss", - // ".css - // ], + "fileExtensions": [".sass", ".scss"] /** - * A list of paths used when resolving Sass imports. + * A list of paths used when resolving Sass imports. The paths should be relative to the project root. + * + * Default value: ["node_modules", "src"] */ - // "importIncludePaths": [ - // "node_modules", - // "src" - // ], + // "importIncludePaths": ["node_modules", "src"], /** * A list of file paths relative to the "src" folder that should be excluded from typings generation. + * + * Default value: undefined */ // "excludeFiles": [] } diff --git a/rigs/heft-web-rig/profiles/library/config/typescript.json b/rigs/heft-web-rig/profiles/library/config/typescript.json index dc1cefb919f..8bb40e9a3b7 100644 --- a/rigs/heft-web-rig/profiles/library/config/typescript.json +++ b/rigs/heft-web-rig/profiles/library/config/typescript.json @@ -4,24 +4,45 @@ { "$schema": "https://developer.microsoft.com/json-schemas/heft/typescript.schema.json", + /** + * Optionally specifies another JSON config file that this file extends from. This provides a way for standard + * settings to be shared across multiple projects. + */ + // "extends": "base-project/config/typescript.json", + /** * If provided, emit these module kinds in addition to the modules specified in the tsconfig. * Note that this option only applies to the main tsconfig.json configuration. */ "additionalModuleKindsToEmit": [ + // { + // /** + // * (Required) Must be one of "commonjs", "amd", "umd", "system", "es2015", "esnext" + // */ + // "moduleKind": "amd", + // + // /** + // * (Required) The name of the folder where the output will be written. + // */ + // "outFolderName": "lib-amd" + // } + { - /** - * (Required) Must be one of "commonjs", "amd", "umd", "system", "es2015", "esnext" - */ "moduleKind": "commonjs", - - /** - * (Required) The name of the folder where the output will be written. - */ "outFolderName": "lib-commonjs" } ], + /** + * If true, emit CommonJS module output to the folder specified in the tsconfig "outDir" compiler option with the .cjs extension alongside (or instead of, if TSConfig specifies CommonJS) the default compilation output. + */ + // "emitCjsExtensionForCommonJS": true, + + /** + * If true, emit ESNext module output to the folder specified in the tsconfig "outDir" compiler option with the .mjs extension alongside (or instead of, if TSConfig specifies ESNext) the default compilation output. + */ + // "emitMjsExtensionForESModule": true, + /** * Specifies the intermediary folder that tests will use. Because Jest uses the * Node.js runtime to execute tests, the module format must be CommonJS. @@ -42,13 +63,36 @@ // "maxWriteParallelism": 50, /** - * Describes the way files should be statically coped from src to TS output folders + * Configures additional file types that should be copied into the TypeScript compiler's emit folders, for example + * so that these files can be resolved by import statements. */ "staticAssetsToCopy": { /** * File extensions that should be copied from the src folder to the destination folder(s). */ - "fileExtensions": [".json"] + "fileExtensions": [ + ".aac", + ".css", + ".eot", + ".gif", + ".jpeg", + ".jpg", + ".json", + ".m4a", + ".mp3", + ".mp4", + ".oga", + ".otf", + ".png", + ".scss", + ".svg", + ".ttf", + ".wav", + ".webm", + ".webp", + ".woff", + ".woff2" + ] /** * Glob patterns that should be explicitly included. diff --git a/rigs/heft-web-rig/profiles/library/tsconfig-base.json b/rigs/heft-web-rig/profiles/library/tsconfig-base.json index 8c4d48b65b4..65b70d13c23 100644 --- a/rigs/heft-web-rig/profiles/library/tsconfig-base.json +++ b/rigs/heft-web-rig/profiles/library/tsconfig-base.json @@ -14,9 +14,11 @@ "inlineSources": true, "experimentalDecorators": true, "strict": true, + "useUnknownInCatchVariables": false, "esModuleInterop": true, "noEmitOnError": false, "allowUnreachableCode": false, + "importHelpers": true, "types": [], diff --git a/rigs/heft-web-rig/profiles/library/webpack-base.config.js b/rigs/heft-web-rig/profiles/library/webpack-base.config.js new file mode 100644 index 00000000000..d9ef53c94c9 --- /dev/null +++ b/rigs/heft-web-rig/profiles/library/webpack-base.config.js @@ -0,0 +1,46 @@ +'use strict'; + +const path = require('path'); +const createWebpackConfigCommon = require('../../shared/webpack-base.config'); + +module.exports = function createWebpackConfig({ env, argv, projectRoot, configOverride }) { + // Example: "@my-company/my-library" + const packageName = require(path.join(projectRoot, 'package.json')).name; + // Example: "my-library" + const packageNameWithoutScope = packageName.split('/').pop(); + + // Documentation: https://webpack.js.org/configuration/ + const libraryOverrides = { + target: ['web', 'es5'], + entry: { + // Rush Stack convention is that the entry point for libraries is "src/index.ts" + // whereas the entry point for apps is "src/start.ts" + [packageNameWithoutScope]: path.resolve(projectRoot, 'lib', 'index.js') + }, + output: { + // For libraries, the filename is unhashed so that the package.json "main" field can refer to it + filename: `[name].js`, + library: { + // Use the full package name as the module-id name for AMD + amd: packageName + }, + libraryTarget: 'umd', + + // https://webpack.js.org/configuration/output/#outputlibraryumdnameddefine + // Give the amd module a globally unique id so that non AMD aware bundlers can concatenate the module + umdNamedDefine: true, + + // From: https://webpack.js.org/configuration/output/#outputglobalobject + // To make UMD build available on both browsers and Node.js, set output.globalObject option to 'this' + globalObject: 'this' + }, + devtool: 'source-map' + }; + + return createWebpackConfigCommon({ + env: env, + argv: argv, + projectRoot: projectRoot, + configOverride: createWebpackConfigCommon.merge(libraryOverrides, configOverride) + }); +}; diff --git a/rigs/heft-web-rig/shared/webpack-base.config.js b/rigs/heft-web-rig/shared/webpack-base.config.js new file mode 100644 index 00000000000..080d71e58a4 --- /dev/null +++ b/rigs/heft-web-rig/shared/webpack-base.config.js @@ -0,0 +1,273 @@ +'use strict'; + +const webpack = require('webpack'); +const path = require('path'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); +const { DefinePlugin } = webpack; +const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); +const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); +const { merge, mergeWithCustomize, mergeWithRules, unique } = require('webpack-merge'); +const sass = require('sass'); +const autoprefixer = require('autoprefixer'); + +/** + * If the "--production" command-line parameter is specified when invoking Heft, then the + * "production" function parameter will be true. You can use this to enable bundling optimizations. + */ +function createWebpackConfig({ env, argv, projectRoot, configOverride }) { + const { production } = env; + + const defaultArgs = { + // Documentation: https://webpack.js.org/configuration/mode/ + mode: production ? 'production' : 'development', + resolve: { + extensions: ['.mjs', '.js', '.json'] + }, + output: production + ? { + chunkFilename: '[name].[contenthash].js', + filename: '[name].[contenthash].js', + sourceMapFilename: '[name].[contenthash].js.map' + } + : {}, + module: { + rules: [ + { + // The source-map-loader extracts existing source maps from all JavaScript entries. This includes both + // inline source maps as well as those linked via URL. All source map data is passed to Webpack for + // processing as per a chosen source map style specified by the devtool option in webpack.config.js. + // https://www.npmjs.com/package/source-map-loader + test: /\.js$/, + + // Include source maps from other library projects in the monorepo workspace, + // but exclude source maps for external NPM packages. Webpack tests the fs.realPathSync() path, + // so external packages will be under "common/temp/node_modules/.pnpm/". + exclude: /[\\/]\.pnpm[\\/]/, + + enforce: 'pre', + use: [ + { + loader: require.resolve('source-map-loader') + } + ] + }, + + { + // CSS/SASS INPUT FORMATS + // + // We recommend the newer .scss file format because its syntax is a proper superset of familiar CSS. + // The older .sass syntax is also accepted for backwards compatibility. + // + // The Sass documentation is here: https://sass-lang.com/documentation/syntax + // + // File extensions Sass Autoprefixer CSS modules .d.ts + // ----------------- ---- ------------ ------------- ----- + // *.scss: YES YES YES YES (recommended) + // *.sass: YES YES YES YES (deprecated) + // *.global.scss: YES YES NO NO + // *.global.sass: YES YES NO NO (deprecated) + // *.css: NO YES NO NO + // + // If you want .css syntax but with CSS modules, use the .scss file extension; its syntax + // is a superset of CSS. (There's a small performance penalty for applying Sass to a CSS file, + // but the extra syntax validation justifies that cost.) + // + // COMPILATION STRATEGY + // + // - Sass compilation: handled by Webpack + // - .d.ts generation: handled by @rushstack/heft-sass-plugin, configured using config/sass.json + // - Autoprefixer: handled by Webpack + // - CSS modules: handled by Webpack + test: /\.(scss|sass|css)$/, + exclude: /node_modules/, + use: [ + // "For production builds it's recommended to extract the CSS from your bundle being able to + // use parallel loading of CSS/JS resources later on. This can be achieved by using the + // mini-css-extract-plugin, because it creates separate css files." + // + // "For development mode (including webpack-dev-server) you can use style-loader, because it injects + // CSS into the DOM using multiple and works faster." + // + // "WARNING: Do not use style-loader and mini-css-extract-plugin together." + production + ? { + loader: MiniCssExtractPlugin.loader + } + : { + // Generates JavaScript code that injects CSS styles into the DOM at runtime. + // The default configuration creates