diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..219711f --- /dev/null +++ b/.eslintignore @@ -0,0 +1,12 @@ +# don't ever lint node_modules +node_modules +# don't lint distribute package output +dist +# don't lint build folder output +build +# don't lint coverage output +coverage +# don't lint storybook files +.storybook/ +# don't lint stories +*.stories.* \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js index b37c0bb..80cee73 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,13 +1,5 @@ module.exports = { extends: ['@microsoft/eslint-config-fast-dna', 'prettier'], - ignorePatterns: [ - 'node_modules', - 'dist', - 'build', - 'coverage', - '.storybook', - '*.spec.*', - ], rules: { 'no-extra-boolean-cast': 'off', '@typescript-eslint/no-use-before-define': 'off', diff --git a/.storybook/preview.js b/.storybook/preview.js index b233c76..2115f4c 100644 --- a/.storybook/preview.js +++ b/.storybook/preview.js @@ -1,5 +1,8 @@ +import * as VSCodeComponents from '../src/index-rollup'; import {themes} from '@storybook/theming'; +VSCodeComponents; + export const parameters = { actions: {argTypesRegex: '^on[A-Z].*'}, options: { diff --git a/docs/api-report.md b/docs/api-report.md index 084be6d..f0bd9e7 100644 --- a/docs/api-report.md +++ b/docs/api-report.md @@ -5,35 +5,45 @@ ```ts import { Anchor } from '@microsoft/fast-foundation'; -import { Badge } from '@microsoft/fast-foundation'; +import { AnchorOptions } from '@microsoft/fast-foundation'; +import { Badge as Badge_2 } from '@microsoft/fast-foundation'; import { BaseProgress } from '@microsoft/fast-foundation'; -import { Button } from '@microsoft/fast-foundation'; -import { Checkbox } from '@microsoft/fast-foundation'; -import { DataGrid } from '@microsoft/fast-foundation'; -import { DataGridCell } from '@microsoft/fast-foundation'; -import { DataGridRow } from '@microsoft/fast-foundation'; -import { Divider } from '@microsoft/fast-foundation'; +import { Button as Button_2 } from '@microsoft/fast-foundation'; +import { ButtonOptions } from '@microsoft/fast-foundation'; +import { Checkbox as Checkbox_2 } from '@microsoft/fast-foundation'; +import { CheckboxOptions } from '@microsoft/fast-foundation'; +import { Constructable } from '@microsoft/fast-element'; +import { DataGrid as DataGrid_2 } from '@microsoft/fast-foundation'; +import { DataGridCell as DataGridCell_2 } from '@microsoft/fast-foundation'; +import { DataGridRow as DataGridRow_2 } from '@microsoft/fast-foundation'; +import { Divider as Divider_2 } from '@microsoft/fast-foundation'; +import { FoundationElement } from '@microsoft/fast-foundation'; +import { FoundationElementDefinition } from '@microsoft/fast-foundation'; +import { FoundationElementRegistry } from '@microsoft/fast-foundation'; import { ListboxOption } from '@microsoft/fast-foundation'; -import { Radio } from '@microsoft/fast-foundation'; -import { RadioGroup } from '@microsoft/fast-foundation'; +import { ListboxOptionOptions } from '@microsoft/fast-foundation'; +import { OverrideFoundationElementDefinition } from '@microsoft/fast-foundation'; +import { ProgressRingOptions } from '@microsoft/fast-foundation'; +import { Radio as Radio_2 } from '@microsoft/fast-foundation'; +import { RadioGroup as RadioGroup_2 } from '@microsoft/fast-foundation'; +import { RadioOptions } from '@microsoft/fast-foundation'; import { Select } from '@microsoft/fast-foundation'; +import { SelectOptions } from '@microsoft/fast-foundation'; import { Tab } from '@microsoft/fast-foundation'; import { TabPanel } from '@microsoft/fast-foundation'; import { Tabs } from '@microsoft/fast-foundation'; -import { TextArea } from '@microsoft/fast-foundation'; -import { TextField } from '@microsoft/fast-foundation'; +import { TextArea as TextArea_2 } from '@microsoft/fast-foundation'; +import { TextField as TextField_2 } from '@microsoft/fast-foundation'; +import { TextFieldOptions } from '@microsoft/fast-foundation'; // @public -export type ButtonAppearance = 'primary' | 'secondary' | 'icon'; - -// @public -export class VSCodeBadge extends Badge { +export class Badge extends Badge_2 { // @internal connectedCallback(): void; } // @public -export class VSCodeButton extends Button { +export class Button extends Button_2 { appearance: ButtonAppearance; // @internal attributeChangedCallback(attrName: string, oldVal: string, newVal: string): void; @@ -42,61 +52,74 @@ export class VSCodeButton extends Button { } // @public -export class VSCodeCheckbox extends Checkbox { +export type ButtonAppearance = 'primary' | 'secondary' | 'icon'; + +// @public +export class Checkbox extends Checkbox_2 { // @internal connectedCallback(): void; } // @public -export class VSCodeDataGrid extends DataGrid { +export class DataGrid extends DataGrid_2 { // @internal connectedCallback(): void; } // @public -export class VSCodeDataGridCell extends DataGridCell { +export class DataGridCell extends DataGridCell_2 { } // @public -export class VSCodeDataGridRow extends DataGridRow { +export class DataGridRow extends DataGridRow_2 { } // @public -export class VSCodeDivider extends Divider { +export class Divider extends Divider_2 { } // @public -export class VSCodeDropdown extends Select { +export class Dropdown extends Select { } // @public -export class VSCodeLink extends Anchor { +export type DropdownOptions = SelectOptions; + +// @public +export class Link extends Anchor { } // @public -export class VSCodeOption extends ListboxOption { +export type LinkOptions = AnchorOptions; + +// @public +class Option_2 extends ListboxOption { + // @internal + connectedCallback(): void; +} +export { Option_2 as Option } + +// @public +export type OptionOptions = ListboxOptionOptions; + +// @public +export class Panels extends Tabs { // @internal connectedCallback(): void; } // @public -export class VSCodePanels extends Tabs { +export class PanelTab extends Tab { // @internal connectedCallback(): void; } // @public -export class VSCodePanelTab extends Tab { - // @internal - connectedCallback(): void; +export class PanelView extends TabPanel { } // @public -export class VSCodePanelView extends TabPanel { -} - -// @public -export class VSCodeProgressRing extends BaseProgress { +export class ProgressRing extends BaseProgress { // @internal attributeChangedCallback(attrName: string, oldVal: string, newVal: string): void; // @internal @@ -104,35 +127,91 @@ export class VSCodeProgressRing extends BaseProgress { } // @public -export class VSCodeRadio extends Radio { +export class Radio extends Radio_2 { // @internal connectedCallback(): void; } // @public -export class VSCodeRadioGroup extends RadioGroup { +export class RadioGroup extends RadioGroup_2 { // @internal connectedCallback(): void; } // @public -export class VSCodeTag extends Badge { +export class Tag extends Badge_2 { // @internal connectedCallback(): void; } // @public -export class VSCodeTextArea extends TextArea { +export class TextArea extends TextArea_2 { // @internal connectedCallback(): void; } // @public -export class VSCodeTextField extends TextField { +export class TextField extends TextField_2 { // @internal connectedCallback(): void; } +// @public +export const vsCodeBadge: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeButton: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry>; + +// @public +export const vsCodeCheckbox: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry>; + +// @public +export const vsCodeDataGrid: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeDataGridCell: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeDataGridRow: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeDivider: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeDropdown: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry>; + +// @public +export const vsCodeLink: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry>; + +// @public +export const vsCodeOption: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry>; + +// @public +export const vsCodePanels: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodePanelTab: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodePanelView: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeProgressRing: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry>; + +// @public +export const vsCodeRadio: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry>; + +// @public +export const vsCodeRadioGroup: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeTag: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeTextArea: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry; + +// @public +export const vsCodeTextField: (overrideDefinition?: OverrideFoundationElementDefinition | undefined) => FoundationElementRegistry>; // (No @packageDocumentation comment for this package) diff --git a/package-lock.json b/package-lock.json index 7d8249a..6b6d015 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,9 +9,8 @@ "version": "0.8.2", "license": "MIT", "dependencies": { - "@microsoft/fast-element": "^1.2.0", - "@microsoft/fast-foundation": "^1.24.7", - "lodash-es": "^4.17.21" + "@microsoft/fast-element": "^1.6.0", + "@microsoft/fast-foundation": "^2.21.0" }, "devDependencies": { "@babel/core": "^7.14.3", @@ -30,14 +29,14 @@ "@storybook/html": "^6.4.0-beta.4", "@storybook/theming": "^6.4.0-beta.4", "@types/jest": "^26.0.20", - "@typescript-eslint/eslint-plugin": "^5.1.0", + "@typescript-eslint/eslint-plugin": "^2.23.0", "@vscode/codicons": "^0.0.22", "babel-jest": "^27.2.4", "babel-loader": "^8.2.2", "babel-plugin-transform-class-properties": "^6.24.1", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-react": "^7.26.1", + "eslint": "6.8.0", + "eslint-config-prettier": "6.10.1", + "eslint-plugin-import": "^2.25.2", "gh-pages": "^3.1.0", "jest": "^27.2.4", "prettier": "^2.2.1", @@ -1830,9 +1829,9 @@ } }, "node_modules/@base2/pretty-print-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.0.tgz", - "integrity": "sha512-4Th98KlMHr5+JkxfcoDT//6vY8vM+iSPrLNpHhRyLx2CFYi8e2RfqPLdpbnpo0Q5lQC5hNB79yes07zb02fvCw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", "dev": true }, "node_modules/@bcoe/v8-coverage": { @@ -2000,79 +1999,12 @@ "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", "dev": true }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@gar/promisify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", "dev": true }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -2151,16 +2083,16 @@ } }, "node_modules/@jest/console": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.0.tgz", - "integrity": "sha512-+Tr/xoNiosjckq96xIGpDaGsybeIm45VWXpSvDR8T9deXmWjYKX85prhz8yFPhLG4UVOeMo/B6RI/+flw3sO8A==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", + "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.3.0", - "jest-util": "^27.3.0", + "jest-message-util": "^27.3.1", + "jest-util": "^27.3.1", "slash": "^3.0.0" }, "engines": { @@ -2220,15 +2152,15 @@ } }, "node_modules/@jest/core": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.0.tgz", - "integrity": "sha512-0B3PWQouwS651m8AbQDse08dfRlzLHqSmywRPGYn2ZzU6RT4aP2Xwz8mEWfSPXXZmtwAtNgUXy0Cbt6QsBqKvw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", + "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", "dev": true, "dependencies": { - "@jest/console": "^27.3.0", - "@jest/reporters": "^27.3.0", - "@jest/test-result": "^27.3.0", - "@jest/transform": "^27.3.0", + "@jest/console": "^27.3.1", + "@jest/reporters": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -2237,18 +2169,18 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-changed-files": "^27.3.0", - "jest-config": "^27.3.0", - "jest-haste-map": "^27.3.0", - "jest-message-util": "^27.3.0", + "jest-config": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.0", - "jest-resolve-dependencies": "^27.3.0", - "jest-runner": "^27.3.0", - "jest-runtime": "^27.3.0", - "jest-snapshot": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", - "jest-watcher": "^27.3.0", + "jest-resolve": "^27.3.1", + "jest-resolve-dependencies": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "jest-watcher": "^27.3.1", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -2307,32 +2239,32 @@ } }, "node_modules/@jest/core/node_modules/jest-config": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.0.tgz", - "integrity": "sha512-hGknSnu6qJmwENNSUNY4qQjE9PENIYp4P8yHLVzo7qoQN4wuYHZuZEwAKaoQ66iHeSXmcZkCqFvAUa5WFdB0sg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", "dev": true, "dependencies": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.3.0", + "@jest/test-sequencer": "^27.3.1", "@jest/types": "^27.2.5", - "babel-jest": "^27.3.0", + "babel-jest": "^27.3.1", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.3.0", - "jest-environment-jsdom": "^27.3.0", - "jest-environment-node": "^27.3.0", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.3.0", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.0", - "jest-runner": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "micromatch": "^4.0.4", - "pretty-format": "^27.3.0" + "pretty-format": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -2347,18 +2279,18 @@ } }, "node_modules/@jest/core/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/core/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -2401,12 +2333,12 @@ } }, "node_modules/@jest/environment": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.0.tgz", - "integrity": "sha512-OWx5RBd8QaPLlw7fL6l2IVyhYDpamaW3dDXlBnXb4IPGCIwoXAHZkmHV+VPIzb6xAkcPyXOmVm/rSaEneTqweg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", + "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", "dev": true, "dependencies": { - "@jest/fake-timers": "^27.3.0", + "@jest/fake-timers": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "jest-mock": "^27.3.0" @@ -2416,46 +2348,46 @@ } }, "node_modules/@jest/fake-timers": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.0.tgz", - "integrity": "sha512-GCWgnItK6metb75QKflFxcVRlraVGomZonBQ+9B5UPc6wxBB3xzS7dATDWe/73R5P6BfnzCEaiizna771M5r9w==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", + "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.3.0", + "jest-message-util": "^27.3.1", "jest-mock": "^27.3.0", - "jest-util": "^27.3.0" + "jest-util": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/globals": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.0.tgz", - "integrity": "sha512-EEqmQHMLXgEZfchMVAavUfJuZmORRrP+zhomfREqVE85d1nccd7nw8uN4FQDJ53m5Glm1XtVCyOIJ9kQLrqjeA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", + "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", "dev": true, "dependencies": { - "@jest/environment": "^27.3.0", + "@jest/environment": "^27.3.1", "@jest/types": "^27.2.5", - "expect": "^27.3.0" + "expect": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/reporters": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.0.tgz", - "integrity": "sha512-D9QLaLgbH+nIjDbKIvoX7yiRX6aXHO56/GzOxKNzKuvJVYhrzeQHcCMttXpp5SB08TdxVvFOPKZfFvkIcVgfBA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", + "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.3.0", - "@jest/test-result": "^27.3.0", - "@jest/transform": "^27.3.0", + "@jest/console": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", @@ -2468,10 +2400,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.3.0", - "jest-resolve": "^27.3.0", - "jest-util": "^27.3.0", - "jest-worker": "^27.3.0", + "jest-haste-map": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -2590,12 +2522,12 @@ } }, "node_modules/@jest/test-result": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.0.tgz", - "integrity": "sha512-5+rYZgj562oPKjExQngfboobeIF2FSrgAvoxlkrogEMIbgT7FY+VAMIkp03klVfJtqo3XKzVWkTfsDSmZFI29w==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", + "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", "dev": true, "dependencies": { - "@jest/console": "^27.3.0", + "@jest/console": "^27.3.1", "@jest/types": "^27.2.5", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" @@ -2605,24 +2537,24 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.0.tgz", - "integrity": "sha512-6eQHyBUCtK06sPfsufzEVijZtAtT7yGR1qaAZBlcz6P+FGJ569VW2O5o7mZc+L++uZc7BH4X2Ks7SMIgy1npJw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", + "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", "dev": true, "dependencies": { - "@jest/test-result": "^27.3.0", + "@jest/test-result": "^27.3.1", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.0", - "jest-runtime": "^27.3.0" + "jest-haste-map": "^27.3.1", + "jest-runtime": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/transform": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.0.tgz", - "integrity": "sha512-IKrFhIT/+WIfeNjIRKTwQN7HYCdjKF/mmBqoD660gyGWVw1MzCO9pQuEJK9GXEnFWIuOcMHlm8XfUaDohP/zxA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", + "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", "dev": true, "dependencies": { "@babel/core": "^7.1.0", @@ -2632,9 +2564,9 @@ "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.0", + "jest-haste-map": "^27.3.1", "jest-regex-util": "^27.0.6", - "jest-util": "^27.3.0", + "jest-util": "^27.3.1", "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -3004,399 +2936,6 @@ "typescript": "^3.9.0" } }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/@typescript-eslint/eslint-plugin": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", - "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "2.34.0", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^2.0.0", - "eslint": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/@typescript-eslint/parser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", - "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", - "dev": true, - "dependencies": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.34.0", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/eslint/node_modules/regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true, - "engines": { - "node": ">=6.5.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "dependencies": { - "flat-cache": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@microsoft/eslint-config-fast-dna/node_modules/typescript": { "version": "3.9.10", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", @@ -3410,30 +2949,18 @@ "node": ">=4.2.0" } }, - "node_modules/@microsoft/eslint-config-fast-dna/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, "node_modules/@microsoft/fast-element": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/@microsoft/fast-element/-/fast-element-1.6.1.tgz", "integrity": "sha512-6wCL1yj5SSfqEq/GAkWeKdcE50NTx3VLINpSYG9cpxckgNGXHErsjDwbqwX3399e/O04BVwyIjILip11DFJP9w==" }, "node_modules/@microsoft/fast-foundation": { - "version": "1.24.8", - "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-1.24.8.tgz", - "integrity": "sha512-n4O9jPh8BBliF/Yl9FAVhrSoopsRCnva2L432s/fHwLelY9WUeswjO3DidVBFbzXD5u/gzC4LGWJScNe/ZGU4Q==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-2.21.0.tgz", + "integrity": "sha512-pdMeSwnqZMoovES6h6jwrsI8T9jDaafP9hCliXHAl9iAmRQOozGTND23q7ndtgUY4/mrLLQvGE8ixdD2ZDe5Nw==", "dependencies": { - "@microsoft/fast-element": "^1.4.0", - "@microsoft/fast-web-utilities": "^4.8.0", + "@microsoft/fast-element": "^1.6.1", + "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/tsdoc-config": "^0.13.4", "tabbable": "^5.2.0", "tslib": "^1.13.0" @@ -3473,14 +3000,11 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@microsoft/fast-web-utilities": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-4.8.1.tgz", - "integrity": "sha512-P3xeyUwQ9nPkFrgAdmkOzaXxIq8YqMU5K+LXcoHgJddJCBCKfGWW9OZQOTigLddItTyVyfO8qsJpDQb1TskKHA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-5.0.1.tgz", + "integrity": "sha512-WvQXkNzlwh3n7tD0xb6seSy5U2rAnPE/+AFkJis56F7PE52qcd8PDqnbR1KIyshZlpnAm88cGCTRN6hxoi9ZoA==", "dependencies": { "exenv-es6": "^1.0.0" - }, - "peerDependencies": { - "lodash-es": "^4.17.10" } }, "node_modules/@microsoft/tsdoc": { @@ -3818,12 +3342,6 @@ "z-schema": "~3.18.3" } }, - "node_modules/@rushstack/node-core-library/node_modules/@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true - }, "node_modules/@rushstack/node-core-library/node_modules/semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -3880,19 +3398,19 @@ } }, "node_modules/@storybook/addon-a11y": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.4.0-beta.14.tgz", - "integrity": "sha512-23DV9JPLViQvfvWXPGPD8kpfqwF/gbsFpvCSIr9bgjNj/Bqc+kSPS0jZ1eT88MTyI3Pcl9LW1ePcdU38Sr2diQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.4.0-beta.15.tgz", + "integrity": "sha512-+sYlbj7f4qWlLrONRMf8fT8hdFI5TqZ2ILZk4dwHgHaYeLx43q1ITMcMtQJPc4/af7Jn9hX1ctpS3oKDG9RGIw==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "axe-core": "^4.2.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -3920,17 +3438,17 @@ } }, "node_modules/@storybook/addon-actions": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.4.0-beta.14.tgz", - "integrity": "sha512-F/lBC9n7pk6R3JyzA2rlecBKYlAjHFgOLG+EIEh3n9iONqcXULEUw9n/15MZigUX9N8yEZa2Y+wc3Iq2eC50mg==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.4.0-beta.15.tgz", + "integrity": "sha512-Pbfu6rROgMv891nQtvDvO5NOM9EBIqn+iExUMrA04DjGBPuNh8dEsMXVtgHFtrvW1sZLQp8cLHjLK37mlxeP/Q==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", "global": "^4.4.0", @@ -3961,18 +3479,18 @@ } }, "node_modules/@storybook/addon-backgrounds": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-6.4.0-beta.14.tgz", - "integrity": "sha512-T+hGp2DFdd1DjmgNz4st+i58hYs+kbq0n/HvzbuWMaS3XCf4a1FetVenMsMGTvvqe5Z+55vuBXrAbOvWrekgpQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-6.4.0-beta.15.tgz", + "integrity": "sha512-yttpFPR+AP3TqmdCozadqRXUo3E0FWtdolcxuuRWHioIKqzLyt2qT2fvN9Y43JR/M0GdBNSCSi66Sh0/jKV78Q==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "global": "^4.4.0", "memoizerific": "^1.11.3", @@ -3998,20 +3516,20 @@ } }, "node_modules/@storybook/addon-controls": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-6.4.0-beta.14.tgz", - "integrity": "sha512-OCMh++e8LvZW9Hz6W9/SZqxa2UA/23+96APKPENbzWfnMjddMrQ00HKzg8GptFyMiFvfXluPiSJCmKmaUKHLnQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-6.4.0-beta.15.tgz", + "integrity": "sha512-16r57jx+5gjCbBcqidbViD3JTCpSfiMwFKxUKyHH8lTqrWDgpNd+yD5AXovWrwDeblp7TXMJl0Ko10QmKwH6kw==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/node-logger": "6.4.0-beta.14", - "@storybook/store": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/node-logger": "6.4.0-beta.15", + "@storybook/store": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "lodash": "^4.17.20", "ts-dedent": "^2.0.0" @@ -4034,22 +3552,22 @@ } }, "node_modules/@storybook/addon-essentials": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-6.4.0-beta.14.tgz", - "integrity": "sha512-YljknLbalJjdVQem5K6Uw+WKCr5+/d09Yivw8Lwep8nNaj7D44oq1LDwARSJxVQlXTLh5jPwd412cf01T71Qbw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-6.4.0-beta.15.tgz", + "integrity": "sha512-4a2x1mCq+TIBk/QolsLvFtefAcaBqHViwpnHKfD+IevkBqlQmsc1yVCcA08wJmkQ9RrUX8sjSDvl9FT6DkikKQ==", "dev": true, "dependencies": { - "@storybook/addon-actions": "6.4.0-beta.14", - "@storybook/addon-backgrounds": "6.4.0-beta.14", - "@storybook/addon-controls": "6.4.0-beta.14", - "@storybook/addon-docs": "6.4.0-beta.14", - "@storybook/addon-measure": "6.4.0-beta.14", - "@storybook/addon-outline": "6.4.0-beta.14", - "@storybook/addon-toolbars": "6.4.0-beta.14", - "@storybook/addon-viewport": "6.4.0-beta.14", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", + "@storybook/addon-actions": "6.4.0-beta.15", + "@storybook/addon-backgrounds": "6.4.0-beta.15", + "@storybook/addon-controls": "6.4.0-beta.15", + "@storybook/addon-docs": "6.4.0-beta.15", + "@storybook/addon-measure": "6.4.0-beta.15", + "@storybook/addon-outline": "6.4.0-beta.15", + "@storybook/addon-toolbars": "6.4.0-beta.15", + "@storybook/addon-viewport": "6.4.0-beta.15", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", "core-js": "^3.8.2", "regenerator-runtime": "^0.13.7", "ts-dedent": "^2.0.0" @@ -4060,8 +3578,8 @@ }, "peerDependencies": { "@babel/core": "^7.9.6", - "@storybook/vue": "6.4.0-beta.14", - "@storybook/web-components": "6.4.0-beta.14", + "@storybook/vue": "6.4.0-beta.15", + "@storybook/web-components": "6.4.0-beta.15", "babel-loader": "^8.0.0", "lit-html": "^1.4.1 || ^2.0.0-rc.3", "react": "^16.8.0 || ^17.0.0", @@ -4132,9 +3650,9 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/addon-docs": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-6.4.0-beta.14.tgz", - "integrity": "sha512-sqlMSO3nYh1/bRPuJDmugNPKvdC58WFLvNWzNFg3CLkTQtU6ua1Jwe+PlvDunM1LXwSMdYjB6PP1xdpucvTpbA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-6.4.0-beta.15.tgz", + "integrity": "sha512-F1nt9l+nSRxbvNe+Ry7A/ZSxKArxCgSYxf7OagoFBigtxb61JUoAS19oMRApoNTS/Pdi//TA8S91GPCrsUOkYg==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", @@ -4146,22 +3664,22 @@ "@mdx-js/loader": "^1.6.22", "@mdx-js/mdx": "^1.6.22", "@mdx-js/react": "^1.6.22", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/builder-webpack4": "6.4.0-beta.14", - "@storybook/client-api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/builder-webpack4": "6.4.0-beta.15", + "@storybook/client-api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/csf-tools": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", - "@storybook/postinstall": "6.4.0-beta.14", - "@storybook/preview-web": "6.4.0-beta.14", - "@storybook/source-loader": "6.4.0-beta.14", - "@storybook/store": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/csf-tools": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", + "@storybook/postinstall": "6.4.0-beta.15", + "@storybook/preview-web": "6.4.0-beta.15", + "@storybook/source-loader": "6.4.0-beta.15", + "@storybook/store": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "acorn": "^7.4.1", "acorn-jsx": "^5.3.1", "acorn-walk": "^7.2.0", @@ -4190,12 +3708,12 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/angular": "6.4.0-beta.14", - "@storybook/html": "6.4.0-beta.14", - "@storybook/react": "6.4.0-beta.14", - "@storybook/vue": "6.4.0-beta.14", - "@storybook/vue3": "6.4.0-beta.14", - "@storybook/web-components": "6.4.0-beta.14", + "@storybook/angular": "6.4.0-beta.15", + "@storybook/html": "6.4.0-beta.15", + "@storybook/react": "6.4.0-beta.15", + "@storybook/vue": "6.4.0-beta.15", + "@storybook/vue3": "6.4.0-beta.15", + "@storybook/web-components": "6.4.0-beta.15", "lit": "^2.0.0-rc.1", "lit-html": "^1.4.1 || ^2.0.0-rc.3", "react": "^16.8.0 || ^17.0.0", @@ -4251,20 +3769,20 @@ } }, "node_modules/@storybook/addon-essentials/node_modules/@storybook/addon-docs/node_modules/@storybook/core": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.4.0-beta.14.tgz", - "integrity": "sha512-hKhMjxpS8k1jfngHKUUzNSAxgzxcOCOJRT6X1KJlyPBZkus1mtRvf+GhoQcszRXB7Wd+t+m5nDG+BquKeIg5rQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.4.0-beta.15.tgz", + "integrity": "sha512-wFL+4LKHjzWiWYYcM0wuD0ngekwH0l0vQMVxcjFPtNQwUOu1YrykR0Eqog4gizmtehbnQstIb3Pa1uM0hlPYOA==", "dev": true, "dependencies": { - "@storybook/core-client": "6.4.0-beta.14", - "@storybook/core-server": "6.4.0-beta.14" + "@storybook/core-client": "6.4.0-beta.15", + "@storybook/core-server": "6.4.0-beta.15" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/builder-webpack5": "6.4.0-beta.14", + "@storybook/builder-webpack5": "6.4.0-beta.15", "react": "^16.8.0 || ^17.0.0", "react-dom": "^16.8.0 || ^17.0.0", "webpack": "*" @@ -4287,18 +3805,6 @@ "@types/yargs-parser": "*" } }, - "node_modules/@storybook/addon-essentials/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/@storybook/addon-essentials/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -4330,12 +3836,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@storybook/addon-essentials/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, "node_modules/@storybook/addon-essentials/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -4345,18 +3845,6 @@ "node": ">=8" } }, - "node_modules/@storybook/addon-essentials/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/@storybook/addon-essentials/node_modules/jest-haste-map": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", @@ -4473,16 +3961,16 @@ } }, "node_modules/@storybook/addon-links": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.4.0-beta.14.tgz", - "integrity": "sha512-/VZi8c/YfEKUY+pXtqb3CGn65qq5I9hKXPL+A1gMwGX9Vn8c9wsqQXHqRlfzVgrngfbzFqHMqDmSKl3JPjMM9w==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.4.0-beta.15.tgz", + "integrity": "sha512-hfZ2Kfr1hpsk9wLeTYHlAQS/dRREd4niyfG5pTBuFNKGBJFzHozb1m0J/+JnF3qydHQxOjFNTVy2ESFeY13vAQ==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/router": "6.4.0-beta.14", + "@storybook/router": "6.4.0-beta.15", "@types/qs": "^6.9.5", "core-js": "^3.8.2", "global": "^4.4.0", @@ -4509,16 +3997,16 @@ } }, "node_modules/@storybook/addon-measure": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-6.4.0-beta.14.tgz", - "integrity": "sha512-p+RFQah4EntAjkw2WQobZmOKyg88qbus6HCwCwMMGPE0Fc9G0Mg8ifRIqumvM4Q29AXPhV9W+O6fwvkulUFKpA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-6.4.0-beta.15.tgz", + "integrity": "sha512-4FITJd+lIKxIWVyBzIMCT6NpzCVfzzTg0/kU4a6x/5ONvOh1YGLT1Lqn6Ps2SZYBt1QwNkBy4RLdFnz/LXO4Tg==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", "core-js": "^3.8.2", "global": "^4.4.0" @@ -4541,16 +4029,16 @@ } }, "node_modules/@storybook/addon-outline": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-6.4.0-beta.14.tgz", - "integrity": "sha512-YEzEuVetoOEtj8dg5IOfJjXCnzBeRymJxQWHBEoRJ+he+gQAiJzyN+bvXesGzPMqBNsiKatrygv7Oq8mXVDl8Q==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-6.4.0-beta.15.tgz", + "integrity": "sha512-arASr7Q/ANg0vZuU0TEPdbcqAutBtAAYBMBJPlviOQ9Mb180P4H4nBmGdGYQN59sM+mw7nl3h5kfaQyqOB1t8w==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -4575,15 +4063,15 @@ } }, "node_modules/@storybook/addon-toolbars": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-6.4.0-beta.14.tgz", - "integrity": "sha512-O28MUsQxsYS47PO2uz6DnhKtaYO1e8wcVbVydLG34jpoqyFXfNoBRRhdlgBjRItomoMBXxRLtqjqXHwM7dWQWw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-6.4.0-beta.15.tgz", + "integrity": "sha512-pl3CwvoqD/N80SrEPGEB6vXDL11PSwglkgfTwtgxmyn8gLBMO8BK/KVp8F7lbOsuahnZTdJQ1DS7msadusU3Dw==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "regenerator-runtime": "^0.13.7" }, @@ -4605,17 +4093,17 @@ } }, "node_modules/@storybook/addon-viewport": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-6.4.0-beta.14.tgz", - "integrity": "sha512-4IwIFB04YeeU6+DYQMFsMjp3eqzYcAf4SURwgvg/+hOV0crsClfKtackLnBP+Bhu634NNgct33Ob0ZQfe/uyJQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-6.4.0-beta.15.tgz", + "integrity": "sha512-QW4epKQg8nIgPHvO1jRSlG7AxdSM4r1KxUZOTuKJTE7aVacIDcSHgcPGdsF5Meaa5eQXJFLSN27vMgSGsyPNsw==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "global": "^4.4.0", "memoizerific": "^1.11.3", @@ -4640,18 +4128,18 @@ } }, "node_modules/@storybook/addons": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.4.0-beta.14.tgz", - "integrity": "sha512-CcSZb5jDDsIovSRBLpfB/zjIEr88LyjrxUs5htNE3ycLO4Bo4IX7cNwv+7rvF/YkiyDdUT9zDCkF0sYMq+tLoA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.4.0-beta.15.tgz", + "integrity": "sha512-gIm3ZJrIRZuk35r7Qq4/2BtOHjNfPV5VEa0wTGzOl64Ml9gDB73bq5jrpHMmWdnSdMuABdEL1xlEWr/K40ZOuQ==", "dev": true, "dependencies": { - "@storybook/api": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/api": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/router": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/router": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -4667,19 +4155,19 @@ } }, "node_modules/@storybook/api": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.4.0-beta.14.tgz", - "integrity": "sha512-HCC7Sll51cGnvUNjIUC7ziBanTerSTd8jw+ZGwSP2z45W0zWIc+1zWRicKUVrsdDlZJHdIS+LKc8jHnAXnSfSg==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.4.0-beta.15.tgz", + "integrity": "sha512-CSsfT/8wUmmu+BPi7atxBt4EV+9jjAmQFfEv4CgehhO8CBmsndxUp7tZ2K5K7Aevxg9Lae662FXbn+L32DtXgA==", "dev": true, "dependencies": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/router": "6.4.0-beta.14", + "@storybook/router": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -4703,9 +4191,9 @@ } }, "node_modules/@storybook/builder-webpack4": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.4.0-beta.14.tgz", - "integrity": "sha512-otmfYUSwm9adwfQ7bRsTbkfwfiwOLb+yHBlb5I1FjjsjGWypEJbshufIQTYulThiA3MgqKaSW+L7vvpnLEgn4A==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.4.0-beta.15.tgz", + "integrity": "sha512-DWEyL1AWW9wZjCphr372aqGlo8nJon5y6y6HMvfVpkfZ9I/wpiQCd+ptNTOukmOgJPxPvZNlHDTrsjjd7rPhrQ==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", @@ -4729,22 +4217,22 @@ "@babel/preset-env": "^7.12.11", "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/channel-postmessage": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", - "@storybook/preview-web": "6.4.0-beta.14", - "@storybook/router": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/channel-postmessage": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", + "@storybook/preview-web": "6.4.0-beta.15", + "@storybook/router": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", - "@storybook/store": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", - "@storybook/ui": "6.4.0-beta.14", + "@storybook/store": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", + "@storybook/ui": "6.4.0-beta.15", "@types/node": "^14.0.10", "@types/webpack": "^4.41.26", "autoprefixer": "^9.8.6", @@ -5053,14 +4541,14 @@ } }, "node_modules/@storybook/channel-postmessage": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.4.0-beta.14.tgz", - "integrity": "sha512-KQXlfqRZg72WDUkowPK98w+it1RXEeXfZRslCCcp8eli0clXR0Eg14cqOJdUxD+UFYMyJhvHV/1zftVRmUtebw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.4.0-beta.15.tgz", + "integrity": "sha512-V2pnr9d9ZFSWxBDqKlP0hm+4A1Xwa6Fr3WWkX1/X0KAW0KwdA2ZDMAE6nB8pnrIon5kNgdVLKh8whJpuXBTYyg==", "dev": true, "dependencies": { - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "core-js": "^3.8.2", "global": "^4.4.0", "qs": "^6.10.0", @@ -5072,9 +4560,9 @@ } }, "node_modules/@storybook/channels": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.4.0-beta.14.tgz", - "integrity": "sha512-GMq73EO8wjPd7F5o+WmvYVpR/9i+uYdJclk+aC6hOXVBCtG9JAVLtjz3nWhGarev/OIEZ+20SsTWuy4mp3tLEQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.4.0-beta.15.tgz", + "integrity": "sha512-AqGLrQijB1tBOCGCcP8m2hqZKWrh5VLQOtCyhv1DGvSVVDRZOrfLjTuoZV4XGCt0dzm5i8MqXlDIuWbPFSlLjQ==", "dev": true, "dependencies": { "core-js": "^3.8.2", @@ -5087,18 +4575,18 @@ } }, "node_modules/@storybook/client-api": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.4.0-beta.14.tgz", - "integrity": "sha512-ZQEZLE/4lY954epos7Yc1uBJxMW6rwgA7FpY5f07XKSR3lnp7Jw6bIygQ8XhiRneCupcpj1XldWZ76CKKaq0nw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.4.0-beta.15.tgz", + "integrity": "sha512-B5VIdDd+Rd5zRBnDWhdEfmUqb2P/wSDVMyPODZgeIOiqh+bP10zk8ZB2HPEMYKEmlLZZlS176YD65tt391J6Ww==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/channel-postmessage": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/channel-postmessage": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/store": "6.4.0-beta.14", + "@storybook/store": "6.4.0-beta.15", "@types/qs": "^6.9.5", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", @@ -5122,9 +4610,9 @@ } }, "node_modules/@storybook/client-logger": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.4.0-beta.14.tgz", - "integrity": "sha512-NrgNypEHhf2rRbIPkdg0Mt4Padffd35BjzyHvddMtUwY2JHpfaOA5Rcha/aOZ2Gca3f2zUao0d4OzbUpnIBtKA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.4.0-beta.15.tgz", + "integrity": "sha512-j51x2QAa6L7E1wn3gSM82lqmhq4xgOnz8l8MY7WEGXnezPjtMfTPA7EfMbSUSS/W7kWzWSQ4rFn2os9cr90uLQ==", "dev": true, "dependencies": { "core-js": "^3.8.2", @@ -5136,15 +4624,15 @@ } }, "node_modules/@storybook/components": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.4.0-beta.14.tgz", - "integrity": "sha512-V+iU+usMxCXya81CTSEzREDUXvPfYAKOsUAUsLIycCufZSH9FmvdSY4cSlQRs91B3PP2vdtwSfkWzGdg+oiw8Q==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.4.0-beta.15.tgz", + "integrity": "sha512-i3EgUWfBt4nuH5q9uJTyfz95l3boof0G1qGTop/J1FMOB3y/mkN09Hu4EHBNWrso1GwPDWwuUysHelGfLO3gbQ==", "dev": true, "dependencies": { "@popperjs/core": "^2.6.0", - "@storybook/client-logger": "6.4.0-beta.14", + "@storybook/client-logger": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "@types/color-convert": "^2.0.0", "@types/overlayscrollbars": "^1.12.0", "@types/react-syntax-highlighter": "11.0.5", @@ -5176,20 +4664,20 @@ } }, "node_modules/@storybook/core-client": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.4.0-beta.14.tgz", - "integrity": "sha512-aAngJPlQh6J+dX8Ln9WpYEJqfTFQYXb5Txyj1apDpZTdzy+rp19PeSRw1lRyw0XFX3RigQ2pcWQSla1J/BYWdQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.4.0-beta.15.tgz", + "integrity": "sha512-z74ut9toNfbBLjNeQwetjrlqUFZxnykIKf/RTsXrwjvJhpnZ0IAjHkwzoYw9yuwwJ0BcpQH4elB18II4oJPUjA==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/channel-postmessage": "6.4.0-beta.14", - "@storybook/client-api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/channel-postmessage": "6.4.0-beta.15", + "@storybook/client-api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/preview-web": "6.4.0-beta.14", - "@storybook/store": "6.4.0-beta.14", - "@storybook/ui": "6.4.0-beta.14", + "@storybook/preview-web": "6.4.0-beta.15", + "@storybook/store": "6.4.0-beta.15", + "@storybook/ui": "6.4.0-beta.15", "airbnb-js-shims": "^2.2.1", "ansi-to-html": "^0.6.11", "core-js": "^3.8.2", @@ -5217,9 +4705,9 @@ } }, "node_modules/@storybook/core-common": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.4.0-beta.14.tgz", - "integrity": "sha512-/+cbIc2Tstc2leZASw4MdpAZgcKXftRjClAULSyeI5u1ZZScmCJKTqcigyhF2SsgfPXwSp8TAXrKgg655sJkbQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.4.0-beta.15.tgz", + "integrity": "sha512-s4RGkDhMUSG2si1MlasWnmRSFMf5ccwm5ta+q2sIMToV9fdgjzDUvQu/nm+m7j9L7sNWH3Qt81APPsujP2yIXQ==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", @@ -5243,7 +4731,7 @@ "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", "@babel/register": "^7.12.1", - "@storybook/node-logger": "6.4.0-beta.14", + "@storybook/node-logger": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", "@types/micromatch": "^4.0.1", "@types/node": "^14.0.10", @@ -5372,9 +4860,9 @@ } }, "node_modules/@storybook/core-common/node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.4.tgz", - "integrity": "sha512-z0dns2NXH9NHH0wpW6iuUmyXYRN9BI2Lqnv+RCdL+9GXSW6tKUqYnwf+h3ZaucJsbsrdobdxuOELGgm1xVZITA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.5.tgz", + "integrity": "sha512-B0yvzgiVN/LerXUvqcVAgjFCJD4R6h460ULJ+pl+oaiYfZM0Cq03uL6sxMHXqp/CVDm0QznHsNjtYwBBYpe0Pw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.8.3", @@ -5501,9 +4989,9 @@ } }, "node_modules/@storybook/core-events": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.4.0-beta.14.tgz", - "integrity": "sha512-Y9H6/VwuuNsx8qt+H/9PfQw6bRuKg9udmoc7QJUicOdKc8w8aWJ8yKoyEkkTHqM2QPSOrDh0SvVf4gFcRP5JKw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.4.0-beta.15.tgz", + "integrity": "sha512-cTgXg5oMNe7dQLb6hhl/LqtkBhZKqm59/C/68g1stMs+7Iwx1UW4u3MeX7f0yM2jAWDRlv8yUxEgIgXrxpdWiA==", "dev": true, "dependencies": { "core-js": "^3.8.2" @@ -5514,21 +5002,21 @@ } }, "node_modules/@storybook/core-server": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.4.0-beta.14.tgz", - "integrity": "sha512-WB2JRI3GM77rS0vbx5/1hebBsSpe/NUZUIMLb5s2j+Yxff93QGyPHklU0yrPSJCDoDDgOR9G4NDs1MC5hI0zzQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.4.0-beta.15.tgz", + "integrity": "sha512-IPTFcMVKr9pJ2DLQYsMZYpblxtVcG9a++PMT3wRPFW24imJ/n8V8jJWod+aNPMfuh0+/Uub97hYNq4+rXRSg6w==", "dev": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-webpack4": "6.4.0-beta.14", - "@storybook/core-client": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", + "@storybook/builder-webpack4": "6.4.0-beta.15", + "@storybook/core-client": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/csf-tools": "6.4.0-beta.14", - "@storybook/manager-webpack4": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", + "@storybook/csf-tools": "6.4.0-beta.15", + "@storybook/manager-webpack4": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", - "@storybook/store": "6.4.0-beta.14", + "@storybook/store": "6.4.0-beta.15", "@types/node": "^14.0.10", "@types/node-fetch": "^2.5.7", "@types/pretty-hrtime": "^1.0.0", @@ -5562,8 +5050,8 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/builder-webpack5": "6.4.0-beta.14", - "@storybook/manager-webpack5": "6.4.0-beta.14", + "@storybook/builder-webpack5": "6.4.0-beta.15", + "@storybook/manager-webpack5": "6.4.0-beta.15", "react": "^16.8.0 || ^17.0.0", "react-dom": "^16.8.0 || ^17.0.0" }, @@ -5600,15 +5088,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@storybook/core-server/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/core-server/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -5649,26 +5128,6 @@ "node": ">=10" } }, - "node_modules/@storybook/core-server/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@storybook/core-server/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -5678,15 +5137,6 @@ "node": ">=8" } }, - "node_modules/@storybook/core-server/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/@storybook/core-server/node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -5743,9 +5193,9 @@ } }, "node_modules/@storybook/csf-tools": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.4.0-beta.14.tgz", - "integrity": "sha512-8t5WwTtqR8mHoeSiglH2rh9R8JWKhZKMusGmcUHNKfO2uKpCJqgr3Ug9ZZhcmNlCK3OPdPCWanE1apXZ8Td7VA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.4.0-beta.15.tgz", + "integrity": "sha512-CZvdYBumY3zCyIFYbcMljsYV1bL3H74ky2tPvlkLgA/b53R086X5yRmL2Yc/IsCb+nI0br/lZqlZg13a0D/j2g==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", @@ -5808,18 +5258,18 @@ } }, "node_modules/@storybook/html": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/html/-/html-6.4.0-beta.14.tgz", - "integrity": "sha512-6eSyU5SHwcWftEqPqvWpf/BqLdmWwnwb3/OFlg2zgvfhl+NxPHW9P8dpi4CU9816g+Jek8UOoGufrpRYqIO8Dg==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/html/-/html-6.4.0-beta.15.tgz", + "integrity": "sha512-pduegpZH4yVfy0DEiYRfX9ty+UDCfN9pYzM/1XoSKxs7QGxtA+ryxOaWymr/w6qvoeesGbsd4kfMcnOypB/geQ==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/client-api": "6.4.0-beta.14", - "@storybook/core": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/client-api": "6.4.0-beta.15", + "@storybook/core": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/preview-web": "6.4.0-beta.14", - "@storybook/store": "6.4.0-beta.14", + "@storybook/preview-web": "6.4.0-beta.15", + "@storybook/store": "6.4.0-beta.15", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -5847,20 +5297,20 @@ } }, "node_modules/@storybook/html/node_modules/@storybook/core": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.4.0-beta.14.tgz", - "integrity": "sha512-hKhMjxpS8k1jfngHKUUzNSAxgzxcOCOJRT6X1KJlyPBZkus1mtRvf+GhoQcszRXB7Wd+t+m5nDG+BquKeIg5rQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.4.0-beta.15.tgz", + "integrity": "sha512-wFL+4LKHjzWiWYYcM0wuD0ngekwH0l0vQMVxcjFPtNQwUOu1YrykR0Eqog4gizmtehbnQstIb3Pa1uM0hlPYOA==", "dev": true, "dependencies": { - "@storybook/core-client": "6.4.0-beta.14", - "@storybook/core-server": "6.4.0-beta.14" + "@storybook/core-client": "6.4.0-beta.15", + "@storybook/core-server": "6.4.0-beta.15" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/builder-webpack5": "6.4.0-beta.14", + "@storybook/builder-webpack5": "6.4.0-beta.15", "react": "^16.8.0 || ^17.0.0", "react-dom": "^16.8.0 || ^17.0.0", "webpack": "*" @@ -5956,20 +5406,20 @@ } }, "node_modules/@storybook/manager-webpack4": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.4.0-beta.14.tgz", - "integrity": "sha512-ptu1Pp3HmJOpnCuVWo7bporbV0MV5QUM0Rik+J7jl+ykkQT1R8zdntIIc0MbrA7ykAwKBPsKWNv6ggV8GpUycw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.4.0-beta.15.tgz", + "integrity": "sha512-DlLikduiDCHQZKaMvp4DRgWuexIsVgiJpFwoIC/gP+QsJS9+ntZ7bQPGLZ3dAML/t5WMU6reZF8mUdczp1otXA==", "dev": true, "dependencies": { "@babel/core": "^7.12.10", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/preset-react": "^7.12.10", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/core-client": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", - "@storybook/ui": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/core-client": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", + "@storybook/ui": "6.4.0-beta.15", "@types/node": "^14.0.10", "@types/webpack": "^4.41.26", "babel-loader": "^8.0.0", @@ -6280,9 +5730,9 @@ } }, "node_modules/@storybook/node-logger": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.4.0-beta.14.tgz", - "integrity": "sha512-0PM87BG6jJGlZv225rJBnb0tf8lxEKoG5B4Hmhpn9mVH4oP/+xE+lIa04LXq3/8a7tWXN5sZPQy43XjTRE1leg==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.4.0-beta.15.tgz", + "integrity": "sha512-21f6yIqgjWvaSGjidSoxNWdNnRGHrCOANTvHxNcxSLZHHGu467z1/MmeE7H4eC9h9Gc0ePIII8mVKjbPWsd2Ng==", "dev": true, "dependencies": { "@types/npmlog": "^4.1.2", @@ -6349,9 +5799,9 @@ } }, "node_modules/@storybook/postinstall": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-6.4.0-beta.14.tgz", - "integrity": "sha512-GH8IxHBaTcqD3o+OLgdW500iqy5Tt8dMwV1ughpKHV6NaWq8MyhfAd+IalyTVG5H5KUxHjA+M9q1eHe82kJwWw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-6.4.0-beta.15.tgz", + "integrity": "sha512-SkaLn2ZtLX3f2rjg7iZqr7IoF5+BJy14hGVtoU7I6glEB1UZOunVPZNKX5hq6tIko4FkO41zfDriQBGQSZvrHA==", "dev": true, "dependencies": { "core-js": "^3.8.2" @@ -6362,17 +5812,17 @@ } }, "node_modules/@storybook/preview-web": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.4.0-beta.14.tgz", - "integrity": "sha512-/qwTFuY4m17dXITgbpjGP5KxIHFVczvDOoml+fcAsiQLAu6Vgy88wMupEP4A46UwqBex83h1E6CSMkm3EdA4NA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.4.0-beta.15.tgz", + "integrity": "sha512-Gi7nmOuFe3SegB0PnF1iAJCG4uGvVo/Td4O6TqBWCC0yTwbLR8eD/NfnIic67EcZn9defg0+GS1ZnZnnCzyi7Q==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/channel-postmessage": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/channel-postmessage": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/store": "6.4.0-beta.14", + "@storybook/store": "6.4.0-beta.15", "ansi-to-html": "^0.6.11", "core-js": "^3.8.2", "global": "^4.4.0", @@ -6393,13 +5843,13 @@ } }, "node_modules/@storybook/router": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.4.0-beta.14.tgz", - "integrity": "sha512-Ng/ET970tTErk1KkLjUQnpRKHUXM1Yd0Ar4z97gSn87sJDSRrBzmOm9t93jKSMOzsiLcZbQoEaMkZqeKVWHFYw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.4.0-beta.15.tgz", + "integrity": "sha512-ZZUnO31QCXaVfhGYy0u7V1dgSi3JQdl0x66uw+ACBwS2dt4kYN2HV68qzUu1kXSNYVwJAEWqUUyPwQpRLMILBQ==", "dev": true, "dependencies": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.4.0-beta.14", + "@storybook/client-logger": "6.4.0-beta.15", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -6487,13 +5937,13 @@ } }, "node_modules/@storybook/source-loader": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.4.0-beta.14.tgz", - "integrity": "sha512-tsTsrVi0OYLiic6gKuyc35H3mdV5IkvrY61O7UxAx4StfoKiT6GF6URnvGAwPk9IL7+Zagh8w66GqFFxZlmYoA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.4.0-beta.15.tgz", + "integrity": "sha512-/qTWvHRsvWEtiaM1mHfcMS8tkvC5C9+H2DMGW7PfDpmzYpCF/E15BzyC0cjVAKJM9fuFHDJ6tZRjD3sn2P20bA==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", "core-js": "^3.8.2", "estraverse": "^5.2.0", @@ -6527,14 +5977,14 @@ } }, "node_modules/@storybook/store": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/store/-/store-6.4.0-beta.14.tgz", - "integrity": "sha512-jVUO2mr7Pm/OPpZuWl8Ykn+mjDcGskaTIZYNfOqlDVR6oP7JawyOawEJqCf+0muVhn5q8jtWfHIFN8CDyzMKXA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/store/-/store-6.4.0-beta.15.tgz", + "integrity": "sha512-C5VwM42eZ454hhWbflL1Jl3x6kIkgQ2ZvkMVE+PoahJysUhxdmGiwCTGb12E3gCU2OjU+eqt5J/BBxjB+8cvJQ==", "dev": true, "dependencies": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -6553,15 +6003,15 @@ } }, "node_modules/@storybook/theming": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.4.0-beta.14.tgz", - "integrity": "sha512-W3Vp7y8FD3d8ITb+RYa47E8/nLWm/16rNyOn4VTwjl7IqxJeTSyc1nb4uDZgeCZmjwjNZUPPu5QdtX9CMHKOFQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.4.0-beta.15.tgz", + "integrity": "sha512-UcAD54b4wahAYxU4jXUcDO5hZ1qOIgJcEPlNOUHYnBW+wGWZROJSxOGw/3d/GMFa1mTecoqm1NQtXA8BLAFbJg==", "dev": true, "dependencies": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.4.0-beta.14", + "@storybook/client-logger": "6.4.0-beta.15", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -6581,21 +6031,21 @@ } }, "node_modules/@storybook/ui": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.4.0-beta.14.tgz", - "integrity": "sha512-aBv5Eo6rGIIIWNvtJUuK3mcv1+fjJ0FD9nFHMWRyeEfoTLRAI0fw5gAl433S5uYfj4qqu6nY34JWrUHkd+qwag==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.4.0-beta.15.tgz", + "integrity": "sha512-v5dKlSI1n4F7bnbUXb6pNapKeR1J8ATUJAoz34qexsoe9xPT1idSH5NoS3Rz4ukslThT5eqGmf3i7hxQfp44yA==", "dev": true, "dependencies": { "@emotion/core": "^10.1.1", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", - "@storybook/router": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", + "@storybook/router": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "copy-to-clipboard": "^3.3.1", "core-js": "^3.8.2", "core-js-pure": "^3.8.2", @@ -6714,9 +6164,9 @@ "dev": true }, "node_modules/@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "dependencies": { "@types/minimatch": "*", @@ -6824,9 +6274,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", "dev": true }, "node_modules/@types/node-fetch": { @@ -7050,30 +6500,26 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.1.0.tgz", - "integrity": "sha512-bekODL3Tqf36Yz8u+ilha4zGxL9mdB6LIsIoMAvvC5FAuWo4NpZYXtCbv7B2CeR1LhI/lLtLk+q4tbtxuoVuCg==", + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "5.1.0", - "@typescript-eslint/scope-manager": "5.1.0", - "debug": "^4.3.2", + "@typescript-eslint/experimental-utils": "2.34.0", "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^2.0.0", + "eslint": "^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7081,137 +6527,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.1.0.tgz", - "integrity": "sha512-ovE9qUiZMOMgxQAESZsdBT+EXIfx/YUYAbwGUI6V03amFdOOxI9c6kitkgRvLkJaLusgMZ2xBhss+tQ0Y1HWxA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.1.0", - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/typescript-estree": "5.1.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.1.0.tgz", - "integrity": "sha512-SSz+l9YrIIsW4s0ZqaEfnjl156XQ4VRmJsbA0ZE1XkXrD3cRpzuZSVCyqeCMR3EBjF27IisWakbBDGhGNIOvfQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/visitor-keys": "5.1.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -7256,26 +6571,25 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.1.0.tgz", - "integrity": "sha512-vx1P+mhCtYw3+bRHmbalq/VKP2Y3gnzNgxGxfEWc6OFpuEL7iQdAeq11Ke3Rhy8NjgB+AHsIWEwni3e+Y7djKA==", + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", "dev": true, - "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.1.0", - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/typescript-estree": "5.1.0", - "debug": "^4.3.2" + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7283,144 +6597,6 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.1.0.tgz", - "integrity": "sha512-SSz+l9YrIIsW4s0ZqaEfnjl156XQ4VRmJsbA0ZE1XkXrD3cRpzuZSVCyqeCMR3EBjF27IisWakbBDGhGNIOvfQ==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/visitor-keys": "5.1.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "peer": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "peer": true - }, - "node_modules/@typescript-eslint/parser/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "peer": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.1.0.tgz", - "integrity": "sha512-yYlyVjvn5lvwCL37i4hPsa1s0ORsjkauhTqbb8MnpvUs7xykmcjGqwlNZ2Q5QpoqkJ1odlM2bqHqJwa28qV6Tw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/visitor-keys": "5.1.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.1.0.tgz", - "integrity": "sha512-sEwNINVxcB4ZgC6Fe6rUyMlvsB2jvVdgxjZEjQUQVlaSPMNamDOwO6/TB98kFt4sYYfNhdhTPBEQqNQZjMMswA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/typescript-estree": { "version": "2.34.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", @@ -7448,15 +6624,6 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -7493,23 +6660,6 @@ "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" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.1.0.tgz", - "integrity": "sha512-uqNXepKBg81JVwjuqAxYrXa1Ql/YDzM+8g/pS+TCPxba0wZttl8m5DkrasbfnmJGHs4lQ2jTbcZ5azGhI7kK+w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.1.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@vscode/codicons": { "version": "0.0.22", "resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.22.tgz", @@ -7729,9 +6879,9 @@ } }, "node_modules/acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -7750,18 +6900,6 @@ "acorn-walk": "^7.1.1" } }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", @@ -7895,6 +7033,12 @@ "string-width": "^4.1.0" } }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -7918,15 +7062,6 @@ "node": ">=8" } }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -8105,15 +7240,12 @@ } }, "node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/array-uniq": { @@ -8466,12 +7598,12 @@ } }, "node_modules/babel-jest": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.0.tgz", - "integrity": "sha512-+Utvd2yZkT7tkgbBqVcH3uRpgRSTKRi0uBtVkjmuw2jFxp45rQ9fROSqqeHKzHYRelgdVOtQ3M745Wnyme/xOg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", + "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", "dev": true, "dependencies": { - "@jest/transform": "^27.3.0", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", @@ -9254,6 +8386,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/boxen/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -9998,6 +9136,12 @@ "colors": "^1.1.2" } }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -10041,6 +9185,12 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/cliui/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -10570,6 +9720,18 @@ "node": ">= 6" } }, + "node_modules/cpy/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/cpy/node_modules/braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -10700,6 +9862,15 @@ "node": ">=6" } }, + "node_modules/cpy/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/cpy/node_modules/is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -10784,15 +9955,6 @@ "node": ">=4" } }, - "node_modules/cpy/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/cpy/node_modules/slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", @@ -11144,15 +10306,6 @@ "node": ">=8" } }, - "node_modules/del/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/del/node_modules/globby": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", @@ -11172,15 +10325,6 @@ "node": ">=8" } }, - "node_modules/del/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -11564,9 +10708,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.3.872", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.872.tgz", - "integrity": "sha512-qG96atLFY0agKyEETiBFNhpRLSXGSXOBuhXWpbkYqrLKKASpRyRBUtfkn0ZjIf/yXfA7FA4nScVOMpXSHFlUCQ==", + "version": "1.3.873", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.873.tgz", + "integrity": "sha512-TiHlCgl2uP26Z0c67u442c0a2MZCWZNCRnPTQDPhVJ4h9G6z2zU0lApD9H0K9R5yFL5SfdaiVsVD2izOY24xBQ==", "dev": true }, "node_modules/element-resize-detector": { @@ -11618,9 +10762,9 @@ } }, "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "node_modules/emojis-list": { @@ -11739,18 +10883,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -11939,45 +11071,6 @@ "source-map": "~0.6.1" } }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/escodegen/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -11988,62 +11081,47 @@ "node": ">=0.10.0" } }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dev": true, "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", + "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", "debug": "^4.0.1", "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", + "levn": "^0.3.0", + "lodash": "^4.17.14", "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", + "optionator": "^0.8.3", "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -12051,22 +11129,25 @@ "eslint": "bin/eslint.js" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.10.1.tgz", + "integrity": "sha512-svTy6zh1ecQojvpbJSgH3aei/Rt7C6i090l5f2WQ4aB05lYHeZIR1qL4wZyyILTbtmnbHP5Yn8MrsOJMGa8RkQ==", "dev": true, + "dependencies": { + "get-stdin": "^6.0.0" + }, "bin": { - "eslint-config-prettier": "bin/cli.js" + "eslint-config-prettier-check": "bin/cli.js" }, "peerDependencies": { - "eslint": ">=7.0.0" + "eslint": ">=3.14.1" } }, "node_modules/eslint-import-resolver-node": { @@ -12360,7 +11441,7 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", @@ -12369,92 +11450,59 @@ "node": ">=4" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", - "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "node_modules/eslint/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/eslint/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.10.4" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/eslint/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" + "node": ">=6" } }, "node_modules/eslint/node_modules/globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "type-fest": "^0.8.1" }, "engines": { "node": ">=8" @@ -12463,168 +11511,113 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/eslint/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/eslint/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "minimist": "^1.2.5" }, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "mkdirp": "bin/cmd.js" } }, - "node_modules/eslint/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/eslint/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/table": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", - "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/eslint/node_modules/table/node_modules/ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/eslint/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true, "engines": { "node": ">=4" } }, + "node_modules/eslint/node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -12901,16 +11894,16 @@ "dev": true }, "node_modules/expect": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.0.tgz", - "integrity": "sha512-JBRU82EBkZUBqLBAoF3ovzNGEBm14QQnePK4PmZdm6de6q/UzPnmIuWP3dRCw/FE8wRQhf/1eKzy1p1q8d6EvQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", + "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.3.0", - "jest-message-util": "^27.3.0", + "jest-get-type": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", "jest-regex-util": "^27.0.6" }, "engines": { @@ -12930,9 +11923,9 @@ } }, "node_modules/expect/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -13182,15 +12175,15 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^2.0.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=4" } }, "node_modules/file-loader": { @@ -13487,22 +12480,35 @@ } }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, "node_modules/flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "node_modules/flush-write-stream": { @@ -14025,6 +13031,15 @@ "node": ">=8.0.0" } }, + "node_modules/get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -14093,6 +13108,18 @@ "node": ">=10" } }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/gh-pages/node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -14137,6 +13164,22 @@ "node": ">=6 <7 || >=8" } }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/gh-pages/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -14191,6 +13234,15 @@ "node": ">=8" } }, + "node_modules/gh-pages/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/gh-pages/node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -14335,19 +13387,23 @@ } }, "node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/graceful-fs": { @@ -15095,9 +14151,9 @@ "dev": true }, "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true, "engines": { "node": ">= 4" @@ -15343,6 +14399,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/inquirer/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -15577,17 +14639,23 @@ } }, "node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "dependencies": { - "ci-info": "^3.1.1" + "ci-info": "^2.0.0" }, "bin": { "is-ci": "bin.js" } }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "node_modules/is-core-module": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", @@ -16170,14 +15238,14 @@ } }, "node_modules/jest": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.0.tgz", - "integrity": "sha512-ZSwT6ROUbUs3bXirxzxBvohE/1y7t+IHIu3fL8WgIeJppE2XsFoa2dB03CI9kXA81znW0Kt0t2R+QVOWeY8cYw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", + "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", "dev": true, "dependencies": { - "@jest/core": "^27.3.0", + "@jest/core": "^27.3.1", "import-local": "^3.0.2", - "jest-cli": "^27.3.0" + "jest-cli": "^27.3.1" }, "bin": { "jest": "bin/jest.js" @@ -16209,27 +15277,27 @@ } }, "node_modules/jest-circus": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.0.tgz", - "integrity": "sha512-i2P6t92Z6qujHD7C0nVYWm9YofUBMbOOTE9q9vEGi9qFotKUZv1H8M0H3NPTOWButgFuSXZfcwGBXGDAt7b9NA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", + "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", "dev": true, "dependencies": { - "@jest/environment": "^27.3.0", - "@jest/test-result": "^27.3.0", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.3.0", + "expect": "^27.3.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.0", - "jest-matcher-utils": "^27.3.0", - "jest-message-util": "^27.3.0", - "jest-runtime": "^27.3.0", - "jest-snapshot": "^27.3.0", - "jest-util": "^27.3.0", - "pretty-format": "^27.3.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -16279,9 +15347,9 @@ } }, "node_modules/jest-circus/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -16324,21 +15392,21 @@ } }, "node_modules/jest-cli": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.0.tgz", - "integrity": "sha512-PUM2RHhqgGRuGc+7QTuyfqPPWGDTCQNMKhtlVBTBYOvhP+7g8a1a7OztM/wfpsKHfqQLHFIe1Mms6jVSXSi4Vg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", + "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", "dev": true, "dependencies": { - "@jest/core": "^27.3.0", - "@jest/test-result": "^27.3.0", + "@jest/core": "^27.3.1", + "@jest/test-result": "^27.3.1", "@jest/types": "^27.2.5", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-config": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -16398,32 +15466,32 @@ } }, "node_modules/jest-cli/node_modules/jest-config": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.0.tgz", - "integrity": "sha512-hGknSnu6qJmwENNSUNY4qQjE9PENIYp4P8yHLVzo7qoQN4wuYHZuZEwAKaoQ66iHeSXmcZkCqFvAUa5WFdB0sg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", "dev": true, "dependencies": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.3.0", + "@jest/test-sequencer": "^27.3.1", "@jest/types": "^27.2.5", - "babel-jest": "^27.3.0", + "babel-jest": "^27.3.1", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.3.0", - "jest-environment-jsdom": "^27.3.0", - "jest-environment-node": "^27.3.0", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.3.0", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.0", - "jest-runner": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "micromatch": "^4.0.4", - "pretty-format": "^27.3.0" + "pretty-format": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -16438,18 +15506,18 @@ } }, "node_modules/jest-cli/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-cli/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -16571,16 +15639,16 @@ } }, "node_modules/jest-each": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.0.tgz", - "integrity": "sha512-i7qQt+puYusxOoiNyq/M6EyNcfEbvKvqOp89FbiHfm6/POTxgzpp5wAmoS9+BAssoX20t7Zt1A1M7yT3FLVvdg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", + "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.3.0", - "pretty-format": "^27.3.0" + "jest-get-type": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -16627,18 +15695,18 @@ } }, "node_modules/jest-each/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-each/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -16681,17 +15749,17 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.0.tgz", - "integrity": "sha512-2R1w1z7ZlQkK22bo/MrMp7ItuCxXXFspn3HNdbusbtW4OfutaPNWPmAch1Shtuu7G75jEnDb2q0PXSfFD6kEHQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", + "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", "dev": true, "dependencies": { - "@jest/environment": "^27.3.0", - "@jest/fake-timers": "^27.3.0", + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "jest-mock": "^27.3.0", - "jest-util": "^27.3.0", + "jest-util": "^27.3.1", "jsdom": "^16.6.0" }, "engines": { @@ -16699,17 +15767,17 @@ } }, "node_modules/jest-environment-node": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.0.tgz", - "integrity": "sha512-bH2Zb73K4x2Yw8j83mmlJUUOFJLzwIpupRvlS9PXiCeIgVTPxL5syBeq5lz310DQBQkNLDTSD5+yYRhheVKvWg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", + "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", "dev": true, "dependencies": { - "@jest/environment": "^27.3.0", - "@jest/fake-timers": "^27.3.0", + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "jest-mock": "^27.3.0", - "jest-util": "^27.3.0" + "jest-util": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -16725,9 +15793,9 @@ } }, "node_modules/jest-haste-map": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.0.tgz", - "integrity": "sha512-HV7BXCWhHFuQyLCnmy+VzvYQDccTdt5gpmt2abwIrWTnQiHNAklLB3Djq7Ze3OypTmWBMLgF8AHcKNmLKx8Rzw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", + "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -16738,8 +15806,8 @@ "graceful-fs": "^4.2.4", "jest-regex-util": "^27.0.6", "jest-serializer": "^27.0.6", - "jest-util": "^27.3.0", - "jest-worker": "^27.3.0", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", "micromatch": "^4.0.4", "walker": "^1.0.7" }, @@ -16751,28 +15819,28 @@ } }, "node_modules/jest-jasmine2": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.0.tgz", - "integrity": "sha512-c12xS913sE56pBYZYIuukttDyMJTgK+T/aYKuHse/jyBHk2r78IFxrEl0BL8iiezLZw6g6bKtyww/j9XWOVxqg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", + "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", "dev": true, "dependencies": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.3.0", + "@jest/environment": "^27.3.1", "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.0", + "@jest/test-result": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.3.0", + "expect": "^27.3.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.0", - "jest-matcher-utils": "^27.3.0", - "jest-message-util": "^27.3.0", - "jest-runtime": "^27.3.0", - "jest-snapshot": "^27.3.0", - "jest-util": "^27.3.0", - "pretty-format": "^27.3.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", "throat": "^6.0.1" }, "engines": { @@ -16820,9 +15888,9 @@ } }, "node_modules/jest-jasmine2/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -16865,13 +15933,13 @@ } }, "node_modules/jest-leak-detector": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.0.tgz", - "integrity": "sha512-xlCDZUaVVpCOAAiW7b8sgxIzTkEmpElwmWe9wVdU01WnFCvQ0aQiq2JTNbeCgalhjxJVeZlACRHIsLjWrmtlRA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", + "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", "dev": true, "dependencies": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.3.0" + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -16890,18 +15958,18 @@ } }, "node_modules/jest-leak-detector/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -16920,15 +15988,15 @@ "dev": true }, "node_modules/jest-matcher-utils": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.0.tgz", - "integrity": "sha512-AK2ds5J29PJcZhfJ/5J8ycbjCXTHnwc6lQeOV1a1GahU1MCpSvyHG1iIevyvp6PXPy6r0q9ywGdCObWHmkK16g==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", + "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.3.0", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.3.0" + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -16984,33 +16052,33 @@ } }, "node_modules/jest-matcher-utils/node_modules/jest-diff": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.0.tgz", - "integrity": "sha512-Nl2rE58B2ye+RvPcU4hN+6wBCHxX7aWz6RMTMFxe9jAg8ZueMj5QQ+T/nmHRutbBc5BEjrbbEWOrRzp9rUEsYA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.3.0" + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -17053,9 +16121,9 @@ } }, "node_modules/jest-message-util": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.0.tgz", - "integrity": "sha512-0c79aomiyE3mlta4NCWsICydvv2W0HlM/eVx46YEO+vdDuwUvNuQn8LqOtcHC1hSd25i03RrPvscrWgHBJQpRQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", + "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", @@ -17064,7 +16132,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", - "pretty-format": "^27.3.0", + "pretty-format": "^27.3.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -17113,9 +16181,9 @@ } }, "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -17197,18 +16265,18 @@ } }, "node_modules/jest-resolve": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.0.tgz", - "integrity": "sha512-SZxjtEkM0+f5vxJVpaGztQfnzEqgVnQqHzeGW1P9UON9qDtAET01HWaPCnb10SNUaNRG9NhhOMP418zl44FaIA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", + "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.0", + "jest-haste-map": "^27.3.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -17218,14 +16286,14 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.0.tgz", - "integrity": "sha512-YVmlWHdSUCOLrJl8lOIjda6+DtbgOCfExfoSx9gvHFYaXPq0UP2EELiX514H0rURTbSaLsDTodLNyqqEd/IqeA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", + "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.3.0" + "jest-snapshot": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -17297,15 +16365,15 @@ } }, "node_modules/jest-runner": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.0.tgz", - "integrity": "sha512-gbkXXJdV5YpGjHvHZAAl5905qAgi+HLYO9lvLqGBxAWpx+oPOpBcMZfkRef7u86heZj1lmULzEdLjY459Z+rNQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", + "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", "dev": true, "dependencies": { - "@jest/console": "^27.3.0", - "@jest/environment": "^27.3.0", - "@jest/test-result": "^27.3.0", - "@jest/transform": "^27.3.0", + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", @@ -17313,15 +16381,15 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.3.0", - "jest-environment-node": "^27.3.0", - "jest-haste-map": "^27.3.0", - "jest-leak-detector": "^27.3.0", - "jest-message-util": "^27.3.0", - "jest-resolve": "^27.3.0", - "jest-runtime": "^27.3.0", - "jest-util": "^27.3.0", - "jest-worker": "^27.3.0", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-leak-detector": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", "source-map-support": "^0.5.6", "throat": "^6.0.1" }, @@ -17382,17 +16450,17 @@ } }, "node_modules/jest-runtime": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.0.tgz", - "integrity": "sha512-CRhIM45UlYVY2u5IfCx+0jsCm6DLvY9fz34CzDi3c4W1prb7hGKLOJlxbayQIHHMhUx22WhK4eRqXjOKDnKdAQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", + "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", "dev": true, "dependencies": { - "@jest/console": "^27.3.0", - "@jest/environment": "^27.3.0", - "@jest/globals": "^27.3.0", + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/globals": "^27.3.1", "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.0", - "@jest/transform": "^27.3.0", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/yargs": "^16.0.0", "chalk": "^4.0.0", @@ -17402,14 +16470,14 @@ "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.0", - "jest-message-util": "^27.3.0", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", "jest-mock": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.0", - "jest-snapshot": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-resolve": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^16.2.0" @@ -17484,9 +16552,9 @@ } }, "node_modules/jest-snapshot": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.0.tgz", - "integrity": "sha512-JaFXNS6D1BxvU2ORKaQwpen3Qic7IJAtGb09lbYiYk/GXXlde67Ts990i2nC5oBs0CstbeQE3jTeRayIZpM1Pw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", + "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", "dev": true, "dependencies": { "@babel/core": "^7.7.2", @@ -17495,23 +16563,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.3.0", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.3.0", + "expect": "^27.3.1", "graceful-fs": "^4.2.4", - "jest-diff": "^27.3.0", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.3.0", - "jest-matcher-utils": "^27.3.0", - "jest-message-util": "^27.3.0", - "jest-resolve": "^27.3.0", - "jest-util": "^27.3.0", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.3.0", + "pretty-format": "^27.3.1", "semver": "^7.3.2" }, "engines": { @@ -17568,33 +16636,33 @@ } }, "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.0.tgz", - "integrity": "sha512-Nl2rE58B2ye+RvPcU4hN+6wBCHxX7aWz6RMTMFxe9jAg8ZueMj5QQ+T/nmHRutbBc5BEjrbbEWOrRzp9rUEsYA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.3.0" + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-snapshot/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -17652,16 +16720,16 @@ } }, "node_modules/jest-util": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.0.tgz", - "integrity": "sha512-SFSDBGKkxXi4jClmU1WLp/cMMlb4YX6+5Lb0CUySxmonArio8yJ2NALMWvQuXchgySiH7Rb912hVZ2QZ6t3x7w==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", + "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", "picomatch": "^2.2.3" }, "engines": { @@ -17721,17 +16789,17 @@ } }, "node_modules/jest-validate": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.0.tgz", - "integrity": "sha512-5oqWnb9MrkicE+ywR+BxoZr0L7H3WBDAt6LZggnyFHieAk8nnIQAKRpSodNPhiNJTwaMSbNjCe7SxAzKwTsBoA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", + "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", + "jest-get-type": "^27.3.1", "leven": "^3.1.0", - "pretty-format": "^27.3.0" + "pretty-format": "^27.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -17790,18 +16858,18 @@ } }, "node_modules/jest-validate/node_modules/jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-validate/node_modules/pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "dependencies": { "@jest/types": "^27.2.5", @@ -17844,17 +16912,17 @@ } }, "node_modules/jest-watcher": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.0.tgz", - "integrity": "sha512-xpTFRhqzUnNwTGaSBoHcyXROGbAfj2u4LS7Xosb+hzgrFgWgiHtCy3PWyN1DQk31Na98bBjXKxAbfSBACrvEiQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", + "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", "dev": true, "dependencies": { - "@jest/test-result": "^27.3.0", + "@jest/test-result": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.3.0", + "jest-util": "^27.3.1", "string-length": "^4.0.1" }, "engines": { @@ -17914,9 +16982,9 @@ } }, "node_modules/jest-worker": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.0.tgz", - "integrity": "sha512-xTTvvJqOjKBqE1AmwDHiQN8qzp9VoT981LtfXA+XiJVxHn4435vpnrzVcJ6v/ESiuB+IXPjZakn/ppT00xBCWA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", "dev": true, "dependencies": { "@types/node": "*", @@ -18036,6 +17104,18 @@ } } }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -18217,13 +17297,13 @@ } }, "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" }, "engines": { "node": ">= 0.8.0" @@ -18291,17 +17371,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -18320,18 +17389,6 @@ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -18407,15 +17464,6 @@ "node": ">=6" } }, - "node_modules/make-dir/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/make-dir/node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -19929,17 +18977,17 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" }, "engines": { "node": ">= 0.8.0" @@ -20374,12 +19422,12 @@ } }, "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/pinkie": { @@ -20715,9 +19763,9 @@ } }, "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true, "engines": { "node": ">= 0.8.0" @@ -21282,15 +20330,6 @@ "@babel/highlight": "^7.10.4" } }, - "node_modules/react-dev-utils/node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/react-dev-utils/node_modules/browserslist": { "version": "4.14.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", @@ -21377,15 +20416,6 @@ "node": ">=6" } }, - "node_modules/react-dev-utils/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/react-dev-utils/node_modules/loader-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", @@ -21445,15 +20475,6 @@ "node": ">=8" } }, - "node_modules/react-dev-utils/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/react-dev-utils/node_modules/prompts": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", @@ -21509,13 +20530,14 @@ } }, "node_modules/react-element-to-jsx-string": { - "version": "14.3.2", - "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.2.tgz", - "integrity": "sha512-WZbvG72cjLXAxV7VOuSzuHEaI3RHj10DZu8EcKQpkKcAj7+qAkG5XUeSdX5FXrA0vPrlx0QsnAzZEBJwzV0e+w==", + "version": "14.3.4", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz", + "integrity": "sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==", "dev": true, "dependencies": { - "@base2/pretty-print-object": "1.0.0", - "is-plain-object": "3.0.1" + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "17.0.2" }, "peerDependencies": { "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1", @@ -21523,14 +20545,20 @@ } }, "node_modules/react-element-to-jsx-string/node_modules/is-plain-object": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, "node_modules/react-error-overlay": { "version": "6.0.9", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", @@ -22265,15 +21293,6 @@ "node": ">=0.10.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resolve": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", @@ -24211,12 +23230,6 @@ "node": ">=6" } }, - "node_modules/table/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, "node_modules/table/node_modules/string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -24837,12 +23850,12 @@ "dev": true }, "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1" + "prelude-ls": "~1.1.2" }, "engines": { "node": ">= 0.8.0" @@ -26408,6 +25421,12 @@ "node": ">=8" } }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/widest-line/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -26496,6 +25515,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -26654,6 +25679,12 @@ "node": ">=10" } }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/yargs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -27941,9 +26972,9 @@ } }, "@base2/pretty-print-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.0.tgz", - "integrity": "sha512-4Th98KlMHr5+JkxfcoDT//6vY8vM+iSPrLNpHhRyLx2CFYi8e2RfqPLdpbnpo0Q5lQC5hNB79yes07zb02fvCw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", "dev": true }, "@bcoe/v8-coverage": { @@ -28091,63 +27122,12 @@ "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", "dev": true }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, "@gar/promisify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", "dev": true }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -28207,16 +27187,16 @@ "dev": true }, "@jest/console": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.0.tgz", - "integrity": "sha512-+Tr/xoNiosjckq96xIGpDaGsybeIm45VWXpSvDR8T9deXmWjYKX85prhz8yFPhLG4UVOeMo/B6RI/+flw3sO8A==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", + "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", "dev": true, "requires": { "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.3.0", - "jest-util": "^27.3.0", + "jest-message-util": "^27.3.1", + "jest-util": "^27.3.1", "slash": "^3.0.0" }, "dependencies": { @@ -28257,15 +27237,15 @@ } }, "@jest/core": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.0.tgz", - "integrity": "sha512-0B3PWQouwS651m8AbQDse08dfRlzLHqSmywRPGYn2ZzU6RT4aP2Xwz8mEWfSPXXZmtwAtNgUXy0Cbt6QsBqKvw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", + "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", "dev": true, "requires": { - "@jest/console": "^27.3.0", - "@jest/reporters": "^27.3.0", - "@jest/test-result": "^27.3.0", - "@jest/transform": "^27.3.0", + "@jest/console": "^27.3.1", + "@jest/reporters": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", @@ -28274,18 +27254,18 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-changed-files": "^27.3.0", - "jest-config": "^27.3.0", - "jest-haste-map": "^27.3.0", - "jest-message-util": "^27.3.0", + "jest-config": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.0", - "jest-resolve-dependencies": "^27.3.0", - "jest-runner": "^27.3.0", - "jest-runtime": "^27.3.0", - "jest-snapshot": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", - "jest-watcher": "^27.3.0", + "jest-resolve": "^27.3.1", + "jest-resolve-dependencies": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "jest-watcher": "^27.3.1", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -28318,44 +27298,44 @@ "dev": true }, "jest-config": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.0.tgz", - "integrity": "sha512-hGknSnu6qJmwENNSUNY4qQjE9PENIYp4P8yHLVzo7qoQN4wuYHZuZEwAKaoQ66iHeSXmcZkCqFvAUa5WFdB0sg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.3.0", + "@jest/test-sequencer": "^27.3.1", "@jest/types": "^27.2.5", - "babel-jest": "^27.3.0", + "babel-jest": "^27.3.1", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.3.0", - "jest-environment-jsdom": "^27.3.0", - "jest-environment-node": "^27.3.0", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.3.0", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.0", - "jest-runner": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "micromatch": "^4.0.4", - "pretty-format": "^27.3.0" + "pretty-format": "^27.3.1" } }, "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -28390,52 +27370,52 @@ } }, "@jest/environment": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.0.tgz", - "integrity": "sha512-OWx5RBd8QaPLlw7fL6l2IVyhYDpamaW3dDXlBnXb4IPGCIwoXAHZkmHV+VPIzb6xAkcPyXOmVm/rSaEneTqweg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", + "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", "dev": true, "requires": { - "@jest/fake-timers": "^27.3.0", + "@jest/fake-timers": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "jest-mock": "^27.3.0" } }, "@jest/fake-timers": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.0.tgz", - "integrity": "sha512-GCWgnItK6metb75QKflFxcVRlraVGomZonBQ+9B5UPc6wxBB3xzS7dATDWe/73R5P6BfnzCEaiizna771M5r9w==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", + "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", "dev": true, "requires": { "@jest/types": "^27.2.5", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.3.0", + "jest-message-util": "^27.3.1", "jest-mock": "^27.3.0", - "jest-util": "^27.3.0" + "jest-util": "^27.3.1" } }, "@jest/globals": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.0.tgz", - "integrity": "sha512-EEqmQHMLXgEZfchMVAavUfJuZmORRrP+zhomfREqVE85d1nccd7nw8uN4FQDJ53m5Glm1XtVCyOIJ9kQLrqjeA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", + "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", "dev": true, "requires": { - "@jest/environment": "^27.3.0", + "@jest/environment": "^27.3.1", "@jest/types": "^27.2.5", - "expect": "^27.3.0" + "expect": "^27.3.1" } }, "@jest/reporters": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.0.tgz", - "integrity": "sha512-D9QLaLgbH+nIjDbKIvoX7yiRX6aXHO56/GzOxKNzKuvJVYhrzeQHcCMttXpp5SB08TdxVvFOPKZfFvkIcVgfBA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", + "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.3.0", - "@jest/test-result": "^27.3.0", - "@jest/transform": "^27.3.0", + "@jest/console": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", @@ -28448,10 +27428,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.3.0", - "jest-resolve": "^27.3.0", - "jest-util": "^27.3.0", - "jest-worker": "^27.3.0", + "jest-haste-map": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -28533,33 +27513,33 @@ } }, "@jest/test-result": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.0.tgz", - "integrity": "sha512-5+rYZgj562oPKjExQngfboobeIF2FSrgAvoxlkrogEMIbgT7FY+VAMIkp03klVfJtqo3XKzVWkTfsDSmZFI29w==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", + "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", "dev": true, "requires": { - "@jest/console": "^27.3.0", + "@jest/console": "^27.3.1", "@jest/types": "^27.2.5", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.0.tgz", - "integrity": "sha512-6eQHyBUCtK06sPfsufzEVijZtAtT7yGR1qaAZBlcz6P+FGJ569VW2O5o7mZc+L++uZc7BH4X2Ks7SMIgy1npJw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", + "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", "dev": true, "requires": { - "@jest/test-result": "^27.3.0", + "@jest/test-result": "^27.3.1", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.0", - "jest-runtime": "^27.3.0" + "jest-haste-map": "^27.3.1", + "jest-runtime": "^27.3.1" } }, "@jest/transform": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.0.tgz", - "integrity": "sha512-IKrFhIT/+WIfeNjIRKTwQN7HYCdjKF/mmBqoD660gyGWVw1MzCO9pQuEJK9GXEnFWIuOcMHlm8XfUaDohP/zxA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", + "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", "dev": true, "requires": { "@babel/core": "^7.1.0", @@ -28569,9 +27549,9 @@ "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.0", + "jest-haste-map": "^27.3.1", "jest-regex-util": "^27.0.6", - "jest-util": "^27.3.0", + "jest-util": "^27.3.1", "micromatch": "^4.0.4", "pirates": "^4.0.1", "slash": "^3.0.0", @@ -28853,301 +27833,11 @@ "typescript": "^3.9.0" }, "dependencies": { - "@typescript-eslint/eslint-plugin": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", - "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "2.34.0", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" - }, - "dependencies": { - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "2.34.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", - "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", - "dev": true, - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.34.0", - "@typescript-eslint/typescript-estree": "2.34.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - } - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - } - }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - }, "typescript": { "version": "3.9.10", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, @@ -29157,12 +27847,12 @@ "integrity": "sha512-6wCL1yj5SSfqEq/GAkWeKdcE50NTx3VLINpSYG9cpxckgNGXHErsjDwbqwX3399e/O04BVwyIjILip11DFJP9w==" }, "@microsoft/fast-foundation": { - "version": "1.24.8", - "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-1.24.8.tgz", - "integrity": "sha512-n4O9jPh8BBliF/Yl9FAVhrSoopsRCnva2L432s/fHwLelY9WUeswjO3DidVBFbzXD5u/gzC4LGWJScNe/ZGU4Q==", + "version": "2.21.0", + "resolved": "https://registry.npmjs.org/@microsoft/fast-foundation/-/fast-foundation-2.21.0.tgz", + "integrity": "sha512-pdMeSwnqZMoovES6h6jwrsI8T9jDaafP9hCliXHAl9iAmRQOozGTND23q7ndtgUY4/mrLLQvGE8ixdD2ZDe5Nw==", "requires": { - "@microsoft/fast-element": "^1.4.0", - "@microsoft/fast-web-utilities": "^4.8.0", + "@microsoft/fast-element": "^1.6.1", + "@microsoft/fast-web-utilities": "^5.0.1", "@microsoft/tsdoc-config": "^0.13.4", "tabbable": "^5.2.0", "tslib": "^1.13.0" @@ -29201,9 +27891,9 @@ } }, "@microsoft/fast-web-utilities": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-4.8.1.tgz", - "integrity": "sha512-P3xeyUwQ9nPkFrgAdmkOzaXxIq8YqMU5K+LXcoHgJddJCBCKfGWW9OZQOTigLddItTyVyfO8qsJpDQb1TskKHA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/fast-web-utilities/-/fast-web-utilities-5.0.1.tgz", + "integrity": "sha512-WvQXkNzlwh3n7tD0xb6seSy5U2rAnPE/+AFkJis56F7PE52qcd8PDqnbR1KIyshZlpnAm88cGCTRN6hxoi9ZoA==", "requires": { "exenv-es6": "^1.0.0" } @@ -29482,12 +28172,6 @@ "z-schema": "~3.18.3" }, "dependencies": { - "@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true - }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -29540,19 +28224,19 @@ } }, "@storybook/addon-a11y": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.4.0-beta.14.tgz", - "integrity": "sha512-23DV9JPLViQvfvWXPGPD8kpfqwF/gbsFpvCSIr9bgjNj/Bqc+kSPS0jZ1eT88MTyI3Pcl9LW1ePcdU38Sr2diQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-6.4.0-beta.15.tgz", + "integrity": "sha512-+sYlbj7f4qWlLrONRMf8fT8hdFI5TqZ2ILZk4dwHgHaYeLx43q1ITMcMtQJPc4/af7Jn9hX1ctpS3oKDG9RGIw==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "axe-core": "^4.2.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -29564,17 +28248,17 @@ } }, "@storybook/addon-actions": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.4.0-beta.14.tgz", - "integrity": "sha512-F/lBC9n7pk6R3JyzA2rlecBKYlAjHFgOLG+EIEh3n9iONqcXULEUw9n/15MZigUX9N8yEZa2Y+wc3Iq2eC50mg==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-6.4.0-beta.15.tgz", + "integrity": "sha512-Pbfu6rROgMv891nQtvDvO5NOM9EBIqn+iExUMrA04DjGBPuNh8dEsMXVtgHFtrvW1sZLQp8cLHjLK37mlxeP/Q==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", "global": "^4.4.0", @@ -29589,18 +28273,18 @@ } }, "@storybook/addon-backgrounds": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-6.4.0-beta.14.tgz", - "integrity": "sha512-T+hGp2DFdd1DjmgNz4st+i58hYs+kbq0n/HvzbuWMaS3XCf4a1FetVenMsMGTvvqe5Z+55vuBXrAbOvWrekgpQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-6.4.0-beta.15.tgz", + "integrity": "sha512-yttpFPR+AP3TqmdCozadqRXUo3E0FWtdolcxuuRWHioIKqzLyt2qT2fvN9Y43JR/M0GdBNSCSi66Sh0/jKV78Q==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "global": "^4.4.0", "memoizerific": "^1.11.3", @@ -29610,42 +28294,42 @@ } }, "@storybook/addon-controls": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-6.4.0-beta.14.tgz", - "integrity": "sha512-OCMh++e8LvZW9Hz6W9/SZqxa2UA/23+96APKPENbzWfnMjddMrQ00HKzg8GptFyMiFvfXluPiSJCmKmaUKHLnQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-6.4.0-beta.15.tgz", + "integrity": "sha512-16r57jx+5gjCbBcqidbViD3JTCpSfiMwFKxUKyHH8lTqrWDgpNd+yD5AXovWrwDeblp7TXMJl0Ko10QmKwH6kw==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/node-logger": "6.4.0-beta.14", - "@storybook/store": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/node-logger": "6.4.0-beta.15", + "@storybook/store": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "lodash": "^4.17.20", "ts-dedent": "^2.0.0" } }, "@storybook/addon-essentials": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-6.4.0-beta.14.tgz", - "integrity": "sha512-YljknLbalJjdVQem5K6Uw+WKCr5+/d09Yivw8Lwep8nNaj7D44oq1LDwARSJxVQlXTLh5jPwd412cf01T71Qbw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-6.4.0-beta.15.tgz", + "integrity": "sha512-4a2x1mCq+TIBk/QolsLvFtefAcaBqHViwpnHKfD+IevkBqlQmsc1yVCcA08wJmkQ9RrUX8sjSDvl9FT6DkikKQ==", "dev": true, "requires": { - "@storybook/addon-actions": "6.4.0-beta.14", - "@storybook/addon-backgrounds": "6.4.0-beta.14", - "@storybook/addon-controls": "6.4.0-beta.14", - "@storybook/addon-docs": "6.4.0-beta.14", - "@storybook/addon-measure": "6.4.0-beta.14", - "@storybook/addon-outline": "6.4.0-beta.14", - "@storybook/addon-toolbars": "6.4.0-beta.14", - "@storybook/addon-viewport": "6.4.0-beta.14", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", + "@storybook/addon-actions": "6.4.0-beta.15", + "@storybook/addon-backgrounds": "6.4.0-beta.15", + "@storybook/addon-controls": "6.4.0-beta.15", + "@storybook/addon-docs": "6.4.0-beta.15", + "@storybook/addon-measure": "6.4.0-beta.15", + "@storybook/addon-outline": "6.4.0-beta.15", + "@storybook/addon-toolbars": "6.4.0-beta.15", + "@storybook/addon-viewport": "6.4.0-beta.15", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", "core-js": "^3.8.2", "regenerator-runtime": "^0.13.7", "ts-dedent": "^2.0.0" @@ -29688,9 +28372,9 @@ } }, "@storybook/addon-docs": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-6.4.0-beta.14.tgz", - "integrity": "sha512-sqlMSO3nYh1/bRPuJDmugNPKvdC58WFLvNWzNFg3CLkTQtU6ua1Jwe+PlvDunM1LXwSMdYjB6PP1xdpucvTpbA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-6.4.0-beta.15.tgz", + "integrity": "sha512-F1nt9l+nSRxbvNe+Ry7A/ZSxKArxCgSYxf7OagoFBigtxb61JUoAS19oMRApoNTS/Pdi//TA8S91GPCrsUOkYg==", "dev": true, "requires": { "@babel/core": "^7.12.10", @@ -29702,22 +28386,22 @@ "@mdx-js/loader": "^1.6.22", "@mdx-js/mdx": "^1.6.22", "@mdx-js/react": "^1.6.22", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/builder-webpack4": "6.4.0-beta.14", - "@storybook/client-api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/builder-webpack4": "6.4.0-beta.15", + "@storybook/client-api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/csf-tools": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", - "@storybook/postinstall": "6.4.0-beta.14", - "@storybook/preview-web": "6.4.0-beta.14", - "@storybook/source-loader": "6.4.0-beta.14", - "@storybook/store": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/csf-tools": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", + "@storybook/postinstall": "6.4.0-beta.15", + "@storybook/preview-web": "6.4.0-beta.15", + "@storybook/source-loader": "6.4.0-beta.15", + "@storybook/store": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "acorn": "^7.4.1", "acorn-jsx": "^5.3.1", "acorn-walk": "^7.2.0", @@ -29743,13 +28427,13 @@ }, "dependencies": { "@storybook/core": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.4.0-beta.14.tgz", - "integrity": "sha512-hKhMjxpS8k1jfngHKUUzNSAxgzxcOCOJRT6X1KJlyPBZkus1mtRvf+GhoQcszRXB7Wd+t+m5nDG+BquKeIg5rQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.4.0-beta.15.tgz", + "integrity": "sha512-wFL+4LKHjzWiWYYcM0wuD0ngekwH0l0vQMVxcjFPtNQwUOu1YrykR0Eqog4gizmtehbnQstIb3Pa1uM0hlPYOA==", "dev": true, "requires": { - "@storybook/core-client": "6.4.0-beta.14", - "@storybook/core-server": "6.4.0-beta.14" + "@storybook/core-client": "6.4.0-beta.15", + "@storybook/core-server": "6.4.0-beta.15" } } } @@ -29763,12 +28447,6 @@ "@types/yargs-parser": "*" } }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -29788,27 +28466,12 @@ "supports-color": "^7.1.0" } }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, "jest-haste-map": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", @@ -29901,16 +28564,16 @@ } }, "@storybook/addon-links": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.4.0-beta.14.tgz", - "integrity": "sha512-/VZi8c/YfEKUY+pXtqb3CGn65qq5I9hKXPL+A1gMwGX9Vn8c9wsqQXHqRlfzVgrngfbzFqHMqDmSKl3JPjMM9w==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-6.4.0-beta.15.tgz", + "integrity": "sha512-hfZ2Kfr1hpsk9wLeTYHlAQS/dRREd4niyfG5pTBuFNKGBJFzHozb1m0J/+JnF3qydHQxOjFNTVy2ESFeY13vAQ==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/router": "6.4.0-beta.14", + "@storybook/router": "6.4.0-beta.15", "@types/qs": "^6.9.5", "core-js": "^3.8.2", "global": "^4.4.0", @@ -29921,32 +28584,32 @@ } }, "@storybook/addon-measure": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-6.4.0-beta.14.tgz", - "integrity": "sha512-p+RFQah4EntAjkw2WQobZmOKyg88qbus6HCwCwMMGPE0Fc9G0Mg8ifRIqumvM4Q29AXPhV9W+O6fwvkulUFKpA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-6.4.0-beta.15.tgz", + "integrity": "sha512-4FITJd+lIKxIWVyBzIMCT6NpzCVfzzTg0/kU4a6x/5ONvOh1YGLT1Lqn6Ps2SZYBt1QwNkBy4RLdFnz/LXO4Tg==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", "core-js": "^3.8.2", "global": "^4.4.0" } }, "@storybook/addon-outline": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-6.4.0-beta.14.tgz", - "integrity": "sha512-YEzEuVetoOEtj8dg5IOfJjXCnzBeRymJxQWHBEoRJ+he+gQAiJzyN+bvXesGzPMqBNsiKatrygv7Oq8mXVDl8Q==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-6.4.0-beta.15.tgz", + "integrity": "sha512-arASr7Q/ANg0vZuU0TEPdbcqAutBtAAYBMBJPlviOQ9Mb180P4H4nBmGdGYQN59sM+mw7nl3h5kfaQyqOB1t8w==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -29955,31 +28618,31 @@ } }, "@storybook/addon-toolbars": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-6.4.0-beta.14.tgz", - "integrity": "sha512-O28MUsQxsYS47PO2uz6DnhKtaYO1e8wcVbVydLG34jpoqyFXfNoBRRhdlgBjRItomoMBXxRLtqjqXHwM7dWQWw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-6.4.0-beta.15.tgz", + "integrity": "sha512-pl3CwvoqD/N80SrEPGEB6vXDL11PSwglkgfTwtgxmyn8gLBMO8BK/KVp8F7lbOsuahnZTdJQ1DS7msadusU3Dw==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "regenerator-runtime": "^0.13.7" } }, "@storybook/addon-viewport": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-6.4.0-beta.14.tgz", - "integrity": "sha512-4IwIFB04YeeU6+DYQMFsMjp3eqzYcAf4SURwgvg/+hOV0crsClfKtackLnBP+Bhu634NNgct33Ob0ZQfe/uyJQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-6.4.0-beta.15.tgz", + "integrity": "sha512-QW4epKQg8nIgPHvO1jRSlG7AxdSM4r1KxUZOTuKJTE7aVacIDcSHgcPGdsF5Meaa5eQXJFLSN27vMgSGsyPNsw==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "core-js": "^3.8.2", "global": "^4.4.0", "memoizerific": "^1.11.3", @@ -29988,18 +28651,18 @@ } }, "@storybook/addons": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.4.0-beta.14.tgz", - "integrity": "sha512-CcSZb5jDDsIovSRBLpfB/zjIEr88LyjrxUs5htNE3ycLO4Bo4IX7cNwv+7rvF/YkiyDdUT9zDCkF0sYMq+tLoA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-6.4.0-beta.15.tgz", + "integrity": "sha512-gIm3ZJrIRZuk35r7Qq4/2BtOHjNfPV5VEa0wTGzOl64Ml9gDB73bq5jrpHMmWdnSdMuABdEL1xlEWr/K40ZOuQ==", "dev": true, "requires": { - "@storybook/api": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/api": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/router": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/router": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -30007,19 +28670,19 @@ } }, "@storybook/api": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.4.0-beta.14.tgz", - "integrity": "sha512-HCC7Sll51cGnvUNjIUC7ziBanTerSTd8jw+ZGwSP2z45W0zWIc+1zWRicKUVrsdDlZJHdIS+LKc8jHnAXnSfSg==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/api/-/api-6.4.0-beta.15.tgz", + "integrity": "sha512-CSsfT/8wUmmu+BPi7atxBt4EV+9jjAmQFfEv4CgehhO8CBmsndxUp7tZ2K5K7Aevxg9Lae662FXbn+L32DtXgA==", "dev": true, "requires": { "@reach/router": "^1.3.4", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/router": "6.4.0-beta.14", + "@storybook/router": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -30035,9 +28698,9 @@ } }, "@storybook/builder-webpack4": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.4.0-beta.14.tgz", - "integrity": "sha512-otmfYUSwm9adwfQ7bRsTbkfwfiwOLb+yHBlb5I1FjjsjGWypEJbshufIQTYulThiA3MgqKaSW+L7vvpnLEgn4A==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack4/-/builder-webpack4-6.4.0-beta.15.tgz", + "integrity": "sha512-DWEyL1AWW9wZjCphr372aqGlo8nJon5y6y6HMvfVpkfZ9I/wpiQCd+ptNTOukmOgJPxPvZNlHDTrsjjd7rPhrQ==", "dev": true, "requires": { "@babel/core": "^7.12.10", @@ -30061,22 +28724,22 @@ "@babel/preset-env": "^7.12.11", "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/channel-postmessage": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", - "@storybook/preview-web": "6.4.0-beta.14", - "@storybook/router": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/channel-postmessage": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", + "@storybook/preview-web": "6.4.0-beta.15", + "@storybook/router": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", - "@storybook/store": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", - "@storybook/ui": "6.4.0-beta.14", + "@storybook/store": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", + "@storybook/ui": "6.4.0-beta.15", "@types/node": "^14.0.10", "@types/webpack": "^4.41.26", "autoprefixer": "^9.8.6", @@ -30310,14 +28973,14 @@ } }, "@storybook/channel-postmessage": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.4.0-beta.14.tgz", - "integrity": "sha512-KQXlfqRZg72WDUkowPK98w+it1RXEeXfZRslCCcp8eli0clXR0Eg14cqOJdUxD+UFYMyJhvHV/1zftVRmUtebw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-6.4.0-beta.15.tgz", + "integrity": "sha512-V2pnr9d9ZFSWxBDqKlP0hm+4A1Xwa6Fr3WWkX1/X0KAW0KwdA2ZDMAE6nB8pnrIon5kNgdVLKh8whJpuXBTYyg==", "dev": true, "requires": { - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "core-js": "^3.8.2", "global": "^4.4.0", "qs": "^6.10.0", @@ -30325,9 +28988,9 @@ } }, "@storybook/channels": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.4.0-beta.14.tgz", - "integrity": "sha512-GMq73EO8wjPd7F5o+WmvYVpR/9i+uYdJclk+aC6hOXVBCtG9JAVLtjz3nWhGarev/OIEZ+20SsTWuy4mp3tLEQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-6.4.0-beta.15.tgz", + "integrity": "sha512-AqGLrQijB1tBOCGCcP8m2hqZKWrh5VLQOtCyhv1DGvSVVDRZOrfLjTuoZV4XGCt0dzm5i8MqXlDIuWbPFSlLjQ==", "dev": true, "requires": { "core-js": "^3.8.2", @@ -30336,18 +28999,18 @@ } }, "@storybook/client-api": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.4.0-beta.14.tgz", - "integrity": "sha512-ZQEZLE/4lY954epos7Yc1uBJxMW6rwgA7FpY5f07XKSR3lnp7Jw6bIygQ8XhiRneCupcpj1XldWZ76CKKaq0nw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/client-api/-/client-api-6.4.0-beta.15.tgz", + "integrity": "sha512-B5VIdDd+Rd5zRBnDWhdEfmUqb2P/wSDVMyPODZgeIOiqh+bP10zk8ZB2HPEMYKEmlLZZlS176YD65tt391J6Ww==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/channel-postmessage": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/channel-postmessage": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/store": "6.4.0-beta.14", + "@storybook/store": "6.4.0-beta.15", "@types/qs": "^6.9.5", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", @@ -30363,9 +29026,9 @@ } }, "@storybook/client-logger": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.4.0-beta.14.tgz", - "integrity": "sha512-NrgNypEHhf2rRbIPkdg0Mt4Padffd35BjzyHvddMtUwY2JHpfaOA5Rcha/aOZ2Gca3f2zUao0d4OzbUpnIBtKA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.4.0-beta.15.tgz", + "integrity": "sha512-j51x2QAa6L7E1wn3gSM82lqmhq4xgOnz8l8MY7WEGXnezPjtMfTPA7EfMbSUSS/W7kWzWSQ4rFn2os9cr90uLQ==", "dev": true, "requires": { "core-js": "^3.8.2", @@ -30373,15 +29036,15 @@ } }, "@storybook/components": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.4.0-beta.14.tgz", - "integrity": "sha512-V+iU+usMxCXya81CTSEzREDUXvPfYAKOsUAUsLIycCufZSH9FmvdSY4cSlQRs91B3PP2vdtwSfkWzGdg+oiw8Q==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-6.4.0-beta.15.tgz", + "integrity": "sha512-i3EgUWfBt4nuH5q9uJTyfz95l3boof0G1qGTop/J1FMOB3y/mkN09Hu4EHBNWrso1GwPDWwuUysHelGfLO3gbQ==", "dev": true, "requires": { "@popperjs/core": "^2.6.0", - "@storybook/client-logger": "6.4.0-beta.14", + "@storybook/client-logger": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "@types/color-convert": "^2.0.0", "@types/overlayscrollbars": "^1.12.0", "@types/react-syntax-highlighter": "11.0.5", @@ -30405,20 +29068,20 @@ } }, "@storybook/core-client": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.4.0-beta.14.tgz", - "integrity": "sha512-aAngJPlQh6J+dX8Ln9WpYEJqfTFQYXb5Txyj1apDpZTdzy+rp19PeSRw1lRyw0XFX3RigQ2pcWQSla1J/BYWdQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-6.4.0-beta.15.tgz", + "integrity": "sha512-z74ut9toNfbBLjNeQwetjrlqUFZxnykIKf/RTsXrwjvJhpnZ0IAjHkwzoYw9yuwwJ0BcpQH4elB18II4oJPUjA==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/channel-postmessage": "6.4.0-beta.14", - "@storybook/client-api": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/channel-postmessage": "6.4.0-beta.15", + "@storybook/client-api": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/preview-web": "6.4.0-beta.14", - "@storybook/store": "6.4.0-beta.14", - "@storybook/ui": "6.4.0-beta.14", + "@storybook/preview-web": "6.4.0-beta.15", + "@storybook/store": "6.4.0-beta.15", + "@storybook/ui": "6.4.0-beta.15", "airbnb-js-shims": "^2.2.1", "ansi-to-html": "^0.6.11", "core-js": "^3.8.2", @@ -30432,9 +29095,9 @@ } }, "@storybook/core-common": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.4.0-beta.14.tgz", - "integrity": "sha512-/+cbIc2Tstc2leZASw4MdpAZgcKXftRjClAULSyeI5u1ZZScmCJKTqcigyhF2SsgfPXwSp8TAXrKgg655sJkbQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-6.4.0-beta.15.tgz", + "integrity": "sha512-s4RGkDhMUSG2si1MlasWnmRSFMf5ccwm5ta+q2sIMToV9fdgjzDUvQu/nm+m7j9L7sNWH3Qt81APPsujP2yIXQ==", "dev": true, "requires": { "@babel/core": "^7.12.10", @@ -30458,7 +29121,7 @@ "@babel/preset-react": "^7.12.10", "@babel/preset-typescript": "^7.12.7", "@babel/register": "^7.12.1", - "@storybook/node-logger": "6.4.0-beta.14", + "@storybook/node-logger": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", "@types/micromatch": "^4.0.1", "@types/node": "^14.0.10", @@ -30553,9 +29216,9 @@ } }, "fork-ts-checker-webpack-plugin": { - "version": "6.3.4", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.4.tgz", - "integrity": "sha512-z0dns2NXH9NHH0wpW6iuUmyXYRN9BI2Lqnv+RCdL+9GXSW6tKUqYnwf+h3ZaucJsbsrdobdxuOELGgm1xVZITA==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.5.tgz", + "integrity": "sha512-B0yvzgiVN/LerXUvqcVAgjFCJD4R6h460ULJ+pl+oaiYfZM0Cq03uL6sxMHXqp/CVDm0QznHsNjtYwBBYpe0Pw==", "dev": true, "requires": { "@babel/code-frame": "^7.8.3", @@ -30641,30 +29304,30 @@ } }, "@storybook/core-events": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.4.0-beta.14.tgz", - "integrity": "sha512-Y9H6/VwuuNsx8qt+H/9PfQw6bRuKg9udmoc7QJUicOdKc8w8aWJ8yKoyEkkTHqM2QPSOrDh0SvVf4gFcRP5JKw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-6.4.0-beta.15.tgz", + "integrity": "sha512-cTgXg5oMNe7dQLb6hhl/LqtkBhZKqm59/C/68g1stMs+7Iwx1UW4u3MeX7f0yM2jAWDRlv8yUxEgIgXrxpdWiA==", "dev": true, "requires": { "core-js": "^3.8.2" } }, "@storybook/core-server": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.4.0-beta.14.tgz", - "integrity": "sha512-WB2JRI3GM77rS0vbx5/1hebBsSpe/NUZUIMLb5s2j+Yxff93QGyPHklU0yrPSJCDoDDgOR9G4NDs1MC5hI0zzQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-6.4.0-beta.15.tgz", + "integrity": "sha512-IPTFcMVKr9pJ2DLQYsMZYpblxtVcG9a++PMT3wRPFW24imJ/n8V8jJWod+aNPMfuh0+/Uub97hYNq4+rXRSg6w==", "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.3", - "@storybook/builder-webpack4": "6.4.0-beta.14", - "@storybook/core-client": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", + "@storybook/builder-webpack4": "6.4.0-beta.15", + "@storybook/core-client": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/csf-tools": "6.4.0-beta.14", - "@storybook/manager-webpack4": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", + "@storybook/csf-tools": "6.4.0-beta.15", + "@storybook/manager-webpack4": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", - "@storybook/store": "6.4.0-beta.14", + "@storybook/store": "6.4.0-beta.15", "@types/node": "^14.0.10", "@types/node-fetch": "^2.5.7", "@types/pretty-hrtime": "^1.0.0", @@ -30709,12 +29372,6 @@ "color-convert": "^2.0.1" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -30743,32 +29400,12 @@ "universalify": "^2.0.0" } }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -30816,9 +29453,9 @@ } }, "@storybook/csf-tools": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.4.0-beta.14.tgz", - "integrity": "sha512-8t5WwTtqR8mHoeSiglH2rh9R8JWKhZKMusGmcUHNKfO2uKpCJqgr3Ug9ZZhcmNlCK3OPdPCWanE1apXZ8Td7VA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-6.4.0-beta.15.tgz", + "integrity": "sha512-CZvdYBumY3zCyIFYbcMljsYV1bL3H74ky2tPvlkLgA/b53R086X5yRmL2Yc/IsCb+nI0br/lZqlZg13a0D/j2g==", "dev": true, "requires": { "@babel/core": "^7.12.10", @@ -30871,18 +29508,18 @@ } }, "@storybook/html": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/html/-/html-6.4.0-beta.14.tgz", - "integrity": "sha512-6eSyU5SHwcWftEqPqvWpf/BqLdmWwnwb3/OFlg2zgvfhl+NxPHW9P8dpi4CU9816g+Jek8UOoGufrpRYqIO8Dg==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/html/-/html-6.4.0-beta.15.tgz", + "integrity": "sha512-pduegpZH4yVfy0DEiYRfX9ty+UDCfN9pYzM/1XoSKxs7QGxtA+ryxOaWymr/w6qvoeesGbsd4kfMcnOypB/geQ==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/client-api": "6.4.0-beta.14", - "@storybook/core": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/client-api": "6.4.0-beta.15", + "@storybook/core": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/preview-web": "6.4.0-beta.14", - "@storybook/store": "6.4.0-beta.14", + "@storybook/preview-web": "6.4.0-beta.15", + "@storybook/store": "6.4.0-beta.15", "@types/webpack-env": "^1.16.0", "core-js": "^3.8.2", "global": "^4.4.0", @@ -30895,13 +29532,13 @@ }, "dependencies": { "@storybook/core": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.4.0-beta.14.tgz", - "integrity": "sha512-hKhMjxpS8k1jfngHKUUzNSAxgzxcOCOJRT6X1KJlyPBZkus1mtRvf+GhoQcszRXB7Wd+t+m5nDG+BquKeIg5rQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-6.4.0-beta.15.tgz", + "integrity": "sha512-wFL+4LKHjzWiWYYcM0wuD0ngekwH0l0vQMVxcjFPtNQwUOu1YrykR0Eqog4gizmtehbnQstIb3Pa1uM0hlPYOA==", "dev": true, "requires": { - "@storybook/core-client": "6.4.0-beta.14", - "@storybook/core-server": "6.4.0-beta.14" + "@storybook/core-client": "6.4.0-beta.15", + "@storybook/core-server": "6.4.0-beta.15" } }, "domhandler": { @@ -30962,20 +29599,20 @@ } }, "@storybook/manager-webpack4": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.4.0-beta.14.tgz", - "integrity": "sha512-ptu1Pp3HmJOpnCuVWo7bporbV0MV5QUM0Rik+J7jl+ykkQT1R8zdntIIc0MbrA7ykAwKBPsKWNv6ggV8GpUycw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/manager-webpack4/-/manager-webpack4-6.4.0-beta.15.tgz", + "integrity": "sha512-DlLikduiDCHQZKaMvp4DRgWuexIsVgiJpFwoIC/gP+QsJS9+ntZ7bQPGLZ3dAML/t5WMU6reZF8mUdczp1otXA==", "dev": true, "requires": { "@babel/core": "^7.12.10", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/preset-react": "^7.12.10", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/core-client": "6.4.0-beta.14", - "@storybook/core-common": "6.4.0-beta.14", - "@storybook/node-logger": "6.4.0-beta.14", - "@storybook/theming": "6.4.0-beta.14", - "@storybook/ui": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/core-client": "6.4.0-beta.15", + "@storybook/core-common": "6.4.0-beta.15", + "@storybook/node-logger": "6.4.0-beta.15", + "@storybook/theming": "6.4.0-beta.15", + "@storybook/ui": "6.4.0-beta.15", "@types/node": "^14.0.10", "@types/webpack": "^4.41.26", "babel-loader": "^8.0.0", @@ -31200,9 +29837,9 @@ } }, "@storybook/node-logger": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.4.0-beta.14.tgz", - "integrity": "sha512-0PM87BG6jJGlZv225rJBnb0tf8lxEKoG5B4Hmhpn9mVH4oP/+xE+lIa04LXq3/8a7tWXN5sZPQy43XjTRE1leg==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-6.4.0-beta.15.tgz", + "integrity": "sha512-21f6yIqgjWvaSGjidSoxNWdNnRGHrCOANTvHxNcxSLZHHGu467z1/MmeE7H4eC9h9Gc0ePIII8mVKjbPWsd2Ng==", "dev": true, "requires": { "@types/npmlog": "^4.1.2", @@ -31249,26 +29886,26 @@ } }, "@storybook/postinstall": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-6.4.0-beta.14.tgz", - "integrity": "sha512-GH8IxHBaTcqD3o+OLgdW500iqy5Tt8dMwV1ughpKHV6NaWq8MyhfAd+IalyTVG5H5KUxHjA+M9q1eHe82kJwWw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-6.4.0-beta.15.tgz", + "integrity": "sha512-SkaLn2ZtLX3f2rjg7iZqr7IoF5+BJy14hGVtoU7I6glEB1UZOunVPZNKX5hq6tIko4FkO41zfDriQBGQSZvrHA==", "dev": true, "requires": { "core-js": "^3.8.2" } }, "@storybook/preview-web": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.4.0-beta.14.tgz", - "integrity": "sha512-/qwTFuY4m17dXITgbpjGP5KxIHFVczvDOoml+fcAsiQLAu6Vgy88wMupEP4A46UwqBex83h1E6CSMkm3EdA4NA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/preview-web/-/preview-web-6.4.0-beta.15.tgz", + "integrity": "sha512-Gi7nmOuFe3SegB0PnF1iAJCG4uGvVo/Td4O6TqBWCC0yTwbLR8eD/NfnIic67EcZn9defg0+GS1ZnZnnCzyi7Q==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/channel-postmessage": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/channel-postmessage": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", - "@storybook/store": "6.4.0-beta.14", + "@storybook/store": "6.4.0-beta.15", "ansi-to-html": "^0.6.11", "core-js": "^3.8.2", "global": "^4.4.0", @@ -31281,13 +29918,13 @@ } }, "@storybook/router": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.4.0-beta.14.tgz", - "integrity": "sha512-Ng/ET970tTErk1KkLjUQnpRKHUXM1Yd0Ar4z97gSn87sJDSRrBzmOm9t93jKSMOzsiLcZbQoEaMkZqeKVWHFYw==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-6.4.0-beta.15.tgz", + "integrity": "sha512-ZZUnO31QCXaVfhGYy0u7V1dgSi3JQdl0x66uw+ACBwS2dt4kYN2HV68qzUu1kXSNYVwJAEWqUUyPwQpRLMILBQ==", "dev": true, "requires": { "@reach/router": "^1.3.4", - "@storybook/client-logger": "6.4.0-beta.14", + "@storybook/client-logger": "6.4.0-beta.15", "@types/reach__router": "^1.3.7", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -31348,13 +29985,13 @@ } }, "@storybook/source-loader": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.4.0-beta.14.tgz", - "integrity": "sha512-tsTsrVi0OYLiic6gKuyc35H3mdV5IkvrY61O7UxAx4StfoKiT6GF6URnvGAwPk9IL7+Zagh8w66GqFFxZlmYoA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/source-loader/-/source-loader-6.4.0-beta.15.tgz", + "integrity": "sha512-/qTWvHRsvWEtiaM1mHfcMS8tkvC5C9+H2DMGW7PfDpmzYpCF/E15BzyC0cjVAKJM9fuFHDJ6tZRjD3sn2P20bA==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", "core-js": "^3.8.2", "estraverse": "^5.2.0", @@ -31379,14 +30016,14 @@ } }, "@storybook/store": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/store/-/store-6.4.0-beta.14.tgz", - "integrity": "sha512-jVUO2mr7Pm/OPpZuWl8Ykn+mjDcGskaTIZYNfOqlDVR6oP7JawyOawEJqCf+0muVhn5q8jtWfHIFN8CDyzMKXA==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/store/-/store-6.4.0-beta.15.tgz", + "integrity": "sha512-C5VwM42eZ454hhWbflL1Jl3x6kIkgQ2ZvkMVE+PoahJysUhxdmGiwCTGb12E3gCU2OjU+eqt5J/BBxjB+8cvJQ==", "dev": true, "requires": { - "@storybook/addons": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", "@storybook/csf": "0.0.2--canary.87bc651.0", "core-js": "^3.8.2", "fast-deep-equal": "^3.1.3", @@ -31401,15 +30038,15 @@ } }, "@storybook/theming": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.4.0-beta.14.tgz", - "integrity": "sha512-W3Vp7y8FD3d8ITb+RYa47E8/nLWm/16rNyOn4VTwjl7IqxJeTSyc1nb4uDZgeCZmjwjNZUPPu5QdtX9CMHKOFQ==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.4.0-beta.15.tgz", + "integrity": "sha512-UcAD54b4wahAYxU4jXUcDO5hZ1qOIgJcEPlNOUHYnBW+wGWZROJSxOGw/3d/GMFa1mTecoqm1NQtXA8BLAFbJg==", "dev": true, "requires": { "@emotion/core": "^10.1.1", "@emotion/is-prop-valid": "^0.8.6", "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.4.0-beta.14", + "@storybook/client-logger": "6.4.0-beta.15", "core-js": "^3.8.2", "deep-object-diff": "^1.1.0", "emotion-theming": "^10.0.27", @@ -31421,21 +30058,21 @@ } }, "@storybook/ui": { - "version": "6.4.0-beta.14", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.4.0-beta.14.tgz", - "integrity": "sha512-aBv5Eo6rGIIIWNvtJUuK3mcv1+fjJ0FD9nFHMWRyeEfoTLRAI0fw5gAl433S5uYfj4qqu6nY34JWrUHkd+qwag==", + "version": "6.4.0-beta.15", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-6.4.0-beta.15.tgz", + "integrity": "sha512-v5dKlSI1n4F7bnbUXb6pNapKeR1J8ATUJAoz34qexsoe9xPT1idSH5NoS3Rz4ukslThT5eqGmf3i7hxQfp44yA==", "dev": true, "requires": { "@emotion/core": "^10.1.1", - "@storybook/addons": "6.4.0-beta.14", - "@storybook/api": "6.4.0-beta.14", - "@storybook/channels": "6.4.0-beta.14", - "@storybook/client-logger": "6.4.0-beta.14", - "@storybook/components": "6.4.0-beta.14", - "@storybook/core-events": "6.4.0-beta.14", - "@storybook/router": "6.4.0-beta.14", + "@storybook/addons": "6.4.0-beta.15", + "@storybook/api": "6.4.0-beta.15", + "@storybook/channels": "6.4.0-beta.15", + "@storybook/client-logger": "6.4.0-beta.15", + "@storybook/components": "6.4.0-beta.15", + "@storybook/core-events": "6.4.0-beta.15", + "@storybook/router": "6.4.0-beta.15", "@storybook/semver": "^7.3.2", - "@storybook/theming": "6.4.0-beta.14", + "@storybook/theming": "6.4.0-beta.15", "copy-to-clipboard": "^3.3.1", "core-js": "^3.8.2", "core-js-pure": "^3.8.2", @@ -31543,9 +30180,9 @@ "dev": true }, "@types/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "requires": { "@types/minimatch": "*", @@ -31653,9 +30290,9 @@ "dev": true }, "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", "dev": true }, "@types/node-fetch": { @@ -31878,100 +30515,17 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.1.0.tgz", - "integrity": "sha512-bekODL3Tqf36Yz8u+ilha4zGxL9mdB6LIsIoMAvvC5FAuWo4NpZYXtCbv7B2CeR1LhI/lLtLk+q4tbtxuoVuCg==", + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha512-4zY3Z88rEE99+CNvTbXSyovv2z9PNOVffTWD2W8QF5s2prBQtwN2zadqERcrHpcR7O/+KMI3fcTAmUUhK/iQcQ==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "5.1.0", - "@typescript-eslint/scope-manager": "5.1.0", - "debug": "^4.3.2", + "@typescript-eslint/experimental-utils": "2.34.0", "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" }, "dependencies": { - "@typescript-eslint/experimental-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.1.0.tgz", - "integrity": "sha512-ovE9qUiZMOMgxQAESZsdBT+EXIfx/YUYAbwGUI6V03amFdOOxI9c6kitkgRvLkJaLusgMZ2xBhss+tQ0Y1HWxA==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.1.0", - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/typescript-estree": "5.1.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/typescript-estree": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.1.0.tgz", - "integrity": "sha512-SSz+l9YrIIsW4s0ZqaEfnjl156XQ4VRmJsbA0ZE1XkXrD3cRpzuZSVCyqeCMR3EBjF27IisWakbBDGhGNIOvfQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/visitor-keys": "5.1.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -32002,108 +30556,17 @@ } }, "@typescript-eslint/parser": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.1.0.tgz", - "integrity": "sha512-vx1P+mhCtYw3+bRHmbalq/VKP2Y3gnzNgxGxfEWc6OFpuEL7iQdAeq11Ke3Rhy8NjgB+AHsIWEwni3e+Y7djKA==", - "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/scope-manager": "5.1.0", - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/typescript-estree": "5.1.0", - "debug": "^4.3.2" - }, - "dependencies": { - "@typescript-eslint/typescript-estree": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.1.0.tgz", - "integrity": "sha512-SSz+l9YrIIsW4s0ZqaEfnjl156XQ4VRmJsbA0ZE1XkXrD3cRpzuZSVCyqeCMR3EBjF27IisWakbBDGhGNIOvfQ==", - "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/visitor-keys": "5.1.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "peer": true - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "peer": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "peer": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "peer": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "peer": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.1.0.tgz", - "integrity": "sha512-yYlyVjvn5lvwCL37i4hPsa1s0ORsjkauhTqbb8MnpvUs7xykmcjGqwlNZ2Q5QpoqkJ1odlM2bqHqJwa28qV6Tw==", + "version": "2.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha512-03ilO0ucSD0EPTw2X4PntSIRFtDPWjrVq7C3/Z3VQHRC7+13YB55rcJI3Jt+YgeHbjUdJPcPa7b23rXCBokuyA==", "dev": true, "requires": { - "@typescript-eslint/types": "5.1.0", - "@typescript-eslint/visitor-keys": "5.1.0" + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-visitor-keys": "^1.1.0" } }, - "@typescript-eslint/types": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.1.0.tgz", - "integrity": "sha512-sEwNINVxcB4ZgC6Fe6rUyMlvsB2jvVdgxjZEjQUQVlaSPMNamDOwO6/TB98kFt4sYYfNhdhTPBEQqNQZjMMswA==", - "dev": true - }, "@typescript-eslint/typescript-estree": { "version": "2.34.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", @@ -32119,12 +30582,6 @@ "tsutils": "^3.17.1" }, "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, "semver": { "version": "7.3.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", @@ -32151,16 +30608,6 @@ } } }, - "@typescript-eslint/visitor-keys": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.1.0.tgz", - "integrity": "sha512-uqNXepKBg81JVwjuqAxYrXa1Ql/YDzM+8g/pS+TCPxba0wZttl8m5DkrasbfnmJGHs4lQ2jTbcZ5azGhI7kK+w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.1.0", - "eslint-visitor-keys": "^3.0.0" - } - }, "@vscode/codicons": { "version": "0.0.22", "resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.22.tgz", @@ -32377,9 +30824,9 @@ } }, "acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "acorn-globals": { @@ -32390,14 +30837,6 @@ "requires": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } } }, "acorn-jsx": { @@ -32508,6 +30947,12 @@ "string-width": "^4.1.0" }, "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -32527,12 +30972,6 @@ } } }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, "ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", @@ -32668,13 +31107,10 @@ } }, "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true }, "array-uniq": { "version": "1.0.3", @@ -32961,12 +31397,12 @@ } }, "babel-jest": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.0.tgz", - "integrity": "sha512-+Utvd2yZkT7tkgbBqVcH3uRpgRSTKRi0uBtVkjmuw2jFxp45rQ9fROSqqeHKzHYRelgdVOtQ3M745Wnyme/xOg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", + "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", "dev": true, "requires": { - "@jest/transform": "^27.3.0", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.0.0", @@ -33596,6 +32032,12 @@ "supports-color": "^7.1.0" } }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -34183,6 +32625,12 @@ "string-width": "^4.2.0" }, "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -34219,6 +32667,12 @@ "wrap-ansi": "^7.0.0" }, "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -34650,6 +33104,15 @@ "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", "dev": true }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", @@ -34762,6 +33225,12 @@ "slash": "^2.0.0" } }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -34832,12 +33301,6 @@ } } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", @@ -35122,12 +33585,6 @@ "slash": "^3.0.0" }, "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, "globby": { "version": "10.0.2", "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", @@ -35143,12 +33600,6 @@ "merge2": "^1.2.3", "slash": "^3.0.0" } - }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true } } }, @@ -35477,9 +33928,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.872", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.872.tgz", - "integrity": "sha512-qG96atLFY0agKyEETiBFNhpRLSXGSXOBuhXWpbkYqrLKKASpRyRBUtfkn0ZjIf/yXfA7FA4nScVOMpXSHFlUCQ==", + "version": "1.3.873", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.873.tgz", + "integrity": "sha512-TiHlCgl2uP26Z0c67u442c0a2MZCWZNCRnPTQDPhVJ4h9G6z2zU0lApD9H0K9R5yFL5SfdaiVsVD2izOY24xBQ==", "dev": true }, "element-resize-detector": { @@ -35527,9 +33978,9 @@ "dev": true }, "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "emojis-list": { @@ -35633,15 +34084,6 @@ } } }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, "entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -35790,257 +34232,181 @@ "source-map": "~0.6.1" }, "dependencies": { - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "optional": true - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } } } }, "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dev": true, "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", + "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", "debug": "^4.0.1", "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", + "levn": "^0.3.0", + "lodash": "^4.17.14", "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", + "optionator": "^0.8.3", "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "globals": { - "version": "13.11.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", - "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "table": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", - "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "dependencies": { - "ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, "eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.10.1.tgz", + "integrity": "sha512-svTy6zh1ecQojvpbJSgH3aei/Rt7C6i090l5f2WQ4aB05lYHeZIR1qL4wZyyILTbtmnbHP5Yn8MrsOJMGa8RkQ==", "dev": true, - "requires": {} + "requires": { + "get-stdin": "^6.0.0" + } }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -36278,45 +34644,23 @@ "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } } }, "eslint-visitor-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", - "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", "dev": true, "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" } }, "esprima": { @@ -36537,16 +34881,16 @@ } }, "expect": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.0.tgz", - "integrity": "sha512-JBRU82EBkZUBqLBAoF3ovzNGEBm14QQnePK4PmZdm6de6q/UzPnmIuWP3dRCw/FE8wRQhf/1eKzy1p1q8d6EvQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", + "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", "dev": true, "requires": { "@jest/types": "^27.2.5", "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.3.0", - "jest-message-util": "^27.3.0", + "jest-get-type": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", "jest-regex-util": "^27.0.6" }, "dependencies": { @@ -36557,9 +34901,9 @@ "dev": true }, "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true } } @@ -36772,12 +35116,12 @@ } }, "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { - "flat-cache": "^3.0.4" + "flat-cache": "^2.0.1" } }, "file-loader": { @@ -37011,19 +35355,31 @@ } }, "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "flush-write-stream": { @@ -37461,6 +35817,12 @@ "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, "get-stream": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", @@ -37507,6 +35869,15 @@ "globby": "^6.1.0" }, "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, "find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -37539,6 +35910,19 @@ "universalify": "^0.1.0" } }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -37575,6 +35959,12 @@ "p-limit": "^2.2.0" } }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -37687,16 +36077,17 @@ } }, "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "dev": true, "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" } }, "graceful-fs": { @@ -38268,9 +36659,9 @@ "dev": true }, "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "ignore-walk": { @@ -38456,6 +36847,12 @@ "supports-color": "^7.1.0" } }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -38616,12 +37013,20 @@ "dev": true }, "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "requires": { - "ci-info": "^3.1.1" + "ci-info": "^2.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + } } }, "is-core-module": { @@ -39041,14 +37446,14 @@ } }, "jest": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.0.tgz", - "integrity": "sha512-ZSwT6ROUbUs3bXirxzxBvohE/1y7t+IHIu3fL8WgIeJppE2XsFoa2dB03CI9kXA81znW0Kt0t2R+QVOWeY8cYw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", + "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", "dev": true, "requires": { - "@jest/core": "^27.3.0", + "@jest/core": "^27.3.1", "import-local": "^3.0.2", - "jest-cli": "^27.3.0" + "jest-cli": "^27.3.1" } }, "jest-changed-files": { @@ -39063,27 +37468,27 @@ } }, "jest-circus": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.0.tgz", - "integrity": "sha512-i2P6t92Z6qujHD7C0nVYWm9YofUBMbOOTE9q9vEGi9qFotKUZv1H8M0H3NPTOWButgFuSXZfcwGBXGDAt7b9NA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", + "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", "dev": true, "requires": { - "@jest/environment": "^27.3.0", - "@jest/test-result": "^27.3.0", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.3.0", + "expect": "^27.3.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.0", - "jest-matcher-utils": "^27.3.0", - "jest-message-util": "^27.3.0", - "jest-runtime": "^27.3.0", - "jest-snapshot": "^27.3.0", - "jest-util": "^27.3.0", - "pretty-format": "^27.3.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -39115,9 +37520,9 @@ "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -39152,21 +37557,21 @@ } }, "jest-cli": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.0.tgz", - "integrity": "sha512-PUM2RHhqgGRuGc+7QTuyfqPPWGDTCQNMKhtlVBTBYOvhP+7g8a1a7OztM/wfpsKHfqQLHFIe1Mms6jVSXSi4Vg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", + "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", "dev": true, "requires": { - "@jest/core": "^27.3.0", - "@jest/test-result": "^27.3.0", + "@jest/core": "^27.3.1", + "@jest/test-result": "^27.3.1", "@jest/types": "^27.2.5", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", - "jest-config": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-config": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -39197,44 +37602,44 @@ "dev": true }, "jest-config": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.0.tgz", - "integrity": "sha512-hGknSnu6qJmwENNSUNY4qQjE9PENIYp4P8yHLVzo7qoQN4wuYHZuZEwAKaoQ66iHeSXmcZkCqFvAUa5WFdB0sg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.3.0", + "@jest/test-sequencer": "^27.3.1", "@jest/types": "^27.2.5", - "babel-jest": "^27.3.0", + "babel-jest": "^27.3.1", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", - "jest-circus": "^27.3.0", - "jest-environment-jsdom": "^27.3.0", - "jest-environment-node": "^27.3.0", - "jest-get-type": "^27.0.6", - "jest-jasmine2": "^27.3.0", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.0", - "jest-runner": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "micromatch": "^4.0.4", - "pretty-format": "^27.3.0" + "pretty-format": "^27.3.1" } }, "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -39326,16 +37731,16 @@ } }, "jest-each": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.0.tgz", - "integrity": "sha512-i7qQt+puYusxOoiNyq/M6EyNcfEbvKvqOp89FbiHfm6/POTxgzpp5wAmoS9+BAssoX20t7Zt1A1M7yT3FLVvdg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", + "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", "dev": true, "requires": { "@jest/types": "^27.2.5", "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", - "jest-util": "^27.3.0", - "pretty-format": "^27.3.0" + "jest-get-type": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1" }, "dependencies": { "ansi-styles": { @@ -39364,15 +37769,15 @@ "dev": true }, "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -39407,32 +37812,32 @@ } }, "jest-environment-jsdom": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.0.tgz", - "integrity": "sha512-2R1w1z7ZlQkK22bo/MrMp7ItuCxXXFspn3HNdbusbtW4OfutaPNWPmAch1Shtuu7G75jEnDb2q0PXSfFD6kEHQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", + "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", "dev": true, "requires": { - "@jest/environment": "^27.3.0", - "@jest/fake-timers": "^27.3.0", + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "jest-mock": "^27.3.0", - "jest-util": "^27.3.0", + "jest-util": "^27.3.1", "jsdom": "^16.6.0" } }, "jest-environment-node": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.0.tgz", - "integrity": "sha512-bH2Zb73K4x2Yw8j83mmlJUUOFJLzwIpupRvlS9PXiCeIgVTPxL5syBeq5lz310DQBQkNLDTSD5+yYRhheVKvWg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", + "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", "dev": true, "requires": { - "@jest/environment": "^27.3.0", - "@jest/fake-timers": "^27.3.0", + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "jest-mock": "^27.3.0", - "jest-util": "^27.3.0" + "jest-util": "^27.3.1" } }, "jest-get-type": { @@ -39442,9 +37847,9 @@ "dev": true }, "jest-haste-map": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.0.tgz", - "integrity": "sha512-HV7BXCWhHFuQyLCnmy+VzvYQDccTdt5gpmt2abwIrWTnQiHNAklLB3Djq7Ze3OypTmWBMLgF8AHcKNmLKx8Rzw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", + "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -39456,35 +37861,35 @@ "graceful-fs": "^4.2.4", "jest-regex-util": "^27.0.6", "jest-serializer": "^27.0.6", - "jest-util": "^27.3.0", - "jest-worker": "^27.3.0", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", "micromatch": "^4.0.4", "walker": "^1.0.7" } }, "jest-jasmine2": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.0.tgz", - "integrity": "sha512-c12xS913sE56pBYZYIuukttDyMJTgK+T/aYKuHse/jyBHk2r78IFxrEl0BL8iiezLZw6g6bKtyww/j9XWOVxqg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", + "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.3.0", + "@jest/environment": "^27.3.1", "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.0", + "@jest/test-result": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.3.0", + "expect": "^27.3.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.0", - "jest-matcher-utils": "^27.3.0", - "jest-message-util": "^27.3.0", - "jest-runtime": "^27.3.0", - "jest-snapshot": "^27.3.0", - "jest-util": "^27.3.0", - "pretty-format": "^27.3.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", "throat": "^6.0.1" }, "dependencies": { @@ -39514,9 +37919,9 @@ "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -39551,13 +37956,13 @@ } }, "jest-leak-detector": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.0.tgz", - "integrity": "sha512-xlCDZUaVVpCOAAiW7b8sgxIzTkEmpElwmWe9wVdU01WnFCvQ0aQiq2JTNbeCgalhjxJVeZlACRHIsLjWrmtlRA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", + "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", "dev": true, "requires": { - "jest-get-type": "^27.0.6", - "pretty-format": "^27.3.0" + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" }, "dependencies": { "ansi-styles": { @@ -39567,15 +37972,15 @@ "dev": true }, "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -39593,15 +37998,15 @@ } }, "jest-matcher-utils": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.0.tgz", - "integrity": "sha512-AK2ds5J29PJcZhfJ/5J8ycbjCXTHnwc6lQeOV1a1GahU1MCpSvyHG1iIevyvp6PXPy6r0q9ywGdCObWHmkK16g==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", + "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.3.0", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.3.0" + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" }, "dependencies": { "ansi-styles": { @@ -39636,27 +38041,27 @@ "dev": true }, "jest-diff": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.0.tgz", - "integrity": "sha512-Nl2rE58B2ye+RvPcU4hN+6wBCHxX7aWz6RMTMFxe9jAg8ZueMj5QQ+T/nmHRutbBc5BEjrbbEWOrRzp9rUEsYA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.3.0" + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" } }, "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -39691,9 +38096,9 @@ } }, "jest-message-util": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.0.tgz", - "integrity": "sha512-0c79aomiyE3mlta4NCWsICydvv2W0HlM/eVx46YEO+vdDuwUvNuQn8LqOtcHC1hSd25i03RrPvscrWgHBJQpRQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", + "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", @@ -39702,7 +38107,7 @@ "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.4", - "pretty-format": "^27.3.0", + "pretty-format": "^27.3.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -39733,9 +38138,9 @@ "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -39793,18 +38198,18 @@ "dev": true }, "jest-resolve": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.0.tgz", - "integrity": "sha512-SZxjtEkM0+f5vxJVpaGztQfnzEqgVnQqHzeGW1P9UON9qDtAET01HWaPCnb10SNUaNRG9NhhOMP418zl44FaIA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", + "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", "dev": true, "requires": { "@jest/types": "^27.2.5", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.0", + "jest-haste-map": "^27.3.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -39857,26 +38262,26 @@ } }, "jest-resolve-dependencies": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.0.tgz", - "integrity": "sha512-YVmlWHdSUCOLrJl8lOIjda6+DtbgOCfExfoSx9gvHFYaXPq0UP2EELiX514H0rURTbSaLsDTodLNyqqEd/IqeA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", + "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", "dev": true, "requires": { "@jest/types": "^27.2.5", "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.3.0" + "jest-snapshot": "^27.3.1" } }, "jest-runner": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.0.tgz", - "integrity": "sha512-gbkXXJdV5YpGjHvHZAAl5905qAgi+HLYO9lvLqGBxAWpx+oPOpBcMZfkRef7u86heZj1lmULzEdLjY459Z+rNQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", + "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", "dev": true, "requires": { - "@jest/console": "^27.3.0", - "@jest/environment": "^27.3.0", - "@jest/test-result": "^27.3.0", - "@jest/transform": "^27.3.0", + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", @@ -39884,15 +38289,15 @@ "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.3.0", - "jest-environment-node": "^27.3.0", - "jest-haste-map": "^27.3.0", - "jest-leak-detector": "^27.3.0", - "jest-message-util": "^27.3.0", - "jest-resolve": "^27.3.0", - "jest-runtime": "^27.3.0", - "jest-util": "^27.3.0", - "jest-worker": "^27.3.0", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-leak-detector": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", "source-map-support": "^0.5.6", "throat": "^6.0.1" }, @@ -39934,17 +38339,17 @@ } }, "jest-runtime": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.0.tgz", - "integrity": "sha512-CRhIM45UlYVY2u5IfCx+0jsCm6DLvY9fz34CzDi3c4W1prb7hGKLOJlxbayQIHHMhUx22WhK4eRqXjOKDnKdAQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", + "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", "dev": true, "requires": { - "@jest/console": "^27.3.0", - "@jest/environment": "^27.3.0", - "@jest/globals": "^27.3.0", + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/globals": "^27.3.1", "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.0", - "@jest/transform": "^27.3.0", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/yargs": "^16.0.0", "chalk": "^4.0.0", @@ -39954,14 +38359,14 @@ "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.0", - "jest-message-util": "^27.3.0", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", "jest-mock": "^27.3.0", "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.0", - "jest-snapshot": "^27.3.0", - "jest-util": "^27.3.0", - "jest-validate": "^27.3.0", + "jest-resolve": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^16.2.0" @@ -40014,9 +38419,9 @@ } }, "jest-snapshot": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.0.tgz", - "integrity": "sha512-JaFXNS6D1BxvU2ORKaQwpen3Qic7IJAtGb09lbYiYk/GXXlde67Ts990i2nC5oBs0CstbeQE3jTeRayIZpM1Pw==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", + "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", "dev": true, "requires": { "@babel/core": "^7.7.2", @@ -40025,23 +38430,23 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.3.0", + "@jest/transform": "^27.3.1", "@jest/types": "^27.2.5", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.3.0", + "expect": "^27.3.1", "graceful-fs": "^4.2.4", - "jest-diff": "^27.3.0", - "jest-get-type": "^27.0.6", - "jest-haste-map": "^27.3.0", - "jest-matcher-utils": "^27.3.0", - "jest-message-util": "^27.3.0", - "jest-resolve": "^27.3.0", - "jest-util": "^27.3.0", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.3.0", + "pretty-format": "^27.3.1", "semver": "^7.3.2" }, "dependencies": { @@ -40077,27 +38482,27 @@ "dev": true }, "jest-diff": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.0.tgz", - "integrity": "sha512-Nl2rE58B2ye+RvPcU4hN+6wBCHxX7aWz6RMTMFxe9jAg8ZueMj5QQ+T/nmHRutbBc5BEjrbbEWOrRzp9rUEsYA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^27.0.6", - "jest-get-type": "^27.0.6", - "pretty-format": "^27.3.0" + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" } }, "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -40141,16 +38546,16 @@ } }, "jest-util": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.0.tgz", - "integrity": "sha512-SFSDBGKkxXi4jClmU1WLp/cMMlb4YX6+5Lb0CUySxmonArio8yJ2NALMWvQuXchgySiH7Rb912hVZ2QZ6t3x7w==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", + "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", "dev": true, "requires": { "@jest/types": "^27.2.5", "@types/node": "*", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "graceful-fs": "^4.2.4", - "is-ci": "^3.0.0", "picomatch": "^2.2.3" }, "dependencies": { @@ -40191,17 +38596,17 @@ } }, "jest-validate": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.0.tgz", - "integrity": "sha512-5oqWnb9MrkicE+ywR+BxoZr0L7H3WBDAt6LZggnyFHieAk8nnIQAKRpSodNPhiNJTwaMSbNjCe7SxAzKwTsBoA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", + "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", "dev": true, "requires": { "@jest/types": "^27.2.5", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.0.6", + "jest-get-type": "^27.3.1", "leven": "^3.1.0", - "pretty-format": "^27.3.0" + "pretty-format": "^27.3.1" }, "dependencies": { "ansi-styles": { @@ -40236,15 +38641,15 @@ "dev": true }, "jest-get-type": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", - "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", "dev": true }, "pretty-format": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.0.tgz", - "integrity": "sha512-Nkdd0xmxZdjCe6GoJomHnrLcCYGYzZKI/fRnUX0sCwDai2mmCHJfC9Ecx33lYgaxAFS/pJCAqhfxmWlm1wNVag==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", "dev": true, "requires": { "@jest/types": "^27.2.5", @@ -40279,17 +38684,17 @@ } }, "jest-watcher": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.0.tgz", - "integrity": "sha512-xpTFRhqzUnNwTGaSBoHcyXROGbAfj2u4LS7Xosb+hzgrFgWgiHtCy3PWyN1DQk31Na98bBjXKxAbfSBACrvEiQ==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", + "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", "dev": true, "requires": { - "@jest/test-result": "^27.3.0", + "@jest/test-result": "^27.3.1", "@jest/types": "^27.2.5", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.3.0", + "jest-util": "^27.3.1", "string-length": "^4.0.1" }, "dependencies": { @@ -40330,9 +38735,9 @@ } }, "jest-worker": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.0.tgz", - "integrity": "sha512-xTTvvJqOjKBqE1AmwDHiQN8qzp9VoT981LtfXA+XiJVxHn4435vpnrzVcJ6v/ESiuB+IXPjZakn/ppT00xBCWA==", + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", "dev": true, "requires": { "@types/node": "*", @@ -40423,6 +38828,14 @@ "whatwg-url": "^8.5.0", "ws": "^7.4.6", "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true + } } }, "jsesc": { @@ -40565,13 +38978,13 @@ "dev": true }, "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "lines-and-columns": { @@ -40623,17 +39036,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -40652,18 +39054,6 @@ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -40726,12 +39116,6 @@ "semver": "^5.6.0" }, "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -41967,17 +40351,17 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" } }, "os-browserify": { @@ -42324,9 +40708,9 @@ "dev": true }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "pinkie": { @@ -42577,9 +40961,9 @@ "dev": true }, "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, "prettier": { @@ -43020,12 +41404,6 @@ "@babel/highlight": "^7.10.4" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, "browserslist": { "version": "4.14.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", @@ -43084,12 +41462,6 @@ "pify": "^4.0.1" } }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - }, "loader-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", @@ -43134,12 +41506,6 @@ "p-limit": "^2.2.0" } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, "prompts": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", @@ -43184,19 +41550,26 @@ } }, "react-element-to-jsx-string": { - "version": "14.3.2", - "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.2.tgz", - "integrity": "sha512-WZbvG72cjLXAxV7VOuSzuHEaI3RHj10DZu8EcKQpkKcAj7+qAkG5XUeSdX5FXrA0vPrlx0QsnAzZEBJwzV0e+w==", + "version": "14.3.4", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-14.3.4.tgz", + "integrity": "sha512-t4ZwvV6vwNxzujDQ+37bspnLwA4JlgUPWhLjBJWsNIDceAf6ZKUTCjdm08cN6WeZ5pTMKiCJkmAYnpmR4Bm+dg==", "dev": true, "requires": { - "@base2/pretty-print-object": "1.0.0", - "is-plain-object": "3.0.1" + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "17.0.2" }, "dependencies": { "is-plain-object": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true } } @@ -43779,12 +42152,6 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "resolve": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", @@ -45355,12 +43722,6 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -45874,12 +44235,12 @@ "dev": true }, "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "^1.2.1" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -47118,6 +45479,12 @@ "string-width": "^4.0.0" }, "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -47187,6 +45554,12 @@ "color-convert": "^2.0.1" } }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -47302,6 +45675,12 @@ "yargs-parser": "^20.2.2" }, "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", diff --git a/package.json b/package.json index 898d911..32b6957 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,8 @@ "test": "jest --verbose --coverage" }, "dependencies": { - "@microsoft/fast-element": "^1.2.0", - "@microsoft/fast-foundation": "^1.24.7", - "lodash-es": "^4.17.21" + "@microsoft/fast-element": "^1.6.0", + "@microsoft/fast-foundation": "^2.21.0" }, "devDependencies": { "@babel/core": "^7.14.3", @@ -50,15 +49,15 @@ "@storybook/addon-links": "^6.4.0-beta.4", "@storybook/html": "^6.4.0-beta.4", "@storybook/theming": "^6.4.0-beta.4", + "@typescript-eslint/eslint-plugin": "^2.23.0", "@types/jest": "^26.0.20", - "@typescript-eslint/eslint-plugin": "^5.1.0", "@vscode/codicons": "^0.0.22", "babel-jest": "^27.2.4", "babel-loader": "^8.2.2", "babel-plugin-transform-class-properties": "^6.24.1", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-react": "^7.26.1", + "eslint": "6.8.0", + "eslint-config-prettier": "6.10.1", + "eslint-plugin-import": "^2.25.2", "gh-pages": "^3.1.0", "jest": "^27.2.4", "prettier": "^2.2.1", diff --git a/rollup.config.js b/rollup.config.js index 50493d3..a0cc491 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -54,22 +54,10 @@ export default [ // ----- Helper Functions ----- function transformHTMLFragment(data) { - const onlySpace = /^\s+$/g; - const spaceBeforeTagClose = /\s+(>)/g; - const spaceBetweenTags = /(>)\s+(<)/g; - const spaceBetweenAttrs = /(["'\w])(?!\s*>)\s+/g; - const openEnded = /(?:[^="'\w])?(["'\w])\s*$/g; + const spaceBeforeAfterAngleBrackets = /\s*([<>])\s*/g; // remove spaces before and after angle brackets - if (data.match(onlySpace)) { - return data.replace(onlySpace, ' '); - } - data = data.replace(spaceBeforeTagClose, '$1'); - data = data.replace(spaceBetweenTags, '$1$2'); - data = data.replace(spaceBetweenAttrs, '$1 '); - if (data.match(openEnded)) { - return data.trimStart(); - } - return data.trim(); + data = data.replace(spaceBeforeAfterAngleBrackets, '$1'); + return data.replace(/\s{2,}/g, ' '); // Collapse all sequences to 1 space } function transformCSSFragment(data) { diff --git a/src/badge/badge.styles.ts b/src/badge/badge.styles.ts index afcba6f..39be38a 100644 --- a/src/badge/badge.styles.ts +++ b/src/badge/badge.styles.ts @@ -2,7 +2,11 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import { badgeBackground, badgeForeground, @@ -14,7 +18,10 @@ import { typeRampMinus1LineHeight, } from '../design-tokens'; -export const BadgeStyles = css` +export const badgeStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` ${display('inline-block')} :host { box-sizing: border-box; font-family: ${fontFamily}; diff --git a/src/badge/fixtures/createBadge.ts b/src/badge/fixtures/createBadge.ts index bd1a463..f9fc67e 100644 --- a/src/badge/fixtures/createBadge.ts +++ b/src/badge/fixtures/createBadge.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeBadge} from '../index'; +import {Badge} from '../index'; export type BadgeArgs = { label: string; }; export function createBadge({label}: BadgeArgs) { - const badge = new VSCodeBadge(); + const badge = new Badge(); if (label) { badge.textContent = label; diff --git a/src/badge/index.ts b/src/badge/index.ts index 2d2d759..b1cffbd 100644 --- a/src/badge/index.ts +++ b/src/badge/index.ts @@ -1,24 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; -import {Badge, BadgeTemplate as template} from '@microsoft/fast-foundation'; -import {BadgeStyles as styles} from './badge.styles'; +import { + Badge as FoundationBadge, + badgeTemplate as template, +} from '@microsoft/fast-foundation'; +import {badgeStyles as styles} from './badge.styles'; /** - * The Visual Studio Code badge component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code badge class. * * @public */ -@customElement({ - name: 'vscode-badge', - template, - styles, -}) -export class VSCodeBadge extends Badge { +export class Badge extends FoundationBadge { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -30,9 +24,23 @@ export class VSCodeBadge extends Badge { // This will override any usage of the circular attribute // inherited by the FAST Foundation Badge component so - // that VSCodeBadges are always circular + // that VSCode Badges are always circular if (!this.circular) { this.circular = true; } } } + +/** + * The Visual Studio Code badge component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeBadge = Badge.compose({ + baseName: 'badge', + template, + styles, +}); diff --git a/src/button/button.styles.ts b/src/button/button.styles.ts index f98e7df..9de973f 100644 --- a/src/button/button.styles.ts +++ b/src/button/button.styles.ts @@ -3,8 +3,10 @@ import {css} from '@microsoft/fast-element'; import { + ButtonOptions, disabledCursor, display, + ElementDefinitionContext, focusVisible, } from '@microsoft/fast-foundation'; import { @@ -174,7 +176,10 @@ const IconButtonStyles = css` } `; -export const ButtonStyles = css` +export const buttonStyles = ( + context: ElementDefinitionContext, + definition: ButtonOptions +) => css` ${BaseButtonStyles} ${PrimaryButtonStyles} ${SecondaryButtonStyles} diff --git a/src/button/fixtures/createButton.ts b/src/button/fixtures/createButton.ts index 15198c8..8408459 100644 --- a/src/button/fixtures/createButton.ts +++ b/src/button/fixtures/createButton.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {ButtonAppearance, VSCodeButton} from '../index'; +import {Button, ButtonAppearance} from '../index'; import { createCodiconIcon, focusObserver, @@ -28,7 +28,7 @@ export function createButton({ ariaLabel, onClick, }: ButtonArgs) { - const button = new VSCodeButton(); + const button = new Button(); if (label && !iconOnly) { button.textContent = label; diff --git a/src/button/index.ts b/src/button/index.ts index be27a10..dac25db 100644 --- a/src/button/index.ts +++ b/src/button/index.ts @@ -1,9 +1,13 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {attr, customElement} from '@microsoft/fast-element'; -import {Button, ButtonTemplate as template} from '@microsoft/fast-foundation'; -import {ButtonStyles as styles} from './button.styles'; +import {attr} from '@microsoft/fast-element'; +import { + ButtonOptions, + Button as FoundationButton, + buttonTemplate as template, +} from '@microsoft/fast-foundation'; +import {buttonStyles as styles} from './button.styles'; /** * Types of button appearance. @@ -12,22 +16,11 @@ import {ButtonStyles as styles} from './button.styles'; export type ButtonAppearance = 'primary' | 'secondary' | 'icon'; /** - * The Visual Studio Code button component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code button class. * * @public */ -@customElement({ - name: 'vscode-button', - template, - styles, - shadowOptions: { - delegatesFocus: true, - }, -}) -export class VSCodeButton extends Button { +export class Button extends FoundationButton { /** * The appearance the button should have. * @@ -91,3 +84,20 @@ export class VSCodeButton extends Button { } } } + +/** + * The Visual Studio Code button component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeButton = Button.compose({ + baseName: 'button', + template, + styles, + shadowOptions: { + delegatesFocus: true, + }, +}); diff --git a/src/checkbox/checkbox.styles.ts b/src/checkbox/checkbox.styles.ts index 7aa0c6f..17ddbbb 100644 --- a/src/checkbox/checkbox.styles.ts +++ b/src/checkbox/checkbox.styles.ts @@ -3,8 +3,10 @@ import {css} from '@microsoft/fast-element'; import { + CheckboxOptions, disabledCursor, display, + ElementDefinitionContext, focusVisible, } from '@microsoft/fast-foundation'; import { @@ -22,7 +24,10 @@ import { typeRampBaseLineHeight, } from '../design-tokens'; -export const CheckboxStyles = css` +export const checkboxStyles = ( + context: ElementDefinitionContext, + defintiion: CheckboxOptions +) => css` ${display('inline-flex')} :host { align-items: center; outline: none; diff --git a/src/checkbox/fixtures/createCheckbox.ts b/src/checkbox/fixtures/createCheckbox.ts index 076bf3a..af138c2 100644 --- a/src/checkbox/fixtures/createCheckbox.ts +++ b/src/checkbox/fixtures/createCheckbox.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeCheckbox} from '../index'; +import {Checkbox} from '../index'; import {focusObserver} from '../../utilities/storybook/index'; export type CheckboxArgs = { @@ -25,7 +25,7 @@ export function createCheckbox({ hasValue, onChange, }: CheckboxArgs) { - const checkbox = new VSCodeCheckbox(); + const checkbox = new Checkbox(); if (label) { checkbox.textContent = label; diff --git a/src/checkbox/index.ts b/src/checkbox/index.ts index ee3058d..4541c08 100644 --- a/src/checkbox/index.ts +++ b/src/checkbox/index.ts @@ -1,27 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; import { - Checkbox, - CheckboxTemplate as template, + CheckboxOptions, + Checkbox as FoundationCheckbox, + checkboxTemplate as template, } from '@microsoft/fast-foundation'; -import {CheckboxStyles as styles} from './checkbox.styles'; +import {checkboxStyles as styles} from './checkbox.styles'; /** - * The Visual Studio Code checkbox component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code checkbox class. * * @public */ -@customElement({ - name: 'vscode-checkbox', - template, - styles, -}) -export class VSCodeCheckbox extends Checkbox { +export class Checkbox extends FoundationCheckbox { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -38,3 +30,34 @@ export class VSCodeCheckbox extends Checkbox { } } } + +/** + * The Visual Studio Code checkbox component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeCheckbox = Checkbox.compose({ + baseName: 'checkbox', + template, + styles, + checkedIndicator: ` + + + + `, + indeterminateIndicator: ` +
+ `, +}); diff --git a/src/custom-elements.ts b/src/custom-elements.ts new file mode 100644 index 0000000..c72bd16 --- /dev/null +++ b/src/custom-elements.ts @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. +import type {Container} from '@microsoft/fast-foundation'; +import {vsCodeBadge} from './badge/index'; +import {vsCodeButton} from './button/index'; +import {vsCodeCheckbox} from './checkbox/index'; +import { + vsCodeDataGrid, + vsCodeDataGridCell, + vsCodeDataGridRow, +} from './data-grid/index'; +import {vsCodeDivider} from './divider/index'; +import {vsCodeDropdown} from './dropdown/index'; +import {vsCodeLink} from './link/index'; +import {vsCodeOption} from './option/index'; +import {vsCodePanels, vsCodePanelTab, vsCodePanelView} from './panels/index'; +import {vsCodeProgressRing} from './progress-ring/index'; +import {vsCodeRadioGroup} from './radio-group/index'; +import {vsCodeRadio} from './radio/index'; +import {vsCodeTag} from './tag/index'; +import {vsCodeTextArea} from './text-area/index'; +import {vsCodeTextField} from './text-field/index'; + +// Don't delete these. They're needed so that API-extractor doesn't add import types +// with improper pathing +/* eslint-disable @typescript-eslint/no-unused-vars */ +import type {Badge} from './badge/index'; +import type {Button} from './button/index'; +import type {Checkbox} from './checkbox/index'; +import type {DataGrid, DataGridCell, DataGridRow} from './data-grid/index'; +import type {Divider} from './divider/index'; +import type {Dropdown} from './dropdown/index'; +import type {Link} from './link/index'; +import type {Option} from './option/index'; +import type {Panels, PanelTab, PanelView} from './panels/index'; +import type {ProgressRing} from './progress-ring/index'; +import type {RadioGroup} from './radio-group/index'; +import type {Radio} from './radio/index'; +import type {Tag} from './tag/index'; +import type {TextArea} from './text-area/index'; +import type {TextField} from './text-field/index'; + +// export all components +export { + vsCodeBadge, + vsCodeButton, + vsCodeCheckbox, + vsCodeDataGrid, + vsCodeDataGridCell, + vsCodeDataGridRow, + vsCodeDivider, + vsCodeDropdown, + vsCodeLink, + vsCodeOption, + vsCodePanels, + vsCodePanelTab, + vsCodePanelView, + vsCodeProgressRing, + vsCodeRadioGroup, + vsCodeRadio, + vsCodeTag, + vsCodeTextArea, + vsCodeTextField, +}; + +/** + * All VSCode Web Components + * @public + * @remarks + * This object can be passed directly to the Design System's `register` method to + * statically link and register all available components. + */ +export const allComponents = { + vsCodeBadge, + vsCodeButton, + vsCodeCheckbox, + vsCodeDataGrid, + vsCodeDataGridCell, + vsCodeDataGridRow, + vsCodeDivider, + vsCodeDropdown, + vsCodeLink, + vsCodeOption, + vsCodePanels, + vsCodePanelTab, + vsCodePanelView, + vsCodeProgressRing, + vsCodeRadioGroup, + vsCodeRadio, + vsCodeTag, + vsCodeTextArea, + vsCodeTextField, + register(container?: Container, ...rest: any[]) { + if (!container) { + // preserve backward compatibility with code that loops through + // the values of this object and calls them as funcs with no args + return; + } + + for (const key in this) { + if (key === 'register') { + continue; + } + + (this as any)[key]().register(container, ...rest); + } + }, +}; diff --git a/src/data-grid/data-grid-cell.styles.ts b/src/data-grid/data-grid-cell.styles.ts index 7edb3ae..4a56445 100644 --- a/src/data-grid/data-grid-cell.styles.ts +++ b/src/data-grid/data-grid-cell.styles.ts @@ -2,7 +2,11 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {focusVisible} from '@microsoft/fast-foundation'; +import { + ElementDefinitionContext, + focusVisible, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import { borderWidth, cornerRadius, @@ -16,7 +20,10 @@ import { typeRampBaseLineHeight, } from '../design-tokens'; -export const DataGridCellStyles = css` +export const dataGridCellStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` :host { padding: calc(${designUnit} * 1px) calc(${designUnit} * 3px); color: ${foreground}; diff --git a/src/data-grid/data-grid-row.styles.ts b/src/data-grid/data-grid-row.styles.ts index 3fcda71..3aa1d92 100644 --- a/src/data-grid/data-grid-row.styles.ts +++ b/src/data-grid/data-grid-row.styles.ts @@ -2,13 +2,20 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; +import { + ElementDefinitionContext, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import { designUnit, listHoverBackground, quickInputBackground, } from '../design-tokens'; -export const DataGridRowStyles = css` +export const dataGridRowStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` :host { display: grid; padding: calc((${designUnit} / 4) * 1px) 0; diff --git a/src/data-grid/data-grid.styles.ts b/src/data-grid/data-grid.styles.ts index 70f77e5..337d711 100644 --- a/src/data-grid/data-grid.styles.ts +++ b/src/data-grid/data-grid.styles.ts @@ -2,8 +2,15 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; +import { + ElementDefinitionContext, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; -export const DataGridStyles = css` +export const dataGridStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` :host { display: flex; position: relative; diff --git a/src/data-grid/fixtures/createDataGrid.ts b/src/data-grid/fixtures/createDataGrid.ts index a54a226..29932eb 100644 --- a/src/data-grid/fixtures/createDataGrid.ts +++ b/src/data-grid/fixtures/createDataGrid.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeDataGrid} from '../index'; +import {DataGrid} from '../index'; export type DataGridArgs = { gridData: any; @@ -18,7 +18,7 @@ export function createDataGrid({ hasCustomTitles, ariaLabel, }: DataGridArgs) { - const dataGrid = new VSCodeDataGrid(); + const dataGrid = new DataGrid(); if (gridData) { dataGrid.rowsData = gridData; diff --git a/src/data-grid/index.ts b/src/data-grid/index.ts index 429b20f..383fc71 100644 --- a/src/data-grid/index.ts +++ b/src/data-grid/index.ts @@ -1,37 +1,24 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement, ViewTemplate} from '@microsoft/fast-element'; import { - createDataGridCellTemplate, - createDataGridRowTemplate, - createDataGridTemplate, - DataGrid, - DataGridCell, - DataGridRow, + dataGridCellTemplate as cellTemplate, + DataGrid as FoundationDataGrid, + DataGridCell as FoundationDataGridCell, + DataGridRow as FoundationDataGridRow, + dataGridTemplate as gridTemplate, + dataGridRowTemplate as rowTemplate, } from '@microsoft/fast-foundation'; -import {DataGridStyles as gridStyles} from './data-grid.styles'; -import {DataGridRowStyles as rowStyles} from './data-grid-row.styles'; -import {DataGridCellStyles as cellStyles} from './data-grid-cell.styles'; - -const gridTemplate: ViewTemplate = createDataGridTemplate('vscode'); -const rowTemplate: ViewTemplate = createDataGridRowTemplate('vscode'); -const cellTemplate: ViewTemplate = createDataGridCellTemplate('vscode'); +import {dataGridStyles as gridStyles} from './data-grid.styles'; +import {dataGridRowStyles as rowStyles} from './data-grid-row.styles'; +import {dataGridCellStyles as cellStyles} from './data-grid-cell.styles'; /** - * The Visual Studio Code data grid component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code data grid class. * * @public */ -@customElement({ - name: 'vscode-data-grid', - template: gridTemplate, - styles: gridStyles, -}) -export class VSCodeDataGrid extends DataGrid { +export class DataGrid extends FoundationDataGrid { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -51,31 +38,60 @@ export class VSCodeDataGrid extends DataGrid { } /** - * The Visual Studio Code data grid row component. + * The Visual Studio Code data grid component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeDataGrid = DataGrid.compose({ + baseName: 'data-grid', + baseClass: FoundationDataGrid, + template: gridTemplate, + styles: gridStyles, +}); + +/** + * The Visual Studio Code data grid row class. + * + * @public + */ +export class DataGridRow extends FoundationDataGridRow {} + +/** + * The Visual Studio Code data grid row component registration. * * @remarks * HTML Element: `` * * @public */ -@customElement({ - name: 'vscode-data-grid-row', +export const vsCodeDataGridRow = DataGridRow.compose({ + baseName: 'data-grid-row', + baseClass: FoundationDataGridRow, template: rowTemplate, styles: rowStyles, -}) -export class VSCodeDataGridRow extends DataGridRow {} +}); /** - * The Visual Studio Code data grid cell component. + * The Visual Studio Code data grid cell class. + * + * @public + */ +export class DataGridCell extends FoundationDataGridCell {} + +/** + * The Visual Studio Code data grid cell component registration. * * @remarks * HTML Element: `` * * @public */ -@customElement({ - name: 'vscode-data-grid-cell', +export const vsCodeDataGridCell = DataGridCell.compose({ + baseName: 'data-grid-cell', + baseClass: FoundationDataGridCell, template: cellTemplate, styles: cellStyles, -}) -export class VSCodeDataGridCell extends DataGridCell {} +}); diff --git a/src/divider/divider.styles.ts b/src/divider/divider.styles.ts index 12db6fc..dc56471 100644 --- a/src/divider/divider.styles.ts +++ b/src/divider/divider.styles.ts @@ -2,10 +2,17 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import {borderWidth, designUnit, dividerBackground} from '../design-tokens'; -export const DividerStyles = css` +export const dividerStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` ${display('block')} :host { border: none; border-top: calc(${borderWidth} * 1px) solid ${dividerBackground}; diff --git a/src/divider/fixtures/createDivider.ts b/src/divider/fixtures/createDivider.ts index 70ab081..c146f4f 100644 --- a/src/divider/fixtures/createDivider.ts +++ b/src/divider/fixtures/createDivider.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeDivider} from '../index'; +import {Divider} from '../index'; export type DividerArgs = { role: string; }; export function createDivider({role}: DividerArgs) { - const divider = new VSCodeDivider(); + const divider = new Divider(); if (role && role.toLocaleLowerCase() === 'presentation') { divider.setAttribute('role', role.toLocaleLowerCase()); diff --git a/src/divider/index.ts b/src/divider/index.ts index eb84f6d..6819ccf 100644 --- a/src/divider/index.ts +++ b/src/divider/index.ts @@ -1,21 +1,29 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; -import {Divider, DividerTemplate as template} from '@microsoft/fast-foundation'; -import {DividerStyles as styles} from './divider.styles'; +import { + Divider as FoundationDivider, + dividerTemplate as template, +} from '@microsoft/fast-foundation'; +import {dividerStyles as styles} from './divider.styles'; /** - * The Visual Studio Code divider component. + * The Visual Studio Code divider class. + * + * @public + */ +export class Divider extends FoundationDivider {} + +/** + * The Visual Studio Code divider component registration. * * @remarks * HTML Element: `` * * @public */ -@customElement({ - name: 'vscode-divider', +export const vsCodeDivider = Divider.compose({ + baseName: 'divider', template, styles, -}) -export class VSCodeDivider extends Divider {} +}); diff --git a/src/dropdown/dropdown.styles.ts b/src/dropdown/dropdown.styles.ts index 988ef5b..670fefa 100644 --- a/src/dropdown/dropdown.styles.ts +++ b/src/dropdown/dropdown.styles.ts @@ -5,6 +5,7 @@ import {css} from '@microsoft/fast-element'; import { disabledCursor, display, + ElementDefinitionContext, focusVisible, } from '@microsoft/fast-foundation'; import { @@ -25,8 +26,12 @@ import { typeRampBaseFontSize, typeRampBaseLineHeight, } from '../design-tokens'; +import {DropdownOptions} from './'; -export const DropdownStyles = css` +export const dropdownStyles = ( + context: ElementDefinitionContext, + definition: DropdownOptions +) => css` ${display('inline-flex')} :host { background: ${dropdownBackground}; box-sizing: border-box; diff --git a/src/dropdown/fixtures/createDropdown.ts b/src/dropdown/fixtures/createDropdown.ts index 2df4a51..7e9d72d 100644 --- a/src/dropdown/fixtures/createDropdown.ts +++ b/src/dropdown/fixtures/createDropdown.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeDropdown} from '../index'; -import {VSCodeOption} from '../../option/index'; +import {Dropdown} from '../index'; +import {Option} from '../../option/index'; import { createCodiconIcon, focusObserver, @@ -54,10 +54,10 @@ export function createDropdown({ } function createDropdownWithNChildren(numberOfChildren: number) { - const dropdown = new VSCodeDropdown(); + const dropdown = new Dropdown(); for (let i = 0; i < numberOfChildren; i++) { - const option = new VSCodeOption(); + const option = new Option(); option.textContent = `Option Label #${i + 1}`; dropdown.appendChild(option); } diff --git a/src/dropdown/index.ts b/src/dropdown/index.ts index efb71cf..ca87e59 100644 --- a/src/dropdown/index.ts +++ b/src/dropdown/index.ts @@ -1,21 +1,48 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; -import {Select, SelectTemplate as template} from '@microsoft/fast-foundation'; -import {DropdownStyles as styles} from './dropdown.styles'; +import { + Select as FoundationSelect, + SelectOptions, + selectTemplate as template, +} from '@microsoft/fast-foundation'; +import {dropdownStyles as styles} from './dropdown.styles'; /** - * The Visual Studio Code dropdown component. + * Dropdown configuration options + * @public + */ +export type DropdownOptions = SelectOptions; + +/** + * The Visual Studio Code dropdown class. + * + * @public + */ +export class Dropdown extends FoundationSelect {} + +/** + * The Visual Studio Code link dropdown registration. * * @remarks * HTML Element: `` * * @public */ -@customElement({ - name: 'vscode-dropdown', +export const vsCodeDropdown = Dropdown.compose({ + baseName: 'dropdown', template, styles, -}) -export class VSCodeDropdown extends Select {} + indicator: ` + + + + `, +}); diff --git a/src/index-rollup.ts b/src/index-rollup.ts index 9bbd786..5df32eb 100644 --- a/src/index-rollup.ts +++ b/src/index-rollup.ts @@ -1,6 +1,16 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. +import {allComponents} from './custom-elements'; +import {provideVSCodeDesignSystem} from './vscode-design-system'; + export * from './index'; -export * from '@microsoft/fast-element'; -export * from '@microsoft/fast-foundation'; + +/** + * The global VSCode Design System. + * @remarks + * Only available if the components are added through a script tag + * rather than a module/build system. + */ +export const FASTDesignSystem = + provideVSCodeDesignSystem().register(allComponents); diff --git a/src/index.ts b/src/index.ts index b24a496..de39bc4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -// Export components +// Export components and classes export * from './badge/index'; export * from './button/index'; export * from './checkbox/index'; diff --git a/src/link/fixtures/createLink.ts b/src/link/fixtures/createLink.ts index 698d632..bcc5df4 100644 --- a/src/link/fixtures/createLink.ts +++ b/src/link/fixtures/createLink.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeLink} from '../index'; +import {Link} from '../index'; export type LinkArgs = { label: string; @@ -9,7 +9,7 @@ export type LinkArgs = { }; export function createLink({label, href}: LinkArgs) { - const link = new VSCodeLink(); + const link = new Link(); if (label) { link.textContent = label; diff --git a/src/link/index.ts b/src/link/index.ts index 164ca64..19b18b1 100644 --- a/src/link/index.ts +++ b/src/link/index.ts @@ -1,24 +1,39 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; -import {Anchor, AnchorTemplate as template} from '@microsoft/fast-foundation'; -import {LinkStyles as styles} from './link.styles'; +import { + AnchorOptions, + Anchor as FoundationAnchor, + anchorTemplate as template, +} from '@microsoft/fast-foundation'; +import {linkStyles as styles} from './link.styles'; /** - * The Visual Studio Code link component. + * Link configuration options + * @public + */ +export type LinkOptions = AnchorOptions; + +/** + * The Visual Studio Code link class. + * + * @public + */ +export class Link extends FoundationAnchor {} + +/** + * The Visual Studio Code link component registration. * * @remarks * HTML Element: `` * * @public */ -@customElement({ - name: 'vscode-link', +export const vsCodeLink = Link.compose({ + baseName: 'link', template, styles, shadowOptions: { delegatesFocus: true, }, -}) -export class VSCodeLink extends Anchor {} +}); diff --git a/src/link/link.styles.ts b/src/link/link.styles.ts index c7ce519..fbc4c8d 100644 --- a/src/link/link.styles.ts +++ b/src/link/link.styles.ts @@ -2,7 +2,11 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display, focusVisible} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + focusVisible, +} from '@microsoft/fast-foundation'; import { borderWidth, cornerRadius, @@ -13,8 +17,12 @@ import { typeRampBaseFontSize, typeRampBaseLineHeight, } from '../design-tokens'; +import {LinkOptions} from './'; -export const LinkStyles = css` +export const linkStyles = ( + context: ElementDefinitionContext, + definition: LinkOptions +) => css` ${display('inline-flex')} :host { background: transparent; box-sizing: border-box; diff --git a/src/option/fixtures/createOption.ts b/src/option/fixtures/createOption.ts index 7e2746b..3ddee41 100644 --- a/src/option/fixtures/createOption.ts +++ b/src/option/fixtures/createOption.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeOption} from '../index'; +import {Option} from '../index'; export type OptionArgs = { label: string; @@ -10,7 +10,7 @@ export type OptionArgs = { }; export function createOption({label, isDisabled, isSelected}: OptionArgs) { - const option = new VSCodeOption(); + const option = new Option(); if (label) { option.textContent = label; diff --git a/src/option/index.ts b/src/option/index.ts index 6280148..166d3fe 100644 --- a/src/option/index.ts +++ b/src/option/index.ts @@ -1,27 +1,25 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; import { - ListboxOption, - ListboxOptionTemplate as template, + ListboxOption as FoundationListboxOption, + ListboxOptionOptions, + listboxOptionTemplate as template, } from '@microsoft/fast-foundation'; -import {OptionStyles as styles} from './option.styles'; +import {optionStyles as styles} from './option.styles'; /** - * The Visual Studio Code option component. - * - * @remarks - * HTML Element: `` + * Dropdown option configuration options + * @public + */ +export type OptionOptions = ListboxOptionOptions; + +/** + * The Visual Studio Code option class. * * @public */ -@customElement({ - name: 'vscode-option', - template, - styles, -}) -export class VSCodeOption extends ListboxOption { +export class Option extends FoundationListboxOption { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -38,3 +36,17 @@ export class VSCodeOption extends ListboxOption { } } } + +/** + * The Visual Studio Code option component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeOption = Option.compose({ + baseName: 'option', + template, + styles, +}); diff --git a/src/option/option.styles.ts b/src/option/option.styles.ts index e8f1d19..3ca5dd1 100644 --- a/src/option/option.styles.ts +++ b/src/option/option.styles.ts @@ -5,6 +5,7 @@ import {css} from '@microsoft/fast-element'; import { disabledCursor, display, + ElementDefinitionContext, focusVisible, } from '@microsoft/fast-foundation'; import { @@ -19,8 +20,12 @@ import { typeRampBaseFontSize, typeRampBaseLineHeight, } from '../design-tokens'; +import {OptionOptions} from './'; -export const OptionStyles = css` +export const optionStyles = ( + context: ElementDefinitionContext, + definition: OptionOptions +) => css` ${display('inline-flex')} :host { font-family: var(--body-font); border-radius: ${cornerRadius}; diff --git a/src/panels/fixtures/createPanelTab.ts b/src/panels/fixtures/createPanelTab.ts index bf6c200..c00ec86 100644 --- a/src/panels/fixtures/createPanelTab.ts +++ b/src/panels/fixtures/createPanelTab.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodePanelTab} from '../index'; -import {VSCodeBadge} from '../../badge/index'; +import {PanelTab} from '../index'; +import {Badge} from '../../badge/index'; import {focusObserver} from '../../utilities/storybook/index'; export type PanelTabArgs = { @@ -12,7 +12,7 @@ export type PanelTabArgs = { }; export function createPanelTab({title, isFocused, hasBadge}: PanelTabArgs) { - const panelTab = new VSCodePanelTab(); + const panelTab = new PanelTab(); if (title) { panelTab.textContent = title; @@ -21,7 +21,7 @@ export function createPanelTab({title, isFocused, hasBadge}: PanelTabArgs) { focusObserver(panelTab); } if (hasBadge) { - const badge = new VSCodeBadge(); + const badge = new Badge(); badge.textContent = '1'; badge.setAttribute('appearance', 'secondary'); panelTab.append(badge); diff --git a/src/panels/fixtures/createPanelView.ts b/src/panels/fixtures/createPanelView.ts index 496b386..ecfbd65 100644 --- a/src/panels/fixtures/createPanelView.ts +++ b/src/panels/fixtures/createPanelView.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodePanelView} from '../index'; +import {PanelView} from '../index'; export type PanelViewArgs = { label?: string; @@ -9,7 +9,7 @@ export type PanelViewArgs = { }; export function createPanelView({label, hasComplexContent}: PanelViewArgs) { - const panelView = new VSCodePanelView(); + const panelView = new PanelView(); if (label && !hasComplexContent) { panelView.textContent = label; diff --git a/src/panels/fixtures/createPanels.ts b/src/panels/fixtures/createPanels.ts index cdafb23..fdf23d2 100644 --- a/src/panels/fixtures/createPanels.ts +++ b/src/panels/fixtures/createPanels.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodePanels} from '../index'; +import {Panels} from '../index'; import {createPanelTab, PanelTabArgs} from './createPanelTab'; import {createPanelView} from './createPanelView'; @@ -18,7 +18,7 @@ export function createPanels({ tabMetaData, ariaLabel, }: PanelsArgs) { - let panels: VSCodePanels; + let panels: Panels; if (tabMetaData) { panels = createTabsWithChildren(tabMetaData, hasComplexContent); } @@ -43,7 +43,7 @@ function createTabsWithChildren( tabMetaData: PanelTabArgs[], hasComplexContent: boolean ) { - const panels = new VSCodePanels(); + const panels = new Panels(); // Create and append tab components for (let i = 0; i < tabMetaData.length; i++) { diff --git a/src/panels/index.ts b/src/panels/index.ts index d7173e4..c91cfe6 100644 --- a/src/panels/index.ts +++ b/src/panels/index.ts @@ -1,34 +1,25 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; import { - Tab, - TabPanel, - TabPanelTemplate, - Tabs, + Tab as FoundationTab, + TabPanel as FoundationTabPanel, + Tabs as FoundationTabs, + tabPanelTemplate, TabsOrientation, - TabsTemplate, - TabTemplate, + tabsTemplate, + tabTemplate, } from '@microsoft/fast-foundation'; -import {PanelsStyles} from './panels.styles'; -import {PanelTabStyles} from './panel-tab.styles'; -import {PanelViewStyles} from './panel-view.styles'; +import {panelsStyles} from './panels.styles'; +import {panelTabStyles} from './panel-tab.styles'; +import {panelViewStyles} from './panel-view.styles'; /** - * The Visual Studio Code panels component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code panels class. * * @public */ -@customElement({ - name: 'vscode-panels', - template: TabsTemplate, - styles: PanelsStyles, -}) -export class VSCodePanels extends Tabs { +export class Panels extends FoundationTabs { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -55,19 +46,25 @@ export class VSCodePanels extends Tabs { } /** - * The Visual Studio Code panel tab component. + * The Visual Studio Code panels component registration. * * @remarks - * HTML Element: `` + * HTML Element: `` * * @public */ -@customElement({ - name: 'vscode-panel-tab', - template: TabTemplate, - styles: PanelTabStyles, -}) -export class VSCodePanelTab extends Tab { +export const vsCodePanels = Panels.compose({ + baseName: 'panels', + template: tabsTemplate, + styles: panelsStyles, +}); + +/** + * The Visual Studio Code panel tab class. + * + * @public + */ +export class PanelTab extends FoundationTab { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -91,16 +88,36 @@ export class VSCodePanelTab extends Tab { } /** - * The Visual Studio Code panel view component. + * The Visual Studio Code panel tab component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodePanelTab = PanelTab.compose({ + baseName: 'panel-tab', + template: tabTemplate, + styles: panelTabStyles, +}); + +/** + * The Visual Studio Code panel view class. + * + * @public + */ +export class PanelView extends FoundationTabPanel {} + +/** + * The Visual Studio Code panel view component registration. * * @remarks * HTML Element: `` * * @public */ -@customElement({ - name: 'vscode-panel-view', - template: TabPanelTemplate, - styles: PanelViewStyles, -}) -export class VSCodePanelView extends TabPanel {} +export const vsCodePanelView = PanelView.compose({ + baseName: 'panel-view', + template: tabPanelTemplate, + styles: panelViewStyles, +}); diff --git a/src/panels/panel-tab.styles.ts b/src/panels/panel-tab.styles.ts index f9773de..a96070f 100644 --- a/src/panels/panel-tab.styles.ts +++ b/src/panels/panel-tab.styles.ts @@ -2,7 +2,12 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display, focusVisible} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + focusVisible, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import { borderWidth, cornerRadius, @@ -15,7 +20,10 @@ import { typeRampBaseLineHeight, } from '../design-tokens'; -export const PanelTabStyles = css` +export const panelTabStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` ${display('inline-flex')} :host { box-sizing: border-box; font-family: ${fontFamily}; diff --git a/src/panels/panel-view.styles.ts b/src/panels/panel-view.styles.ts index e299bc2..42e18f1 100644 --- a/src/panels/panel-view.styles.ts +++ b/src/panels/panel-view.styles.ts @@ -2,7 +2,11 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import { borderWidth, designUnit, @@ -10,7 +14,10 @@ import { typeRampBaseLineHeight, } from '../design-tokens'; -export const PanelViewStyles = css` +export const panelViewStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` ${display('flex')} :host { color: inherit; background-color: transparent; diff --git a/src/panels/panels.styles.ts b/src/panels/panels.styles.ts index dce6ce7..354cf0e 100644 --- a/src/panels/panels.styles.ts +++ b/src/panels/panels.styles.ts @@ -2,7 +2,11 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import { cornerRadius, designUnit, @@ -13,7 +17,10 @@ import { typeRampBaseLineHeight, } from '../design-tokens'; -export const PanelsStyles = css` +export const panelsStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` ${display('grid')} :host { box-sizing: border-box; font-family: ${fontFamily}; diff --git a/src/progress-ring/fixtures/createProgressRing.ts b/src/progress-ring/fixtures/createProgressRing.ts index 3a9d99e..c32b433 100644 --- a/src/progress-ring/fixtures/createProgressRing.ts +++ b/src/progress-ring/fixtures/createProgressRing.ts @@ -1,10 +1,10 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeProgressRing} from '../index'; +import {ProgressRing} from '../index'; export function createProgressRing() { - const progressRing = new VSCodeProgressRing(); + const progressRing = new ProgressRing(); return progressRing; } diff --git a/src/progress-ring/index.ts b/src/progress-ring/index.ts index 65280c7..67fa3eb 100644 --- a/src/progress-ring/index.ts +++ b/src/progress-ring/index.ts @@ -1,27 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; import { BaseProgress, - ProgressRingTemplate as template, + ProgressRingOptions, + progressRingTemplate as template, } from '@microsoft/fast-foundation'; -import {ProgressRingStyles as styles} from './progress-ring.styles'; +import {progressRingStyles as styles} from './progress-ring.styles'; /** - * The Visual Studio Code progress ring component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code progress ring class. * * @public */ -@customElement({ - name: 'vscode-progress-ring', - template, - styles, -}) -export class VSCodeProgressRing extends BaseProgress { +export class ProgressRing extends BaseProgress { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -67,3 +59,35 @@ export class VSCodeProgressRing extends BaseProgress { } } } + +/** + * The Visual Studio Code progress ring component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeProgressRing = ProgressRing.compose({ + baseName: 'progress-ring', + template, + styles, + indeterminateIndicator: ` + + + + + `, +}); diff --git a/src/progress-ring/progress-ring.styles.ts b/src/progress-ring/progress-ring.styles.ts index f46c009..dc82763 100644 --- a/src/progress-ring/progress-ring.styles.ts +++ b/src/progress-ring/progress-ring.styles.ts @@ -2,10 +2,17 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + ProgressRingOptions, +} from '@microsoft/fast-foundation'; import {designUnit, progressBackground} from '../design-tokens'; -export const ProgressRingStyles = css` +export const progressRingStyles = ( + context: ElementDefinitionContext, + definition: ProgressRingOptions +) => css` ${display('flex')} :host { align-items: center; outline: none; diff --git a/src/radio-group/fixtures/createRadioGroup.ts b/src/radio-group/fixtures/createRadioGroup.ts index 1427eed..d1a8e3a 100644 --- a/src/radio-group/fixtures/createRadioGroup.ts +++ b/src/radio-group/fixtures/createRadioGroup.ts @@ -1,8 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeRadioGroup} from '../index'; -import {VSCodeRadio} from '../../radio/index'; +import {RadioGroup} from '../index'; +import {Radio} from '../../radio/index'; export type RadioGroupArgs = { label: string; @@ -41,10 +41,10 @@ export function createRadioGroup({ } function createRadioGroupWithNChildren(numberOfChildren: number) { - const radioGroup = new VSCodeRadioGroup(); + const radioGroup = new RadioGroup(); for (let i = 0; i < numberOfChildren; i++) { - const radio = new VSCodeRadio(); + const radio = new Radio(); radio.textContent = 'Radio Label'; radioGroup.appendChild(radio); } diff --git a/src/radio-group/index.ts b/src/radio-group/index.ts index 4e98102..2ce9c57 100644 --- a/src/radio-group/index.ts +++ b/src/radio-group/index.ts @@ -1,27 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; import { - RadioGroup, - RadioGroupTemplate as template, + RadioGroup as FoundationRadioGroup, + radioGroupTemplate as template, } from '@microsoft/fast-foundation'; -import {RadioGroupStyles as styles} from './radio-group.styles'; +import {radioGroupStyles as styles} from './radio-group.styles'; /** - * The Visual Studio Code radio group component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code radio group class. * * @public */ -@customElement({ - name: 'vscode-radio-group', - template, - styles, -}) -export class VSCodeRadioGroup extends RadioGroup { +export class RadioGroup extends FoundationRadioGroup { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -40,3 +31,17 @@ export class VSCodeRadioGroup extends RadioGroup { } } } + +/** + * The Visual Studio Code radio group component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeRadioGroup = RadioGroup.compose({ + baseName: 'radio-group', + template, + styles, +}); diff --git a/src/radio-group/radio-group.styles.ts b/src/radio-group/radio-group.styles.ts index 9f21a42..cc6b8bc 100644 --- a/src/radio-group/radio-group.styles.ts +++ b/src/radio-group/radio-group.styles.ts @@ -2,14 +2,21 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import { checkboxForeground, designUnit, typeRampBaseFontSize, } from '../design-tokens'; -export const RadioGroupStyles = css` +export const radioGroupStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` ${display('flex')} :host { align-items: flex-start; margin: calc(${designUnit} * 1px) 0; diff --git a/src/radio/fixtures/createRadio.ts b/src/radio/fixtures/createRadio.ts index 8211beb..ebbec39 100644 --- a/src/radio/fixtures/createRadio.ts +++ b/src/radio/fixtures/createRadio.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeRadio} from '../index'; +import {Radio} from '../index'; import {focusObserver} from '../../utilities/storybook/index'; export type RadioArgs = { @@ -21,7 +21,7 @@ export function createRadio({ isFocused, onChange, }: RadioArgs) { - const radio = new VSCodeRadio(); + const radio = new Radio(); if (label) { radio.textContent = label; diff --git a/src/radio/index.ts b/src/radio/index.ts index 94e9876..2e983ba 100644 --- a/src/radio/index.ts +++ b/src/radio/index.ts @@ -1,24 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; -import {Radio, RadioTemplate as template} from '@microsoft/fast-foundation'; -import {RadioStyles as styles} from './radio.styles'; +import { + Radio as FoundationRadio, + RadioOptions, + radioTemplate as template, +} from '@microsoft/fast-foundation'; +import {radioStyles as styles} from './radio.styles'; /** - * The Visual Studio Code radio component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code radio class. * * @public */ -@customElement({ - name: 'vscode-radio', - template, - styles, -}) -export class VSCodeRadio extends Radio { +export class Radio extends FoundationRadio { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -35,3 +30,20 @@ export class VSCodeRadio extends Radio { } } } + +/** + * The Visual Studio Code radio component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeRadio = Radio.compose({ + baseName: 'radio', + template, + styles, + checkedIndicator: ` +
+ `, +}); diff --git a/src/radio/radio.styles.ts b/src/radio/radio.styles.ts index d3d3a19..85e58fe 100644 --- a/src/radio/radio.styles.ts +++ b/src/radio/radio.styles.ts @@ -5,7 +5,9 @@ import {css} from '@microsoft/fast-element'; import { disabledCursor, display, + ElementDefinitionContext, focusVisible, + RadioOptions, } from '@microsoft/fast-foundation'; import { borderWidth, @@ -20,7 +22,10 @@ import { typeRampBaseLineHeight, } from '../design-tokens'; -export const RadioStyles = css` +export const radioStyles = ( + context: ElementDefinitionContext, + definition: RadioOptions +) => css` ${display('inline-flex')} :host { align-items: center; flex-direction: row; diff --git a/src/tag/fixtures/createTag.ts b/src/tag/fixtures/createTag.ts index a3b15c3..9de59e5 100644 --- a/src/tag/fixtures/createTag.ts +++ b/src/tag/fixtures/createTag.ts @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeTag} from '../index'; +import {Tag} from '../index'; export type TagArgs = { label: string; }; export function createTag({label}: TagArgs) { - const tag = new VSCodeTag(); + const tag = new Tag(); if (label) { tag.textContent = label; diff --git a/src/tag/index.ts b/src/tag/index.ts index 3806bde..d85c650 100644 --- a/src/tag/index.ts +++ b/src/tag/index.ts @@ -1,24 +1,18 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; -import {Badge, BadgeTemplate as template} from '@microsoft/fast-foundation'; -import {TagStyles as styles} from './tag.styles'; +import { + Badge as FoundationBadge, + badgeTemplate as template, +} from '@microsoft/fast-foundation'; +import {tagStyles as styles} from './tag.styles'; /** - * The Visual Studio Code tag component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code tag class. * * @public */ -@customElement({ - name: 'vscode-tag', - template, - styles, -}) -export class VSCodeTag extends Badge { +export class Tag extends FoundationBadge { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -36,3 +30,17 @@ export class VSCodeTag extends Badge { } } } + +/** + * The Visual Studio Code tag component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeTag = Tag.compose({ + baseName: 'tag', + template, + styles, +}); diff --git a/src/tag/tag.styles.ts b/src/tag/tag.styles.ts index caf069f..2187974 100644 --- a/src/tag/tag.styles.ts +++ b/src/tag/tag.styles.ts @@ -2,7 +2,11 @@ // Licensed under the MIT License. import {css} from '@microsoft/fast-element'; -import {display} from '@microsoft/fast-foundation'; +import { + display, + ElementDefinitionContext, + FoundationElementDefinition, +} from '@microsoft/fast-foundation'; import { badgeBackground, badgeForeground, @@ -15,7 +19,10 @@ import { typeRampMinus1LineHeight, } from '../design-tokens'; -export const TagStyles = css` +export const tagStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` ${display('inline-block')} :host { box-sizing: border-box; font-family: ${fontFamily}; diff --git a/src/text-area/fixtures/createTextArea.ts b/src/text-area/fixtures/createTextArea.ts index 2158777..3169e22 100644 --- a/src/text-area/fixtures/createTextArea.ts +++ b/src/text-area/fixtures/createTextArea.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeTextArea} from '../index'; +import {TextArea} from '../index'; export type TextAreaArgs = { label: string; @@ -28,7 +28,7 @@ export function createTextArea({ isDisabled, isAutoFocused, }: TextAreaArgs) { - const textArea = new VSCodeTextArea(); + const textArea = new TextArea(); if (label) { textArea.textContent = label; diff --git a/src/text-area/index.ts b/src/text-area/index.ts index 33e81c5..7bf0e16 100644 --- a/src/text-area/index.ts +++ b/src/text-area/index.ts @@ -1,30 +1,21 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; import { - TextAreaTemplate as template, - TextArea, + TextArea as FoundationTextArea, + textAreaTemplate as template, } from '@microsoft/fast-foundation'; -import {TextAreaStyles as styles} from './text-area.styles'; +import {textAreaStyles as styles} from './text-area.styles'; /** - * The Visual Studio Code text area component. + * The Visual Studio Code text area class. * * @remarks * HTML Element: `` * * @public */ -@customElement({ - name: 'vscode-text-area', - template, - styles, - shadowOptions: { - delegatesFocus: true, - }, -}) -export class VSCodeTextArea extends TextArea { +export class TextArea extends FoundationTextArea { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -41,3 +32,20 @@ export class VSCodeTextArea extends TextArea { } } } + +/** + * The Visual Studio Code text area component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeTextArea = TextArea.compose({ + baseName: 'text-area', + template, + styles, + shadowOptions: { + delegatesFocus: true, + }, +}); diff --git a/src/text-area/text-area.styles.ts b/src/text-area/text-area.styles.ts index 5864bf8..289262c 100644 --- a/src/text-area/text-area.styles.ts +++ b/src/text-area/text-area.styles.ts @@ -5,7 +5,9 @@ import {css} from '@microsoft/fast-element'; import { disabledCursor, display, + ElementDefinitionContext, focusVisible, + FoundationElementDefinition, } from '@microsoft/fast-foundation'; import { borderWidth, @@ -23,7 +25,10 @@ import { typeRampBaseLineHeight, } from '../design-tokens'; -export const TextAreaStyles = css` +export const textAreaStyles = ( + context: ElementDefinitionContext, + definition: FoundationElementDefinition +) => css` ${display('inline-block')} :host { font-family: ${fontFamily}; outline: none; diff --git a/src/text-field/fixtures/createTextField.ts b/src/text-field/fixtures/createTextField.ts index 4ca5ab9..19f4c07 100644 --- a/src/text-field/fixtures/createTextField.ts +++ b/src/text-field/fixtures/createTextField.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {VSCodeTextField} from '../index'; +import {TextField} from '../index'; import {createCodiconIcon} from '../../utilities/storybook/index'; export type TextFieldArgs = { @@ -29,7 +29,7 @@ export function createTextField({ startIcon, endIcon, }: TextFieldArgs) { - const textField = new VSCodeTextField(); + const textField = new TextField(); if (label) { textField.textContent = label; diff --git a/src/text-field/index.ts b/src/text-field/index.ts index c1eaedf..54354f6 100644 --- a/src/text-field/index.ts +++ b/src/text-field/index.ts @@ -1,30 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import {customElement} from '@microsoft/fast-element'; import { - TextFieldTemplate as template, - TextField, + TextField as FoundationTextField, + textFieldTemplate as template, + TextFieldOptions, } from '@microsoft/fast-foundation'; -import {TextFieldStyles as styles} from './text-field.styles'; +import {textFieldStyles as styles} from './text-field.styles'; /** - * The Visual Studio Code text field component. - * - * @remarks - * HTML Element: `` + * The Visual Studio Code text field class. * * @public */ -@customElement({ - name: 'vscode-text-field', - template, - styles, - shadowOptions: { - delegatesFocus: true, - }, -}) -export class VSCodeTextField extends TextField { +export class TextField extends FoundationTextField { /** * Component lifecycle method that runs when the component is inserted * into the DOM. @@ -41,3 +30,20 @@ export class VSCodeTextField extends TextField { } } } + +/** + * The Visual Studio Code text field component registration. + * + * @remarks + * HTML Element: `` + * + * @public + */ +export const vsCodeTextField = TextField.compose({ + baseName: 'text-field', + template, + styles, + shadowOptions: { + delegatesFocus: true, + }, +}); diff --git a/src/text-field/text-field.styles.ts b/src/text-field/text-field.styles.ts index 293ecb5..0134579 100644 --- a/src/text-field/text-field.styles.ts +++ b/src/text-field/text-field.styles.ts @@ -5,7 +5,9 @@ import {css} from '@microsoft/fast-element'; import { disabledCursor, display, + ElementDefinitionContext, focusVisible, + TextFieldOptions, } from '@microsoft/fast-foundation'; import { borderWidth, @@ -24,7 +26,10 @@ import { typeRampBaseLineHeight, } from '../design-tokens'; -export const TextFieldStyles = css` +export const textFieldStyles = ( + context: ElementDefinitionContext, + definition: TextFieldOptions +) => css` ${display('inline-block')} :host { font-family: ${fontFamily}; outline: none; diff --git a/src/vscode-design-system.ts b/src/vscode-design-system.ts new file mode 100644 index 0000000..a466485 --- /dev/null +++ b/src/vscode-design-system.ts @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import {DesignSystem} from '@microsoft/fast-foundation'; + +/** + * Provides a design system for the specified element either by returning one that was + * already created for that element or creating one. + * @param element - The element to root the design system at. By default, this is the body. + * @returns A VSCode Design System + * @public + */ +export function provideVSCodeDesignSystem(element?: HTMLElement): DesignSystem { + return DesignSystem.getOrCreate(element).withPrefix('vscode'); +} diff --git a/tsconfig.json b/tsconfig.json index 85f2853..7cc62f6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -17,6 +17,7 @@ "noEmitOnError": true, "strict": true, "strictNullChecks": true, + "strictFunctionTypes": false, "allowJs": true }, "include": ["src"],