diff --git a/README.md b/README.md index 71b0df603..7d59b3a31 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,100 @@ Check out our [coding guidelines](./docs/README.md) for more detailed informatio Lion Web Components are only as good as its contributions. Read our [contribution guide](./CONTRIBUTING.md) and feel free to enhance/improve Lion. We keep feature requests closed while we're not working on them. +## Scoped elements + +The [CustomElementRegistry](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry) provides methods for registering custom elements. One of the limitations of working with this global registry is that multiple versions of the same element cannot co-exist. This causes bottlenecks in software delivery that should be managed by the teams and complex build systems. [Scoped Custom Element Registries](https://github.com/w3c/webcomponents/issues/716) is a proposal that will solve the problem. Since this functionality won't be available (especially not cross browser) anytime soon, we've adopted [OpenWC's Scoped Elements](https://open-wc.org/scoped-element). + +Whenever a lion component uses composition (meaning it uses another lion component inside), we +apply ScopedElementsMixin to make sure it uses the right version of this internal component. + +```js +import { ScopedElementsMixin, LitElement, html } from '@lion/core'; + +import { LionInput } from '@lion/input'; +import { LionButton } from '@lion/button'; + +class MyElement extends ScopedElementsMixin(LitElement) { + static get scopedElements() { + return { + 'lion-input': LionInput, + 'lion-button': LionButton, + }; + } + + render() { + return html` + + Save + `; + } +} +``` + +### Query selectors + +Since Scoped Elements changes tagnames under the hood, a tagname querySelector should be written +like this: + +```js +this.querySelector(getTagName('lion-input', this.constructor.scopedElements)); +``` + +### CSS selectors + +Avoid tagname css selectors (we already avoid query selectors internally in lion, but just be aware +that a selector like `lion-input {...}` will stop working ). + +### Edge cases + +Sometimes we need to render parts of a template to light dom for [accessibility](https://wicg.github.io/aom/explainer.html). For instance we render a node via lit-html that we append to the host element, so +it gets slotted in the right position. +In this case, we should also make sure that we also scope the rendered element. + +We can do this as follows: + +```js +_myLightTemplate() { + return html` + This template may be overridden by a Subclasser. + Even I don't end up in shadow root, I need to be scoped to constructor.scopedElements as well. +
+ True + +
+ `; +} + +__getLightDomNode() { + const renderParent = document.createElement('div'); + this.constructor.render(this._myLightTemplate(), renderParent, { + scopeName: this.localName, + eventContext: this, + }); + // this node will be appended to the host + return renderParent.firstElementChild; +} + +connectedCallback() { + super.connectedCallback(); + this.appendChild(this.__getLightDomNode()); +} +``` + +In a less complex case, we might just want to add a child node to the dom. + +```js +import { ScopedElementsMixin, LitElement, getScopedTagNamegetScopedTagName } from '@lion/core'; + +... + +__getLightDomNode() { + return document.createElement(getScopedTagName('lion-input', this.constructor.scopedElements)); +} +``` + +We encourage you to have a look at [OpenWC's Scoped elements](https://open-wc.org/scoped-elements). + ## Contact Feel free to create a github issue for any feedback or questions you might have. diff --git a/package.json b/package.json index 9e8ef192a..7e9669907 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "bundlesize": [ { "path": "./bundlesize/dist/core/core-*.js", - "maxSize": "10 kB" + "maxSize": "11 kB" }, { "path": "./bundlesize/dist/all/all-*.js", diff --git a/packages/input-datepicker/package.json b/packages/input-datepicker/package.json index 10c2d98aa..af15be8b7 100644 --- a/packages/input-datepicker/package.json +++ b/packages/input-datepicker/package.json @@ -44,7 +44,8 @@ "@lion/input-date": "0.5.17", "@lion/localize": "0.8.9", "@lion/overlays": "0.12.3", - "@lion/validate": "0.7.1" + "@lion/validate": "0.7.1", + "@open-wc/scoped-elements": "^0.5.0" }, "devDependencies": { "@open-wc/demoing-storybook": "^1.10.4", diff --git a/packages/input-datepicker/src/LionInputDatepicker.js b/packages/input-datepicker/src/LionInputDatepicker.js index 18901bf4b..0b56dd755 100644 --- a/packages/input-datepicker/src/LionInputDatepicker.js +++ b/packages/input-datepicker/src/LionInputDatepicker.js @@ -1,14 +1,22 @@ -import '@lion/calendar/lion-calendar.js'; -import { html, ifDefined, render } from '@lion/core'; +import { LionCalendar } from '@lion/calendar/src/LionCalendar'; +import { html, ifDefined, ScopedElementsMixin } from '@lion/core'; import { LionInputDate } from '@lion/input-date'; import { OverlayMixin, withModalDialogConfig } from '@lion/overlays'; -import './lion-calendar-overlay-frame.js'; +import { LionCalendarOverlayFrame } from './LionCalendarOverlayFrame.js'; /** * @customElement lion-input-datepicker * @extends {LionInputDate} */ -export class LionInputDatepicker extends OverlayMixin(LionInputDate) { +export class LionInputDatepicker extends ScopedElementsMixin(OverlayMixin(LionInputDate)) { + static get scopedElements() { + return { + ...super.scopedElements, + 'lion-calendar': LionCalendar, + 'lion-calendar-overlay-frame': LionCalendarOverlayFrame, + }; + } + static get properties() { return { /** @@ -47,7 +55,10 @@ export class LionInputDatepicker extends OverlayMixin(LionInputDate) { ...super.slots, [this._calendarInvokerSlot]: () => { const renderParent = document.createElement('div'); - render(this._invokerTemplate(), renderParent); + this.constructor.render(this._invokerTemplate(), renderParent, { + scopeName: this.localName, + eventContext: this, + }); return renderParent.firstElementChild; }, }; @@ -207,7 +218,7 @@ export class LionInputDatepicker extends OverlayMixin(LionInputDate) { // When not opened (usually on init), it does not need to be rendered. // This would make first paint quicker return html` - + ${this.calendarHeading} ${this._calendarTemplate()} @@ -349,7 +360,7 @@ export class LionInputDatepicker extends OverlayMixin(LionInputDate) { if (this._cachedOverlayContentNode) { return this._cachedOverlayContentNode; } - this._cachedOverlayContentNode = this.shadowRoot.querySelector('lion-calendar-overlay-frame'); + this._cachedOverlayContentNode = this.shadowRoot.querySelector('.calendar__overlay-frame'); return this._cachedOverlayContentNode; } } diff --git a/packages/select-rich/src/LionSelectRich.js b/packages/select-rich/src/LionSelectRich.js index 40b2a1bb0..c88d8946a 100644 --- a/packages/select-rich/src/LionSelectRich.js +++ b/packages/select-rich/src/LionSelectRich.js @@ -1,12 +1,20 @@ import { ChoiceGroupMixin } from '@lion/choice-input'; -import { css, html, LitElement, SlotMixin } from '@lion/core'; +import { + css, + html, + LitElement, + SlotMixin, + ScopedElementsMixin, + getScopedTagName, +} from '@lion/core'; import { FormControlMixin, FormRegistrarMixin, InteractionStateMixin } from '@lion/field'; import { formRegistrarManager } from '@lion/field/src/registration/formRegistrarManager.js'; import { OverlayMixin, withDropdownConfig } from '@lion/overlays'; import { ValidateMixin } from '@lion/validate'; -import '../lion-select-invoker.js'; import './differentKeyNamesShimIE.js'; +import { LionSelectInvoker } from './LionSelectInvoker.js'; + function uuid() { return Math.random() .toString(36) @@ -46,13 +54,22 @@ function isInView(container, element, partial = false) { * @customElement lion-select-rich * @extends {LitElement} */ -export class LionSelectRich extends ChoiceGroupMixin( - OverlayMixin( - FormRegistrarMixin( - InteractionStateMixin(ValidateMixin(FormControlMixin(SlotMixin(LitElement)))), +export class LionSelectRich extends ScopedElementsMixin( + ChoiceGroupMixin( + OverlayMixin( + FormRegistrarMixin( + InteractionStateMixin(ValidateMixin(FormControlMixin(SlotMixin(LitElement)))), + ), ), ), ) { + static get scopedElements() { + return { + ...super.scopedElements, + 'lion-select-invoker': LionSelectInvoker, + }; + } + static get properties() { return { disabled: { @@ -94,7 +111,10 @@ export class LionSelectRich extends ChoiceGroupMixin( get slots() { return { ...super.slots, - invoker: () => document.createElement('lion-select-invoker'), + invoker: () => + document.createElement( + getScopedTagName('lion-select-invoker', this.constructor.scopedElements), + ), }; } diff --git a/packages/select-rich/test/lion-select-rich.test.js b/packages/select-rich/test/lion-select-rich.test.js index 63e080835..a8d33010b 100644 --- a/packages/select-rich/test/lion-select-rich.test.js +++ b/packages/select-rich/test/lion-select-rich.test.js @@ -217,7 +217,7 @@ describe('lion-select-rich', () => { `); expect(el._invokerNode).to.exist; - expect(el._invokerNode.tagName).to.equal('LION-SELECT-INVOKER'); + expect(el._invokerNode.tagName).to.include('LION-SELECT-INVOKER'); }); it('sets the first option as the selectedElement if no option is checked', async () => { diff --git a/packages/switch/src/LionSwitch.js b/packages/switch/src/LionSwitch.js index bec404be2..cace5d869 100644 --- a/packages/switch/src/LionSwitch.js +++ b/packages/switch/src/LionSwitch.js @@ -1,10 +1,9 @@ -import { html, css } from '@lion/core'; +import { html, css, ScopedElementsMixin, getScopedTagName } from '@lion/core'; import { LionField } from '@lion/field'; import { ChoiceInputMixin } from '@lion/choice-input'; +import { LionSwitchButton } from './LionSwitchButton.js'; -import '../lion-switch-button.js'; - -export class LionSwitch extends ChoiceInputMixin(LionField) { +export class LionSwitch extends ScopedElementsMixin(ChoiceInputMixin(LionField)) { static get styles() { return [ super.styles, @@ -16,10 +15,20 @@ export class LionSwitch extends ChoiceInputMixin(LionField) { ]; } + static get scopedElements() { + return { + ...super.scopedElements, + 'lion-switch-button': LionSwitchButton, + }; + } + get slots() { return { ...super.slots, - input: () => document.createElement('lion-switch-button'), + input: () => + document.createElement( + getScopedTagName('lion-switch-button', this.constructor.scopedElements), + ), }; } diff --git a/packages/validate/package.json b/packages/validate/package.json index 0782e6338..cacd9e6f9 100644 --- a/packages/validate/package.json +++ b/packages/validate/package.json @@ -37,7 +37,8 @@ ], "dependencies": { "@lion/core": "0.4.4", - "@lion/localize": "0.8.9" + "@lion/localize": "0.8.9", + "@open-wc/scoped-elements": "^0.5.0" }, "devDependencies": { "@open-wc/demoing-storybook": "^1.10.4", diff --git a/packages/validate/src/ValidateMixin.js b/packages/validate/src/ValidateMixin.js index 1a2a24ca7..79899d3f8 100644 --- a/packages/validate/src/ValidateMixin.js +++ b/packages/validate/src/ValidateMixin.js @@ -1,7 +1,8 @@ /* eslint-disable class-methods-use-this, camelcase, no-param-reassign, max-classes-per-file */ -import { dedupeMixin, SlotMixin } from '@lion/core'; +import { dedupeMixin, SlotMixin, ScopedElementsMixin, getScopedTagName } from '@lion/core'; import { localize } from '@lion/localize'; +import { LionValidationFeedback } from './LionValidationFeedback.js'; import { ResultValidator } from './ResultValidator.js'; import { Unparseable } from './Unparseable.js'; import { AsyncQueue } from './utils/AsyncQueue.js'; @@ -24,7 +25,14 @@ function arrayDiff(array1 = [], array2 = []) { export const ValidateMixin = dedupeMixin( superclass => // eslint-disable-next-line no-unused-vars, no-shadow - class ValidateMixin extends SyncUpdatableMixin(SlotMixin(superclass)) { + class ValidateMixin extends ScopedElementsMixin(SyncUpdatableMixin(SlotMixin(superclass))) { + static get scopedElements() { + return { + ...super.scopedElements, + 'lion-validation-feedback': LionValidationFeedback, + }; + } + static get properties() { return { /** @@ -108,7 +116,10 @@ export const ValidateMixin = dedupeMixin( get slots() { return { ...super.slots, - feedback: () => document.createElement('lion-validation-feedback'), + feedback: () => + document.createElement( + getScopedTagName('lion-validation-feedback', this.constructor.scopedElements), + ), }; } @@ -181,18 +192,10 @@ export const ValidateMixin = dedupeMixin( localize.addEventListener('localeChanged', this._updateFeedbackComponent); } - /** - * Should be overridden by subclasses if a different validation-feedback component is used - */ - async _loadFeedbackComponent() { - await import('../lion-validation-feedback.js'); - } - firstUpdated(changedProperties) { super.firstUpdated(changedProperties); this.__validateInitialized = true; this.validate(); - this._loadFeedbackComponent(); } updateSync(name, oldValue) { diff --git a/yarn.lock b/yarn.lock index 97d34d0ca..e6c712938 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,7 +9,7 @@ dependencies: "@babel/highlight" "7.0.0-beta.44" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.0", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== @@ -25,28 +25,7 @@ invariant "^2.2.4" semver "^5.5.0" -"@babel/core@7.8.0": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.0.tgz#fd273d4faf69cc20ee3ccfd32d42df916bb4a15c" - integrity sha512-3rqPi/bv/Xfu2YzHvBz4XqMI1fKVwnhntPA1/fjoECrSjrhbOCxlTrbVu5gUtr8zkxW+RpkDOa/HCW93gzS2Dw== - dependencies: - "@babel/code-frame" "^7.8.0" - "@babel/generator" "^7.8.0" - "@babel/helpers" "^7.8.0" - "@babel/parser" "^7.8.0" - "@babel/template" "^7.8.0" - "@babel/traverse" "^7.8.0" - "@babel/types" "^7.8.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.8.3": +"@babel/core@7.8.4", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.8.3": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.4.tgz#d496799e5c12195b3602d0fddd77294e3e38e80e" integrity sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA== @@ -78,7 +57,7 @@ source-map "^0.5.0" trim-right "^1.0.1" -"@babel/generator@^7.4.0", "@babel/generator@^7.8.0", "@babel/generator@^7.8.4": +"@babel/generator@^7.4.0", "@babel/generator@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.4.tgz#35bbc74486956fe4251829f9f6c48330e8d0985e" integrity sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA== @@ -240,12 +219,7 @@ dependencies: "@babel/types" "^7.8.3" -"@babel/helper-plugin-utils@7.8.0": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.0.tgz#59ec882d43c21c544ccb51decaecb306b34a8231" - integrity sha512-+hAlRGdf8fHQAyNnDBqTHQhwdLURLdrCROoWaEQYiQhk2sV9Rhs+GoFZZfMJExTq9HG8o2NX3uN2G90bFtmFdA== - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@7.8.3", "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== @@ -310,7 +284,7 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helpers@^7.8.0", "@babel/helpers@^7.8.4": +"@babel/helpers@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.4.tgz#754eb3ee727c165e0a240d6c207de7c455f36f73" integrity sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w== @@ -337,7 +311,7 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.6", "@babel/parser@^7.4.2", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.8.0", "@babel/parser@^7.8.3", "@babel/parser@^7.8.4": +"@babel/parser@^7.1.6", "@babel/parser@^7.4.2", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.7.0", "@babel/parser@^7.8.3", "@babel/parser@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.4.tgz#d1dbe64691d60358a974295fa53da074dd2ce8e8" integrity sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw== @@ -383,15 +357,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-object-rest-spread@7.8.0": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.0.tgz#ca8ac673d32db774c2154a4c7517fd46ec45e9cf" - integrity sha512-SjJ2ZXCylpWC+5DTES0/pbpNmw/FnjU/3dF068xF0DU9aN+oOKah+3MCSFcb4pnZ9IwmxfOy4KnbGJSQR+hAZA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.8.3": +"@babel/plugin-proposal-object-rest-spread@7.8.3", "@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz#eb5ae366118ddca67bed583b53d7554cad9951bb" integrity sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA== @@ -465,14 +431,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@7.8.0": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.0.tgz#657a0306e2c74de84e0dcf8b6cb024ed990224fc" - integrity sha512-zLDUckAuKeOtxJhfNE0TlR7iEApb2u7EYRlh5cxKzq6A5VzUbYEdyJGJlug41jDbjRbHTtsLKZUnUcy/8V3xZw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.8.3": +"@babel/plugin-syntax-jsx@7.8.3", "@babel/plugin-syntax-jsx@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94" integrity sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A== @@ -493,14 +452,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-object-rest-spread@7.8.0": - version "7.8.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.0.tgz#9b37d580d459682364d8602494c69145b394fd4c" - integrity sha512-dt89fDlkfkTrQcy5KavMQPyF2A6tR0kYp8HAnIoQv5hO34iAUffHghP/hMGd7Gf/+uYTmLQO0ar7peX1SUWyIA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-object-rest-spread@^7.8.0": +"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== @@ -913,7 +865,7 @@ babylon "7.0.0-beta.44" lodash "^4.2.0" -"@babel/template@^7.4.0", "@babel/template@^7.7.0", "@babel/template@^7.8.0", "@babel/template@^7.8.3": +"@babel/template@^7.4.0", "@babel/template@^7.7.0", "@babel/template@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8" integrity sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ== @@ -938,7 +890,7 @@ invariant "^2.2.0" lodash "^4.2.0" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.8.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.4": +"@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.4.tgz#f0845822365f9d5b0e312ed3959d3f827f869e3c" integrity sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg== @@ -962,7 +914,7 @@ lodash "^4.2.0" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.4.0", "@babel/types@^7.6.0", "@babel/types@^7.8.0", "@babel/types@^7.8.3": +"@babel/types@^7.4.0", "@babel/types@^7.6.0", "@babel/types@^7.7.0", "@babel/types@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== @@ -992,9 +944,9 @@ integrity sha512-NGUoPxqsBzDwvRhY3A3L/AhS1hzS9OWappfyDOyCwE7G3W4ua28gau7QwvJz7QzA6ArbAdeb8c1mLjvd1WUFAA== "@cnakazawa/watch@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" - integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: exec-sh "^0.3.2" minimist "^1.2.0" @@ -1322,9 +1274,9 @@ integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== "@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": - version "8.5.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.0.tgz#2f9ce301c8898e1c3248b0a8564696b24d1a9a5a" - integrity sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw== + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== "@hapi/joi@^15.0.0": version "15.1.1" @@ -2101,47 +2053,47 @@ rimraf "^2.5.2" "@mdx-js/loader@^1.5.1": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.5.5.tgz#b658534153b3faab8f93ffc790c868dacc5b43d3" - integrity sha512-2/2WX73qj79Kv2cYk14kQsN/aypAH3RPzuNMx1gxwZjj77G0N6tzhM9WFkEDM/SXjasWep03ZmSRb9d//b2D8w== + version "1.5.7" + resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.5.7.tgz#7e3ac1cecbf085f2d23ee5aa3431f338fb67fe3b" + integrity sha512-EbsTKrvNRjKfLNHDvTq6tc9c5cmnWq1EpmSs+BAwBgMR5jtuIGrsyQI8ZjIKUkPstgyM3LpEY42/xJIoooypTQ== dependencies: - "@mdx-js/mdx" "^1.5.5" - "@mdx-js/react" "^1.5.5" + "@mdx-js/mdx" "^1.5.7" + "@mdx-js/react" "^1.5.7" loader-utils "1.2.3" -"@mdx-js/mdx@^1.5.1", "@mdx-js/mdx@^1.5.5": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.5.5.tgz#09dc8932af84e5baf5add2625ad0250a117c3363" - integrity sha512-Xv1lJ+VWt8giWQrqf4GdIBxl08SfepfIWAnuuIzuR+wA59SaXDvkW6XFIvl8u495OQEB1eugMvq8l2XR8ZGr1A== +"@mdx-js/mdx@^1.5.1", "@mdx-js/mdx@^1.5.7": + version "1.5.7" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.5.7.tgz#9167273da888ef4c545a5601bc5da989dfccb3a7" + integrity sha512-db1E3P0HCgSUX768Y/jIcr5h41VR5AsvaOmPTydltNM4R8Uh863IqDvnkpa7l829bY/tp6wrMBWM2NH0oLuxHw== dependencies: - "@babel/core" "7.8.0" - "@babel/plugin-syntax-jsx" "7.8.0" - "@babel/plugin-syntax-object-rest-spread" "7.8.0" - "@mdx-js/util" "^1.5.5" - babel-plugin-apply-mdx-type-prop "^1.5.5" - babel-plugin-extract-import-names "^1.5.5" + "@babel/core" "7.8.4" + "@babel/plugin-syntax-jsx" "7.8.3" + "@babel/plugin-syntax-object-rest-spread" "7.8.3" + "@mdx-js/util" "^1.5.7" + babel-plugin-apply-mdx-type-prop "^1.5.7" + babel-plugin-extract-import-names "^1.5.7" camelcase-css "2.0.1" - detab "2.0.2" + detab "2.0.3" hast-util-raw "5.0.1" lodash.uniq "4.5.0" - mdast-util-to-hast "6.0.2" - remark-mdx "^1.5.5" + mdast-util-to-hast "7.0.0" + remark-mdx "^1.5.7" remark-parse "7.0.2" remark-squeeze-paragraphs "3.0.4" style-to-object "0.3.0" unified "8.4.2" - unist-builder "1.0.4" - unist-util-visit "2.0.1" + unist-builder "2.0.3" + unist-util-visit "2.0.2" -"@mdx-js/react@^1.5.1", "@mdx-js/react@^1.5.5": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.5.5.tgz#0036e65ec59521059f33292f535b9ef0d67bd0e6" - integrity sha512-Qwvri4zyU9ZbhhXsH0wfSZ/J9b8mARRTB6GSCTnyKRffO2CaQXl9oLsvRAeQSLRei/onEARc+RexH+jMeNS1rw== +"@mdx-js/react@^1.5.1", "@mdx-js/react@^1.5.7": + version "1.5.7" + resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.5.7.tgz#dd7e08c9cdd3c3af62c9594c2c9003a3d05e34fd" + integrity sha512-OxX/GKyVlqY7WqyRcsIA/qr7i1Xq3kAVNUhSSnL1mfKKNKO+hwMWcZX4WS2OItLtoavA2/8TVDHpV/MWKWyfvw== -"@mdx-js/util@^1.5.5": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.5.5.tgz#6f88bcb847ebd0117fc81bcd26b83220062fd881" - integrity sha512-IudQkyZuM8T1CrSX9r0ShPXCABjtEtyrV4lxQqhKAwFqw1aYpy/5LOZhitMLoJTybZPVdPotuh+zjqYy9ZOSbA== +"@mdx-js/util@^1.5.7": + version "1.5.7" + resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.5.7.tgz#335358feb2d511bfdb3aa46e31752a10aa51270a" + integrity sha512-SV+V8A+Y33pmVT/LWk/2y51ixIyA/QH1XL+nrWAhoqre1rFtxOEZ4jr0W+bKZpeahOvkn/BQTheK+dRty9o/ig== "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" @@ -2164,13 +2116,13 @@ "@octokit/types" "^2.0.0" "@octokit/endpoint@^5.5.0": - version "5.5.2" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-5.5.2.tgz#ed19d01fe85ac58bc2b774661658f9e5429b8164" - integrity sha512-ICDcRA0C2vtTZZGud1nXRrBLXZqFayodXAKZfo3dkdcLNqcHsgaz3YSTupbURusYeucSVRjjG+RTcQhx6HPPcg== + version "5.5.3" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-5.5.3.tgz#0397d1baaca687a4c8454ba424a627699d97c978" + integrity sha512-EzKwkwcxeegYYah5ukEeAI/gYRLv2Y9U5PpIsseGSFDk+G3RbipQGBs8GuYS1TLCtQaqoO66+aQGtITPalxsNQ== dependencies: "@octokit/types" "^2.0.0" is-plain-object "^3.0.0" - universal-user-agent "^4.0.0" + universal-user-agent "^5.0.0" "@octokit/plugin-enterprise-rest@^3.6.1": version "3.6.2" @@ -2207,9 +2159,9 @@ once "^1.4.0" "@octokit/request@^5.2.0": - version "5.3.1" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.3.1.tgz#3a1ace45e6f88b1be4749c5da963b3a3b4a2f120" - integrity sha512-5/X0AL1ZgoU32fAepTfEoggFinO3rxsMLtzhlUX+RctLrusn/CApJuGFCd0v7GMFhF+8UiCsTTfsu7Fh1HnEJg== + version "5.3.2" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.3.2.tgz#1ca8b90a407772a1ee1ab758e7e0aced213b9883" + integrity sha512-7NPJpg19wVQy1cs2xqXjjRq/RmtSomja/VSWnptfYwuBxLdbYh2UjhGi0Wx7B1v5Iw5GKhfFDQL7jM7SSp7K2g== dependencies: "@octokit/endpoint" "^5.5.0" "@octokit/request-error" "^1.0.1" @@ -2218,7 +2170,7 @@ is-plain-object "^3.0.0" node-fetch "^2.3.0" once "^1.4.0" - universal-user-agent "^4.0.0" + universal-user-agent "^5.0.0" "@octokit/rest@^16.28.4": version "16.43.1" @@ -2243,16 +2195,16 @@ universal-user-agent "^4.0.0" "@octokit/types@^2.0.0", "@octokit/types@^2.0.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.1.1.tgz#77e80d1b663c5f1f829e5377b728fa3c4fe5a97d" - integrity sha512-89LOYH+d/vsbDX785NOfLxTW88GjNd0lWRz1DVPVsZgg9Yett5O+3MOvwo7iHgvUwbFz0mf/yPIjBkUbs4kxoQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.2.0.tgz#ddb0a90cf3e9624ae97e09d16f21f4c4a682d3be" + integrity sha512-iEeW3XlkxeM/CObeoYvbUv24Oe+DldGofY+3QyeJ5XKKA6B+V94ePk14EDCarseWdMs6afKZPv3dFq8C+SY5lw== dependencies: "@types/node" ">= 8" -"@open-wc/building-rollup@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@open-wc/building-rollup/-/building-rollup-0.21.0.tgz#becc1879c68f8f74e646e02421d3b7e87d6cb183" - integrity sha512-K3o2FqJ8dNh2plPEV7VJ+PnX7KrfJ+K6vpbH83oFYv7dido6eEnrQa6xX9Mg2mzhsZynUynzKnryMJ85+1x46w== +"@open-wc/building-rollup@^0.21.1": + version "0.21.1" + resolved "https://registry.yarnpkg.com/@open-wc/building-rollup/-/building-rollup-0.21.1.tgz#3f4d55b4ee4ba9268a092a2f627a4d4ecda0bab0" + integrity sha512-rnt8WQ2l+n8L5tRHoBU/NlBiexOadtvZED/Y5lrgHo6AwtTtTSU8b1Xh5pScS3YHfAw2hEERf60qL+IRtJEVSA== dependencies: "@babel/core" "^7.8.3" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" @@ -2260,49 +2212,19 @@ "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-import-meta" "^7.8.3" "@babel/preset-env" "^7.8.3" - "@open-wc/building-utils" "^2.14.2" + "@open-wc/building-utils" "^2.14.3" "@rollup/plugin-node-resolve" "^6.1.0" babel-plugin-bundled-import-meta "^0.3.0" babel-plugin-template-html-minifier "^3.0.0" rollup-plugin-babel "^4.3.2" - rollup-plugin-index-html "^1.9.2" + rollup-plugin-index-html "^1.9.3" rollup-plugin-terser "^5.1.0" rollup-plugin-workbox "^4.0.0" -"@open-wc/building-utils@^2.13.1": - version "2.13.1" - resolved "https://registry.yarnpkg.com/@open-wc/building-utils/-/building-utils-2.13.1.tgz#95d1391a50601249495c1b713c7641ea3d9d5187" - integrity sha512-VDH2osnPG2il4jBoAmw/1wbXcYs0N5suKwJwuQG7DSE8etevmqU6hV3K49APeKL19eXdTz0jj4kkxm3p6fRXHw== - dependencies: - "@babel/core" "^7.8.3" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@webcomponents/webcomponentsjs" "^2.4.0" - arrify "^2.0.1" - browserslist "^4.7.2" - chokidar "^3.0.0" - clean-css "^4.2.1" - clone "^2.1.2" - core-js-bundle "^3.6.0" - deepmerge "^3.2.0" - es-module-shims "^0.4.6" - html-minifier "^4.0.0" - lru-cache "^5.1.1" - minimatch "^3.0.4" - parse5 "^5.1.0" - path-is-inside "^1.0.2" - regenerator-runtime "^0.13.3" - resolve "^1.11.1" - rimraf "^3.0.0" - systemjs "^4.0.0" - terser "^4.0.0" - valid-url "^1.0.9" - whatwg-fetch "^3.0.0" - whatwg-url "^7.0.0" - -"@open-wc/building-utils@^2.14.2": - version "2.14.2" - resolved "https://registry.yarnpkg.com/@open-wc/building-utils/-/building-utils-2.14.2.tgz#c9a1edd528709e4efbfd8fa2f7ae88f75846b153" - integrity sha512-jp5LPN3SAEn9lflp1pp01VAr2wwl64SUbE8sTf/SMoPiMvrkdaRQGk/OG/ik7sr43HagwrGtXEPsdLHxVL8GDQ== +"@open-wc/building-utils@^2.14.3": + version "2.14.3" + resolved "https://registry.yarnpkg.com/@open-wc/building-utils/-/building-utils-2.14.3.tgz#c3f617d265a70c1a7b16025d5c1a83f4e757f78d" + integrity sha512-B9UD2MyoHshUbhLDEhAEXeK2u3dRL5T/Ya/XUEDLAg1OyqG/TBRNcPHiOnB24vGO2MDBJ1lfjVK1OaNNpEvYmQ== dependencies: "@babel/core" "^7.8.3" "@babel/plugin-syntax-dynamic-import" "^7.8.3" @@ -2339,27 +2261,32 @@ "@open-wc/semantic-dom-diff" "^0.13.16" "@types/chai" "^4.1.7" +"@open-wc/dedupe-mixin@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@open-wc/dedupe-mixin/-/dedupe-mixin-1.1.1.tgz#3ac8e498422ef316276bbe4aa687e35bd10c6871" + integrity sha512-Y1+h5nQjJnDHP+8OceZB47I4D7iOiYnM0jXYLGEi96IusR93et30BIyEEQAJ4AvYfbuIrdbf0L5vQWfszU6/Jg== + "@open-wc/demoing-storybook@^1.10.4": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@open-wc/demoing-storybook/-/demoing-storybook-1.10.4.tgz#8d6b91c9dc6dc61ec15ec02c10052c205c73bc58" - integrity sha512-DtQXZ8ngBG94ScccY23ainHlQ+qMf98hq8UqLkC2JX/YcAGUiQI0mw4t5PlQH9Qv4Ce4lypd2Xc0zOBfHIZWkw== + version "1.10.5" + resolved "https://registry.yarnpkg.com/@open-wc/demoing-storybook/-/demoing-storybook-1.10.5.tgz#3886e01fcc3b13485d5bdb4904f4ec627895609f" + integrity sha512-FR5o7WihrlMIeKNzLbM1y7nkGqOz+byTMdwtkRi7zkADwR7SYph2LxgpKDHpiLE1Lcebga+HG7LssXsOEdtFkw== dependencies: "@babel/core" "^7.8.3" "@babel/plugin-transform-react-jsx" "^7.8.3" "@mdx-js/mdx" "^1.5.1" - "@open-wc/building-rollup" "^0.21.0" + "@open-wc/building-rollup" "^0.21.1" "@storybook/addon-docs" "5.3.1" command-line-args "^5.0.2" command-line-usage "^6.1.0" deepmerge "^3.2.0" - es-dev-server "^1.40.0" + es-dev-server "^1.40.1" es-module-lexer "^0.3.13" fs-extra "^8.1.0" glob "^7.1.3" lit-html "^1.0.0" magic-string "^0.25.4" rollup "^1.15.6" - rollup-plugin-index-html "^1.9.2" + rollup-plugin-index-html "^1.9.3" storybook-prebuilt "^1.3.0" "@open-wc/eslint-config@^1.0.0": @@ -2375,59 +2302,67 @@ eslint-plugin-no-only-tests "^2.3.1" eslint-plugin-wc "^1.2.0" -"@open-wc/karma-esm@^2.13.4": - version "2.13.4" - resolved "https://registry.yarnpkg.com/@open-wc/karma-esm/-/karma-esm-2.13.4.tgz#8741b615556ab4fa9bb3afa707a9b8217ff23589" - integrity sha512-b4djKpUuv2fD7nGA4ZJNL5QMadrJ3SrPAV0aG5gl9q0Sgpnk1SQooQdTyLVnOmYYNByfG2rw0OYon3WZUKCPCw== +"@open-wc/karma-esm@^2.13.10": + version "2.13.10" + resolved "https://registry.yarnpkg.com/@open-wc/karma-esm/-/karma-esm-2.13.10.tgz#d8ea1022ec9cb38c834890fd20d633b261fe3cff" + integrity sha512-ePC7GAVT3Tdz4OFUXdP5PcSpE1O30Yb8ibSRf8voKgFphGe+WnCE5DO4EaQDDE8zINn27e7PqZb+GG6yJOD7bQ== dependencies: - "@open-wc/building-utils" "^2.13.1" + "@open-wc/building-utils" "^2.14.3" babel-plugin-istanbul "^5.1.4" chokidar "^3.0.0" deepmerge "^3.2.0" - es-dev-server "^1.38.2" + es-dev-server "^1.40.1" minimatch "^3.0.4" node-fetch "^2.6.0" portfinder "^1.0.21" request "^2.88.0" "@open-wc/prettier-config@^0.1.0": - version "0.1.13" - resolved "https://registry.yarnpkg.com/@open-wc/prettier-config/-/prettier-config-0.1.13.tgz#019143384cb88f35767a59f85c62efb5796f7d6d" - integrity sha512-oJrYH+qHohR6Q5hYYqHPevUymgOj/TQUGNs+DmTo93VM9fMCLhfpQF44QrFKQ+zGgmRrEys1V/oJcINEBGlKTQ== + version "0.1.14" + resolved "https://registry.yarnpkg.com/@open-wc/prettier-config/-/prettier-config-0.1.14.tgz#ee5fa9953b8795fd5df92cfa243f1bdab565c5a3" + integrity sha512-b30hqVLZLOvtGR0p3cmSvEYnu+OeKA1N/3v8m2u1bRt44+gVHkSOhf2/E90i8gveA6Maz98f0EwYFk03XEM/CA== dependencies: eslint-config-prettier "^3.3.0" prettier "^1.19.1" +"@open-wc/scoped-elements@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@open-wc/scoped-elements/-/scoped-elements-0.5.0.tgz#485b0e530acb3530933198af66f5dbef1e64a277" + integrity sha512-SVMzFDBjXPAD+5sgbZ/SaGSfEoIVgcmYzbeXRvR5afdkikKdQcXONb4nsA5QqotpDci3eWxT4UClMax+44C8sA== + dependencies: + "@open-wc/dedupe-mixin" "^1.1.1" + lit-element "^2.0.1" + "@open-wc/semantic-dom-diff@^0.13.16": version "0.13.21" resolved "https://registry.yarnpkg.com/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz#718b9ec5f9a98935fc775e577ad094ae8d8b7dea" integrity sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg== -"@open-wc/semantic-dom-diff@^0.17.0": - version "0.17.0" - resolved "https://registry.yarnpkg.com/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.17.0.tgz#a536a59591a86958b5ad5607fd262ceeab99a59b" - integrity sha512-kznQMFf43C1Zr6y9hRvjlRBUPsd0vANbiIPfzavpMz9umCFTVbmjI5aPxuQW8OL9m40smlxYfgKfYAPFm4DKPw== +"@open-wc/semantic-dom-diff@^0.17.1": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.17.1.tgz#e0062bdf7cbd6efb3d8e9229cc98dd58ecec99c7" + integrity sha512-pg+GUi8b88dm0TxaoDqDkxdYCyfwxvkdnotRdl2a/oe3TfFtyVU943p4zNuHiITVTQHigbjxuIXtvGkuiqB1dw== -"@open-wc/testing-helpers@^1.0.0", "@open-wc/testing-helpers@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@open-wc/testing-helpers/-/testing-helpers-1.5.1.tgz#c2d0ec2497a5a6565bffbbb5b877dc69a663c108" - integrity sha512-CGLonS+dwcydBCQF3cQflGvQCaCinEXVqLm1smQuf/FOZ51Ou7Sr5aV/RB3XTCu4VaL8YniKeOc8Xr3RnL/3IQ== +"@open-wc/testing-helpers@^1.0.0", "@open-wc/testing-helpers@^1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@open-wc/testing-helpers/-/testing-helpers-1.5.2.tgz#23a18a71105fb4c8d5d1f7b1d722d4497e88a279" + integrity sha512-K1L5qxXf65q28OkJjnq9bEDXoTIxd5YtcO+58vSOFZDodeofOTOY2+rHokJc2jTvr6oxtOrI0vSlMzzXnwcbeQ== "@open-wc/testing-karma-bs@^1.3.30": - version "1.3.37" - resolved "https://registry.yarnpkg.com/@open-wc/testing-karma-bs/-/testing-karma-bs-1.3.37.tgz#21dc504bd422693079d51f724fc19448a98aeff4" - integrity sha512-4/RaVZ/UqrN3rZdM6/ssj4x3zmUhYc55NoRnc88VduZAphnlmeafMK+eINwFoBXyp9QJhmsC/WSahhJk0OIXww== + version "1.3.43" + resolved "https://registry.yarnpkg.com/@open-wc/testing-karma-bs/-/testing-karma-bs-1.3.43.tgz#20f291ffa5648378c10916842bbc8b0ecbb42fcb" + integrity sha512-Lj9bKZWo+B9tb2sVgmfpdvfD9ulJBG6xLrsKXHq5wfe+lKJ93S5jdU4rAy9ayh616fDgXT15Svq+OwttYfkJ9w== dependencies: - "@open-wc/testing-karma" "^3.2.37" + "@open-wc/testing-karma" "^3.2.43" "@types/node" "^11.13.0" karma-browserstack-launcher "^1.0.0" -"@open-wc/testing-karma@^3.2.30", "@open-wc/testing-karma@^3.2.37": - version "3.2.37" - resolved "https://registry.yarnpkg.com/@open-wc/testing-karma/-/testing-karma-3.2.37.tgz#3b22a61bd0c7d4e7189b357e08dc2cd6b50f4ec0" - integrity sha512-p8fzmEGqrPlXSHvoG0HnmOBvIA9EanS1NxfivxN54xLQrdNnDEpGQCiMazAb2U2FPai3bXC4av7JpR/c3K2Uiw== +"@open-wc/testing-karma@^3.2.30", "@open-wc/testing-karma@^3.2.43": + version "3.2.43" + resolved "https://registry.yarnpkg.com/@open-wc/testing-karma/-/testing-karma-3.2.43.tgz#3e8bf7219f00969bfdf210cf58369466c64bfd41" + integrity sha512-D8/VpYFCuMtF5KoeWJLNYJKFgG/v2gdt6/zPTIojnlRO5tlXmvrE2tTTO9gMOFEo8+vln7x6Vp7z+J77q+Cu+Q== dependencies: - "@open-wc/karma-esm" "^2.13.4" + "@open-wc/karma-esm" "^2.13.10" axe-core "^3.3.1" karma "^4.1.0" karma-chrome-launcher "^3.1.0" @@ -2440,27 +2375,27 @@ mocha "^6.2.2" "@open-wc/testing-wallaby@^0.1.12": - version "0.1.13" - resolved "https://registry.yarnpkg.com/@open-wc/testing-wallaby/-/testing-wallaby-0.1.13.tgz#f49e8957d57df71d8b34d2c773b35dfbff4d2888" - integrity sha512-teHbNIZYWGVaBKgMPJneOwCwqutshbhKR+r0itjCdYRwbhsrXJkB1cqt8yEcPpf9oJlWi62OXAwipK9StF9nDQ== + version "0.1.14" + resolved "https://registry.yarnpkg.com/@open-wc/testing-wallaby/-/testing-wallaby-0.1.14.tgz#556071ea5c568d05a9cc729e1672f56b9deecd90" + integrity sha512-kzvAaKzGjX1pVbTDGwne2mPZMiveVzZ5rD6Fe1+XxBE6X1MU+RSH6oVaPj+gi6d8s0exat5EBBByHaC9bYfnFw== dependencies: wallaby-webpack "^3.0.0" webpack "^4.28.0" "@open-wc/testing@^2.5.0": - version "2.5.2" - resolved "https://registry.yarnpkg.com/@open-wc/testing/-/testing-2.5.2.tgz#f67e3b7f271111d5f5f669f155d3468cceb22ef4" - integrity sha512-lEizFfywBqpGkojI5PZiqQOAyiFwAec02I2IUl3OIVl+aCwr99GFKBF/+WH3iJpXRPbNzMasiuxLGSSFfDw5zQ== + version "2.5.4" + resolved "https://registry.yarnpkg.com/@open-wc/testing/-/testing-2.5.4.tgz#9a39c9243edf26ce8604519b925ab53190cec029" + integrity sha512-HSfJRxDLH1yOK7/aYzk11CrtBKUk7MAb+LBGqezGAoTWx1roxH4pElPBbx5cVxaWTQ3LEwWo761seiLIeJK6JQ== dependencies: "@open-wc/chai-dom-equals" "^0.12.36" - "@open-wc/semantic-dom-diff" "^0.17.0" - "@open-wc/testing-helpers" "^1.5.1" + "@open-wc/semantic-dom-diff" "^0.17.1" + "@open-wc/testing-helpers" "^1.5.2" "@types/chai" "^4.1.7" "@types/chai-dom" "^0.0.8" "@types/mocha" "^5.0.0" "@types/sinon-chai" "^3.2.3" chai "^4.2.0" - chai-a11y-axe "^1.2.2" + chai-a11y-axe "^1.2.3" chai-dom "^1.8.1" mocha "^6.2.2" sinon-chai "^3.3.0" @@ -2515,9 +2450,9 @@ any-observable "^0.3.0" "@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0", "@sinonjs/commons@^1.7.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.7.0.tgz#f90ffc52a2e519f018b13b6c4da03cbff36ebed6" - integrity sha512-qbk9AP+cZUsKdW1GJsBpxPKFmCJ0T8swwzVje3qFd+AkQb74Q/tiuzrdfFg8AD2g5HH/XbE/I8Uc1KYHVYWfhg== + version "1.7.1" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.7.1.tgz#da5fd19a5f71177a53778073978873964f49acf1" + integrity sha512-Debi3Baff1Qu1Unc3mjJ96MgpbwTn43S1+9yJ0llWygPwDNu2aaWBD6yc9y/Z8XDRNhx7U+u2UDg2OGQXkclUQ== dependencies: type-detect "4.0.8" @@ -2868,9 +2803,9 @@ "@types/chai" "*" "@types/chai@*", "@types/chai@^4.1.7": - version "4.2.8" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.8.tgz#c8d645506db0d15f4aafd4dfa873f443ad87ea59" - integrity sha512-U1bQiWbln41Yo6EeHMr+34aUhvrMVyrhn9lYfPSpLTCrZlGxU4Rtn1bocX+0p2Fc/Jkd2FanCEXdw0WNfHHM0w== + version "4.2.9" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.9.tgz#194332625ed2ae914aef00b8d5ca3b77e7924cc6" + integrity sha512-NeXgZj+MFL4izGqA4sapdYzkzQG+MtGra9vhQ58dnmDY++VgJaRUws+aLVV5zRJCYJl/8s9IjMmhiUw1WsKSmw== "@types/estree@*": version "0.0.42" @@ -2932,14 +2867,14 @@ integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== "@types/node@*", "@types/node@>= 8": - version "13.7.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.0.tgz#b417deda18cf8400f278733499ad5547ed1abec4" - integrity sha512-GnZbirvmqZUzMgkFn70c74OQpTTUcCzlhQliTzYjQMqg+hVKcDnxdL19Ne3UdYzdMA/+W3eb646FWn/ZaT1NfQ== + version "13.7.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.7.6.tgz#cb734a7c191472ae6a2b3a502b4dfffcea974113" + integrity sha512-eyK7MWD0R1HqVTp+PtwRgFeIsemzuj4gBFSQxfPHY5iMjS7474e5wq+VFgTcdpyHeNxyKSaetYAjdMLJlKoWqA== "@types/node@^11.13.0": - version "11.15.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-11.15.5.tgz#a8fe0c37e7db0099015baf8adafef60e71f568d5" - integrity sha512-rqXbkoHWqRWdw9ncT3GqKL7OSm77QGOf4/cJPinoeLEzpErdKQZlpwJApETuDtecW55UDJpugnSMkbffh68geA== + version "11.15.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.15.7.tgz#97559c6d7f8b15dcf275365512799f405c20cd4e" + integrity sha512-3c3Kc7VIdE5UpqpmztRy7FU+turZgIurGnwpGFy/fRFOirfPc7ZnoFL83qVoqEDENJENqDhtGyQZ5fkXNQ6Qkw== "@types/parse-json@^4.0.0": version "4.0.0" @@ -2952,9 +2887,9 @@ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/reach__router@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.2.6.tgz#b14cf1adbd1a365d204bbf6605cd9dd7b8816c87" - integrity sha512-Oh5DAVr/L2svBvubw6QEFpXGu295Y406BPs4i9t1n2pp7M+q3pmCmhzb9oZV5wncR41KCD3NHl1Yhi7uKnTPsA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.0.tgz#4c05a947ccecca05c72bb335a0f7bb43fec12446" + integrity sha512-0aL79bFPJzJOJOOMZm2301ErQVaveBdpW88uuavXymUlcYIAOCmI1ujJ2XLH6Mzn76O94eQCHIl1FDzNNKJCYA== dependencies: "@types/history" "*" "@types/react" "*" @@ -2974,9 +2909,9 @@ "@types/react" "*" "@types/react@*": - version "16.9.19" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.19.tgz#c842aa83ea490007d29938146ff2e4d9e4360c40" - integrity sha512-LJV97//H+zqKWMms0kvxaKYJDG05U2TtQB3chRLF8MPNs+MQh/H1aGlyDUxjaHvu08EAGerdX2z4LTBc7ns77A== + version "16.9.23" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.23.tgz#1a66c6d468ba11a8943ad958a8cb3e737568271c" + integrity sha512-SsGVT4E7L2wLN3tPYLiF20hmZTPGuzaayVunfgXzUn1x4uHVsKH6QDJQ/TdpHqwsTLd4CwrmQ2vOgxN7gE24gw== dependencies: "@types/prop-types" "*" csstype "^2.2.0" @@ -2997,9 +2932,9 @@ "@types/sinon" "*" "@types/sinon@*": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-7.5.1.tgz#d27b81af0d1cfe1f9b24eebe7a24f74ae40f5b7c" - integrity sha512-EZQUP3hSZQyTQRfiLqelC9NMWd1kqLcmQE0dMiklxBkgi84T+cHOhnKpgk4NnOWpGX863yE6+IaGnOXUNFqDnQ== + version "7.5.2" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-7.5.2.tgz#5e2f1d120f07b9cda07e5dedd4f3bf8888fccdb9" + integrity sha512-T+m89VdXj/eidZyejvmoP9jivXgBDdkOSBVQjU9kF349NEx10QdPNGxHeZUaj1IlJ32/ewdyXJjnJxyxJroYwg== "@types/stack-utils@^1.0.1": version "1.0.1" @@ -3227,14 +3162,14 @@ acorn-globals@^3.0.0: acorn "^4.0.4" acorn-jsx@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" - integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== + version "5.2.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" + integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== acorn-walk@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.0.0.tgz#c8ba6f0f1aac4b0a9e32d1f0af12be769528f36b" - integrity sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg== + version "7.1.1" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.1.1.tgz#345f0dffad5c735e7373d2fec9a1023e6a44b83e" + integrity sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== acorn@^3.1.0: version "3.3.0" @@ -3298,9 +3233,9 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: - version "6.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" - integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== + version "6.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.0.tgz#06d60b96d87b8454a5adaba86e7854da629db4b7" + integrity sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -3687,9 +3622,9 @@ aws4@^1.8.0: integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== axe-core@^3.1.2, axe-core@^3.3.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.4.1.tgz#e42623918bb85b5ef674633852cb9029db0309c5" - integrity sha512-+EhIdwR0hF6aeMx46gFDUy6qyCfsL0DmBrV3Z+LxYbsOd8e1zBaPHa3f9Rbjsz2dEwSBkLw6TwML/CAIIAqRpw== + version "3.5.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.1.tgz#d8d5aaef73f003e8b766ea28bb078343f3622201" + integrity sha512-mwpDgPwWB+5kMHyLjlxh4w25ClJfqSxi+c6LQ4ix349TdCUctMwJNPTkhPD1qP9SYIjFgjeVpVZWCvK9oBGwCg== axios@0.19.0: version "0.19.0" @@ -3713,14 +3648,14 @@ babel-core@^7.0.0-bridge.0: integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== babel-eslint@^10.0.0: - version "10.0.3" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" - integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA== + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" eslint-visitor-keys "^1.0.0" resolve "^1.12.0" @@ -3743,13 +3678,13 @@ babel-extract-comments@^1.0.0: dependencies: babylon "^6.18.0" -babel-plugin-apply-mdx-type-prop@^1.5.5: - version "1.5.5" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.5.5.tgz#b5f6333b445f1ec189949225f9309d67c24cf167" - integrity sha512-yaklz3xE5vFtZpPpYC9lDbTqlC6hq0CjgheiLw3i40lY8vG0DINh+HJ7rq1Gi1g0q/iihwetJ+YFGpUM4YXAGA== +babel-plugin-apply-mdx-type-prop@^1.5.7: + version "1.5.7" + resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.5.7.tgz#e34d7a8cda665a61f473133df23d17229c250bd7" + integrity sha512-SUDwTmMmxzaAZ1YfAPnL2UI3q/JEs+fekx/QTZYEgK+cVGMwS/PrCeK9UDlTHOYJr9b4mieR+iLhm43jrav2WA== dependencies: - "@babel/helper-plugin-utils" "7.8.0" - "@mdx-js/util" "^1.5.5" + "@babel/helper-plugin-utils" "7.8.3" + "@mdx-js/util" "^1.5.7" babel-plugin-bundled-import-meta@^0.3.0: version "0.3.2" @@ -3782,12 +3717,12 @@ babel-plugin-emotion@^10.0.27: find-root "^1.1.0" source-map "^0.5.7" -babel-plugin-extract-import-names@^1.5.5: - version "1.5.5" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.5.5.tgz#34ce3332d2802442286c9cfde6ba8198d5f5e7de" - integrity sha512-F9paxnUtO3vddyOX+vbRa8KrkuovJIFB8KmB/dEICqTUm2331LcGbjCKzZApOri4Igbk9MnYybm2fDsuPJC3vA== +babel-plugin-extract-import-names@^1.5.7: + version "1.5.7" + resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.5.7.tgz#f5c8e4383d46cf65507bf8d3dbf163e534e673b0" + integrity sha512-kZX4g9ehTyxjdbq2rb8wW307+jNu5z3KllYs8cnbapSwclT9wBErJoqvKKZAkuiaufp0r+7WaIvjhKtJ7QlG3A== dependencies: - "@babel/helper-plugin-utils" "7.8.0" + "@babel/helper-plugin-utils" "7.8.3" babel-plugin-istanbul@^5.1.0, babel-plugin-istanbul@^5.1.4: version "5.2.0" @@ -4116,13 +4051,13 @@ browserslist-useragent@^3.0.2: useragent "^2.3.0" browserslist@^4.0.0, browserslist@^4.6.6, browserslist@^4.7.2, browserslist@^4.8.3, browserslist@^4.8.5: - version "4.8.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.6.tgz#96406f3f5f0755d272e27a66f4163ca821590a7e" - integrity sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg== + version "4.8.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.7.tgz#ec8301ff415e6a42c949d0e66b405eb539c532d0" + integrity sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA== dependencies: - caniuse-lite "^1.0.30001023" - electron-to-chromium "^1.3.341" - node-releases "^1.1.47" + caniuse-lite "^1.0.30001027" + electron-to-chromium "^1.3.349" + node-releases "^1.1.49" browserstack-local@^1.3.7: version "1.4.5" @@ -4403,10 +4338,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001008, caniuse-lite@^1.0.30001023: - version "1.0.30001025" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001025.tgz#30336a8aca7f98618eb3cf38e35184e13d4e5fe6" - integrity sha512-SKyFdHYfXUZf5V85+PJgLYyit27q4wgvZuf8QTOk1osbypcROihMBlx9GRar2/pIcKH2r4OehdlBr9x6PXetAQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001008, caniuse-lite@^1.0.30001027: + version "1.0.30001030" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001030.tgz#78076c4c6d67d3e41d6eb9399853fb27fe6e44ee" + integrity sha512-QGK0W4Ft/Ac+zTjEiRJfwDNATvS3fodDczBXrH42784kcfqcDKpEPfN08N0HQjrAp8He/Jw8QiSS9QRn7XAbUw== capture-exit@^2.0.0: version "2.0.0" @@ -4433,10 +4368,10 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chai-a11y-axe@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/chai-a11y-axe/-/chai-a11y-axe-1.2.2.tgz#90cfda8f352328951de5ad18a2ad6a8eb742cfd9" - integrity sha512-T1QjDQ7bVKTc2vlJWA6Rh18qZE8uHhNaNdb7V0nF7TLYwso03ycWvRJWFLtdLtf6l9v/JOCamKDNo7PzbVQyAg== +chai-a11y-axe@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/chai-a11y-axe/-/chai-a11y-axe-1.2.3.tgz#8ad34be265023ac9ea9a40ff5c7fe7723ff0682d" + integrity sha512-cjZXy4I/GvT/ibQS/Pw3Dz/QaEM+ZfWx5m9Twqcc0HEAWuDpCrf20LRsa84lx5BwdOawkalk0ehmXESWN3hBNw== chai-dom@^1.8.1: version "1.8.1" @@ -4577,9 +4512,9 @@ chokidar@^3.0.0: fsevents "~2.1.2" chownr@^1.1.1, chownr@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" - integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== chrome-trace-event@^1.0.2: version "1.0.2" @@ -4848,9 +4783,9 @@ compare-func@^1.3.1: dot-prop "^3.0.0" compare-versions@^3.4.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.5.1.tgz#26e1f5cf0d48a77eced5046b9f67b6b61075a393" - integrity sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg== + version "3.6.0" + resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" + integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== component-bind@1.0.0: version "1.0.0" @@ -5254,9 +5189,9 @@ crypto-browserify@^3.11.0: randomfill "^1.0.3" csstype@^2.2.0, csstype@^2.5.7: - version "2.6.8" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.8.tgz#0fb6fc2417ffd2816a418c9336da74d7f07db431" - integrity sha512-msVS9qTuMT5zwAGCVm4mxfrZ18BNc6Csd0oJAtiFMZ1FAx1CCvy2+5MDmYoix63LM/6NDbNtodCiGYGmFgO0dA== + version "2.6.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098" + integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== currently-unhandled@^0.4.1: version "0.4.1" @@ -5529,14 +5464,7 @@ destroy@^1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detab@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.2.tgz#074970d1a807b045d0258a4235df5928dd683561" - integrity sha512-Q57yPrxScy816TTE1P/uLRXLDKjXhvYTbfxS/e6lPD+YrqghbsMlGB9nQzj/zVtSPaF0DFPSdO916EWO4sQUyQ== - dependencies: - repeat-string "^1.5.4" - -detab@^2.0.0: +detab@2.0.3, detab@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.3.tgz#33e5dd74d230501bd69985a0d2b9a3382699a130" integrity sha512-Up8P0clUVwq0FnFjDclzZsy9PadzRn5FFxrr47tQQvMHqyiFYVbpH8oXDzWtF0Q7pYy3l+RPmtBl+BsFF6wH0A== @@ -5743,10 +5671,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.341: - version "1.3.345" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.345.tgz#2569d0d54a64ef0f32a4b7e8c80afa5fe57c5d98" - integrity sha512-f8nx53+Z9Y+SPWGg3YdHrbYYfIJAtbUjpFfW4X1RwTZ94iUG7geg9tV8HqzAXX7XTNgyWgAFvce4yce8ZKxKmg== +electron-to-chromium@^1.3.349: + version "1.3.361" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.361.tgz#a820bf52da171c0024314745462cfe0dc944373e" + integrity sha512-OzSVjWpsRhJyr9PSAXkeloSe6e9viU2ToGt1wXlXFsGcxuI9vlsnalL+V/AM59Z2pEo3wRxIddtOGsT7Y6x/sQ== elegant-spinner@^1.0.1: version "1.0.1" @@ -5786,6 +5714,11 @@ emojis-list@^2.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + emotion-theming@^10.0.19, emotion-theming@^10.0.7: version "10.0.27" resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10" @@ -5933,10 +5866,10 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2: string.prototype.trimleft "^2.1.1" string.prototype.trimright "^2.1.1" -es-dev-server@^1.38.2: - version "1.38.2" - resolved "https://registry.yarnpkg.com/es-dev-server/-/es-dev-server-1.38.2.tgz#7d5387c24dd266a780d84139fde35f992defc5aa" - integrity sha512-19FrjJ/7rXxKvB7yk/P4qg1+Te/8pCdFnh745aV+5LFJTnMhYmRs7Za/nKnXeJOyS/zfsUA8YmnF/Stv+O/7fw== +es-dev-server@^1.40.1: + version "1.40.1" + resolved "https://registry.yarnpkg.com/es-dev-server/-/es-dev-server-1.40.1.tgz#b3450ba8f1b8e1225a4d7286999dee37f5193e9b" + integrity sha512-SzaKWova1tRrvv8SdhEXQndirCDSudu2/2/LKsaXSIn2Sl9TL/YsQbdceiorc+uNHhfIVw36VDrcFZfA8/bWQg== dependencies: "@babel/core" "^7.8.3" "@babel/plugin-proposal-dynamic-import" "^7.8.3" @@ -5949,7 +5882,7 @@ es-dev-server@^1.38.2: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-transform-template-literals" "^7.8.3" "@babel/preset-env" "^7.8.3" - "@open-wc/building-utils" "^2.13.1" + "@open-wc/building-utils" "^2.14.3" "@rollup/plugin-node-resolve" "^6.1.0" "@rollup/pluginutils" "^3.0.0" "@types/minimatch" "^3.0.3" @@ -5977,66 +5910,16 @@ es-dev-server@^1.38.2: opn "^5.4.0" parse5 "^5.1.0" path-is-inside "^1.0.2" - polyfills-loader "^1.1.2" - portfinder "^1.0.21" - strip-ansi "^5.2.0" - useragent "^2.3.0" - whatwg-url "^7.0.0" - -es-dev-server@^1.40.0: - version "1.40.0" - resolved "https://registry.yarnpkg.com/es-dev-server/-/es-dev-server-1.40.0.tgz#1416d078d7d6b88b8a9d6713498fe52d3d150516" - integrity sha512-/Y/Kvho0MXtUeIDABMMi2igu294VNdKpqqlfo8IBdcifdftsKfa9GdT/AF6vuN65Wwl1h/g12JX+VMfaKcd4UA== - dependencies: - "@babel/core" "^7.8.3" - "@babel/plugin-proposal-dynamic-import" "^7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-proposal-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-transform-template-literals" "^7.8.3" - "@babel/preset-env" "^7.8.3" - "@open-wc/building-utils" "^2.14.2" - "@rollup/plugin-node-resolve" "^6.1.0" - "@rollup/pluginutils" "^3.0.0" - "@types/minimatch" "^3.0.3" - browserslist "^4.7.2" - browserslist-useragent "^3.0.2" - builtin-modules "^3.1.0" - camelcase "^5.3.1" - caniuse-api "^3.0.0" - caniuse-lite "^1.0.30001008" - chokidar "^3.0.0" - command-line-args "^5.0.2" - command-line-usage "^6.1.0" - debounce "^1.2.0" - deepmerge "^3.2.0" - es-module-lexer "^0.3.13" - get-stream "^5.1.0" - is-stream "^2.0.0" - isbinaryfile "^4.0.2" - koa "^2.7.0" - koa-compress "^3.0.0" - koa-etag "^3.0.0" - koa-static "^5.0.0" - lru-cache "^5.1.1" - minimatch "^3.0.4" - opn "^5.4.0" - parse5 "^5.1.0" - path-is-inside "^1.0.2" - polyfills-loader "^1.2.2" + polyfills-loader "^1.2.3" portfinder "^1.0.21" strip-ansi "^5.2.0" useragent "^2.3.0" whatwg-url "^7.0.0" es-module-lexer@^0.3.13: - version "0.3.14" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.3.14.tgz#091b02a3f22ae1fccf0a0c731179db929ce2d4aa" - integrity sha512-g7OCaU3py+ROON+JdSQiDW5hChAgDEG223/88IW5ddLTXRz2CEGQowkwIWiK116jX28j6RTxLS+AxIP70NpwkA== + version "0.3.17" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.3.17.tgz#a248dec2870934d9054420fead19db095ea21537" + integrity sha512-nwvMtzyEB6FhlyXBlV+BW2By3Vn2sUvlQBYP4LvdK8YpdbFQUOiBoeuB7/ip1+EbjmgNydkJ8+dIlyO09VP9BA== es-module-shims@^0.4.6: version "0.4.6" @@ -6075,9 +5958,9 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escodegen@^1.12.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.13.0.tgz#c7adf9bd3f3cc675bb752f202f79a720189cab29" - integrity sha512-eYk2dCkxR07DsHA/X2hRBj0CFAZeri/LyDMc0C8JT1Hqi6JnVpMhJ7XFITbb0+yZS3lVkaPL2oCkZ3AVmeVbMw== + version "1.14.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" + integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== dependencies: esprima "^4.0.1" estraverse "^4.2.0" @@ -6250,9 +6133,9 @@ esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" - integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.1.0.tgz#c5c0b66f383e7656404f86b31334d72524eddb48" + integrity sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q== dependencies: estraverse "^4.0.0" @@ -6523,9 +6406,9 @@ figures@^2.0.0: escape-string-regexp "^1.0.5" figures@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" - integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== dependencies: escape-string-regexp "^1.0.5" @@ -6649,9 +6532,9 @@ flatted@^2.0.0: integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== flow-parser@0.*: - version "0.117.1" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.117.1.tgz#ad52b866c16fe36a084a73056909731c9d538bdb" - integrity sha512-ybDdkcZOFw8rkpoLGzNH5xoKp4TrL5Kikrov0K/IFawNC6K8S3czWzxi+e1NJydgNHFZEKrrTcsO/9ftrQToHA== + version "0.119.1" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.119.1.tgz#c120c402e164c7e9379a8d84b2c838adaaa0e610" + integrity sha512-yFd4z6ZBXq//TJo/gtSzGKhz6wEVeI2m+6JB25JzXuRAOhM5Ze4xFkc3FSIStbYjrAx4H1IUiUTI/yy30oKp8A== flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: version "1.1.1" @@ -7012,9 +6895,9 @@ github-from-package@0.0.0: integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= github-slugger@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.2.1.tgz#47e904e70bf2dccd0014748142d31126cfd49508" - integrity sha512-SsZUjg/P03KPzQBt7OxJPasGw6NRO5uOgiZ5RGXVud5iSIZ0eNZeNp5rTwCxtavrRUa/A77j8mePVc5lEvk0KQ== + version "1.3.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9" + integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q== dependencies: emoji-regex ">=6.0.0 <=6.1.1" @@ -7232,9 +7115,9 @@ gzip-size@^4.0.0: pify "^3.0.0" handlebars@^4.4.0: - version "4.7.2" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.2.tgz#01127b3840156a0927058779482031afe0e730d7" - integrity sha512-4PwqDL2laXtTWZghzzCtunQUTLbo31pcCJrd/B/9JP8XbhVzpS5ZXuKqlOzsd1rtcaLo4KqAn8nl8mkknS4MHw== + version "4.7.3" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.3.tgz#8ece2797826886cf8082d1726ff21d2a022550ee" + integrity sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg== dependencies: neo-async "^2.6.0" optimist "^0.6.1" @@ -7247,7 +7130,7 @@ har-schema@^2.0.0: resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= -har-validator@~5.1.0: +har-validator@~5.1.3: version "5.1.3" resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== @@ -7453,9 +7336,9 @@ hoist-non-react-statics@^3.3.0: react-is "^16.7.0" hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.5" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" - integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + version "2.8.6" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.6.tgz#3a6e6d0324c5371fc8c7ba7175e1e5d14578724d" + integrity sha512-Kp6rShEsCHhF5dD3EWKdkgVA8ix90oSUJ0VY4g9goxxa0+f4lx63muTftn0mlJ/+8IESGWyKnP//V2D7S4ZbIQ== html-escaper@^2.0.0: version "2.0.0" @@ -7856,12 +7739,7 @@ is-accessor-descriptor@^1.0.0: dependencies: kind-of "^6.0.0" -is-alphabetical@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.3.tgz#eb04cc47219a8895d8450ace4715abff2258a1f8" - integrity sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA== - -is-alphabetical@^1.0.0: +is-alphabetical@1.0.4, is-alphabetical@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== @@ -8008,11 +7886,9 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - dependencies: - number-is-nan "^1.0.0" + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== is-fullwidth-code-point@^1.0.0: version "1.0.0" @@ -8631,9 +8507,9 @@ junit-report-builder@^1.3.1: xmlbuilder "^10.0.0" just-extend@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.0.2.tgz#f3f47f7dfca0f989c55410a7ebc8854b07108afc" - integrity sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.1.0.tgz#7278a4027d889601640ee0ce0e5a00b992467da4" + integrity sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA== karma-browserstack-launcher@^1.0.0: version "1.5.1" @@ -9077,7 +8953,7 @@ loader-runner@^2.4.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@1.2.3, loader-utils@^1.2.3: +loader-utils@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== @@ -9086,6 +8962,15 @@ loader-utils@1.2.3, loader-utils@^1.2.3: emojis-list "^2.0.0" json5 "^1.0.1" +loader-utils@^1.2.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -9421,9 +9306,9 @@ markdown-it@8.4.2: uc.micro "^1.0.5" markdown-to-jsx@^6.9.1: - version "6.10.3" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.10.3.tgz#7f0946684acd321125ff2de7fd258a9b9c7c40b7" - integrity sha512-PSoUyLnW/xoW6RsxZrquSSz5eGEOTwa15H5eqp3enmrp8esmgDJmhzd6zmQ9tgAA9TxJzx1Hmf3incYU/IamoQ== + version "6.11.0" + resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.0.tgz#a2e3f2bc781c3402d8bb0f8e0a12a186474623b0" + integrity sha512-RH7LCJQ4RFmPqVeZEesKaO1biRzB/k4utoofmTCp3Eiw6D7qfvK8fzZq/2bjEJAtVkfPrM5SMt5APGf2rnaKMg== dependencies: prop-types "^15.6.2" unquote "^1.1.0" @@ -9490,27 +9375,25 @@ mdast-util-definitions@^1.2.0, mdast-util-definitions@^1.2.3: dependencies: unist-util-visit "^1.0.0" -mdast-util-to-hast@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-6.0.2.tgz#24a8791b7c624118637d70f03a9d29116e4311cf" - integrity sha512-GjcOimC9qHI0yNFAQdBesrZXzUkRdFleQlcoU8+TVNfDW6oLUazUx8MgUoTaUyCJzBOnE5AOgqhpURrSlf0QwQ== +mdast-util-to-hast@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-7.0.0.tgz#589b562ce1ae0a7849e6c38536a9e7bc4f415e54" + integrity sha512-vxnXKSZgvPG2grZM3kxaF052pxsLtq8TPAkiMkqYj1nFTOazYUPXt3LFYIEB6Ws/IX7Uyvljzk64kD6DwZl/wQ== dependencies: collapse-white-space "^1.0.0" detab "^2.0.0" mdast-util-definitions "^1.2.0" mdurl "^1.0.1" - trim "0.0.1" trim-lines "^1.0.0" - unist-builder "^1.0.1" - unist-util-generated "^1.1.0" + unist-builder "^2.0.0" + unist-util-generated "^1.0.0" unist-util-position "^3.0.0" - unist-util-visit "^1.1.0" - xtend "^4.0.1" + unist-util-visit "^2.0.0" mdast-util-to-string@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.7.tgz#62d8e9c6b2113070d8b497c7dc35bf12796f06ee" - integrity sha512-P+gdtssCoHOX+eJUrrC30Sixqao86ZPlVjR5NEAoy0U79Pfxb1Y0Gntei0+GrnQD4T04X9xA8tcugp90cSmNow== + version "1.0.8" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.8.tgz#a414cee45ad4bef93a60f32f48266d43e263d88f" + integrity sha512-GBracya0dOzckEEizUBzfrkWRLCHMsppuU97LPUriY9kWnYyGFWTx4VDW+sUcj2LneBz/Tp1aYp3aUCibzjtWg== mdurl@^1.0.1: version "1.0.1" @@ -9678,9 +9561,9 @@ mimic-fn@^2.0.0, mimic-fn@^2.1.0: integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-response@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.0.0.tgz#996a51c60adf12cb8a87d7fb8ef24c2f3d5ebb46" - integrity sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" + integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== min-document@^2.19.0: version "2.19.0" @@ -9960,9 +9843,9 @@ no-case@^2.2.0: lower-case "^1.1.1" node-abi@^2.7.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.13.0.tgz#e2f2ec444d0aca3ea1b3874b6de41d1665828f63" - integrity sha512-9HrZGFVTR5SOu3PZAnAY2hLO36aW1wmA+FDsVkr85BTST32TLCA1H/AEcatVRAsWLyXS3bqUDYCAjq5/QGuSTA== + version "2.15.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.15.0.tgz#51d55cc711bd9e4a24a572ace13b9231945ccb10" + integrity sha512-FeLpTS0F39U7hHZU1srAK4Vx+5AHNVOTP+hxBNQknR/54laTHSFIJkDWDqiquY1LeLUgTfPN7sLPhMubx0PLAg== dependencies: semver "^5.4.1" @@ -10004,9 +9887,9 @@ node-fetch@^2.3.0, node-fetch@^2.5.0, node-fetch@^2.6.0: integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== node-gyp@^5.0.2: - version "5.0.7" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.0.7.tgz#dd4225e735e840cf2870e4037c2ed9c28a31719e" - integrity sha512-K8aByl8OJD51V0VbUURTKsmdswkQQusIvlvmTyhHlIT1hBvaSxzdxpSle857XuXa7uc02UEZx9OR5aDxSWS5Qw== + version "5.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.0.tgz#8e31260a7af4a2e2f994b0673d4e0b3866156332" + integrity sha512-OUTryc5bt/P8zVgNUmC6xdXiDJxLMAW8cF5tLQOT9E5sOQj+UeQxnnPy74K3CLCa/SOjjBlbuzDLR8ANwA+wmw== dependencies: env-paths "^2.2.0" glob "^7.1.4" @@ -10059,10 +9942,10 @@ node-modules-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= -node-releases@^1.1.47: - version "1.1.47" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" - integrity sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA== +node-releases@^1.1.49: + version "1.1.50" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.50.tgz#803c40d2c45db172d0410e4efec83aa8c6ad0592" + integrity sha512-lgAmPv9eYZ0bGwUYAKlr8MG6K4CvWliWqnkcT2P8mMAgVrH3lqfBPorFlxiG1pHQnqmavJZ9vbMXUTNyMLbrgQ== dependencies: semver "^6.3.0" @@ -10861,34 +10744,13 @@ polished@^3.3.1: dependencies: "@babel/runtime" "^7.6.3" -polyfills-loader@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/polyfills-loader/-/polyfills-loader-1.1.2.tgz#d8ce41b809a0c7ba2df415645daf7aa8c16c0b4d" - integrity sha512-VnhhcxxJqXr0PpllP1sFduPvrKnvtXINrLdHT/S7q3EaNa7Vj4femhrXhNkmV4fHc3unr25VuFdIiZhiT0chtg== +polyfills-loader@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/polyfills-loader/-/polyfills-loader-1.2.3.tgz#75dd0058ade72c934588b88d1e0a5326f768fc99" + integrity sha512-0wrpIDVYlm9zT35X+dvh2eoj3xa0HNC8lpYFWrXrDcRyS3qOtClOhYNBjte62LEDhoRO3hJNA6sLeEYJqN+o+Q== dependencies: "@babel/core" "^7.8.3" - "@open-wc/building-utils" "^2.13.1" - "@webcomponents/webcomponentsjs" "^2.4.0" - core-js-bundle "^3.6.0" - deepmerge "^3.2.0" - dynamic-import-polyfill "^0.1.1" - es-module-shims "^0.4.6" - html-minifier "^4.0.0" - intersection-observer "^0.7.0" - parse5 "^5.1.0" - regenerator-runtime "^0.13.3" - systemjs "^4.0.0" - terser "^4.0.0" - valid-url "^1.0.9" - whatwg-fetch "^3.0.0" - -polyfills-loader@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/polyfills-loader/-/polyfills-loader-1.2.2.tgz#83e25f3307fcb8b81b638f47425fd841278d68e2" - integrity sha512-jg2lk8tzRt+arWU7+mNpkgY74UCFbaxHgwKfW4H9tjQ6bDNn712rMKGzpIdLEayoY1foqvLpy5rhoDVkS1kOyQ== - dependencies: - "@babel/core" "^7.8.3" - "@open-wc/building-utils" "^2.14.2" + "@open-wc/building-utils" "^2.14.3" "@webcomponents/webcomponentsjs" "^2.4.0" core-js-bundle "^3.6.0" deepmerge "^3.2.0" @@ -11081,7 +10943,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.24: +psl@^1.1.28: version "1.7.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== @@ -11233,12 +11095,12 @@ punycode@1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@^1.2.4, punycode@^1.4.1: +punycode@^1.2.4: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= -punycode@^2.1.0: +punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== @@ -11597,9 +11459,9 @@ read@1, read@~1.0.1: util-deprecate "~1.0.1" "readable-stream@2 || 3", readable-stream@^3.0.1, readable-stream@^3.0.2, readable-stream@^3.1.1: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.5.0.tgz#465d70e6d1087f6162d079cd0b5db7fbebfd1606" - integrity sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA== + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -11649,9 +11511,9 @@ recast@^0.17.3: source-map "~0.6.1" recast@^0.18.1: - version "0.18.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.18.5.tgz#9d5adbc07983a3c8145f3034812374a493e0fe4d" - integrity sha512-sD1WJrpLQAkXGyQZyGzTM75WJvyAd98II5CHdK3IYbt/cZlU0UzCRVU11nUFNXX9fBVEt4E9ajkMjBlUlG+Oog== + version "0.18.7" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.18.7.tgz#56338a6d803c8c3b9113344440dc70d13c8a1ef7" + integrity sha512-qNfoxvMkW4k8jJgNCfmIES7S31MEejXcEQs57eKUcQGiJUuX7cXNOD2h+W9z0rjNun2EkKqf0WvuRtmHw4NPNg== dependencies: ast-types "0.13.2" esprima "~4.0.0" @@ -11773,9 +11635,9 @@ regjsgen@^0.5.0: integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== regjsparser@^0.6.0: - version "0.6.2" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.2.tgz#fd62c753991467d9d1ffe0a9f67f27a529024b96" - integrity sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q== + version "0.6.3" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.3.tgz#74192c5805d35e9f5ebe3c1fb5b40d40a8a38460" + integrity sha512-8uZvYbnfAtEm9Ab8NTb3hdLwL4g/LQzEYP7Xs27T96abJCCE2d6r3cPZPQEsLKy0vRSGVNG+/zVGtLr86HQduA== dependencies: jsesc "~0.5.0" @@ -11795,17 +11657,17 @@ remark-external-links@^5.0.0: space-separated-tokens "^1.1.2" unist-util-visit "^1.4.0" -remark-mdx@^1.5.5: - version "1.5.5" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.5.5.tgz#7def5f778c8454b6ef7747ecb2f01376b994b884" - integrity sha512-w1XW9UzsQ6XAecV59dP8LJWn4tMftaXGwH5LEvUU5uIEJEJvHDE1jkKiPr3ow2IuhjuRfWs3b079Jtnk5qlUgQ== +remark-mdx@^1.5.7: + version "1.5.7" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.5.7.tgz#bdeb83e7e625a8e1e446c233c6cb30dd5f0cfd98" + integrity sha512-f13ot+zaByDXYuOC4FWTpQCGP/rNbaxdhs2mLlW7ZBipm3JYR2ASFSL7RC3R7ytzm3n8v6hhcFxDKU+CwC2f4g== dependencies: - "@babel/core" "7.8.0" - "@babel/helper-plugin-utils" "7.8.0" - "@babel/plugin-proposal-object-rest-spread" "7.8.0" - "@babel/plugin-syntax-jsx" "7.8.0" - "@mdx-js/util" "^1.5.5" - is-alphabetical "1.0.3" + "@babel/core" "7.8.4" + "@babel/helper-plugin-utils" "7.8.3" + "@babel/plugin-proposal-object-rest-spread" "7.8.3" + "@babel/plugin-syntax-jsx" "7.8.3" + "@mdx-js/util" "^1.5.7" + is-alphabetical "1.0.4" remark-parse "7.0.2" unified "8.4.2" @@ -11917,9 +11779,9 @@ replace-ext@1.0.0, replace-ext@^1.0.0: integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= request@^2.88.0: - version "2.88.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" - integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -11928,7 +11790,7 @@ request@^2.88.0: extend "~3.0.2" forever-agent "~0.6.1" form-data "~2.3.2" - har-validator "~5.1.0" + har-validator "~5.1.3" http-signature "~1.2.0" is-typedarray "~1.0.0" isstream "~0.1.2" @@ -11938,7 +11800,7 @@ request@^2.88.0: performance-now "^2.1.0" qs "~6.5.2" safe-buffer "^5.1.2" - tough-cookie "~2.4.3" + tough-cookie "~2.5.0" tunnel-agent "^0.6.0" uuid "^3.3.2" @@ -12017,9 +11879,9 @@ resolve-url@^0.2.1: integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.2: - version "1.15.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.0.tgz#1b7ca96073ebb52e741ffd799f6b39ea462c67f5" - integrity sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== + version "1.15.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" + integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== dependencies: path-parse "^1.0.6" @@ -12076,9 +11938,9 @@ rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.2, rimra glob "^7.1.3" rimraf@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.1.tgz#48d3d4cb46c80d388ab26cd61b1b466ae9ae225a" - integrity sha512-IQ4ikL8SjBiEDZfk+DFVwqRK8md24RWMEJkdSlgNLkyyAImcjf8SWvU1qFMDOb4igBClbTQ/ugPqXcRwdFTxZw== + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" @@ -12105,13 +11967,13 @@ rollup-plugin-babel@^4.3.2: "@babel/helper-module-imports" "^7.0.0" rollup-pluginutils "^2.8.1" -rollup-plugin-index-html@^1.9.2: - version "1.9.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-index-html/-/rollup-plugin-index-html-1.9.2.tgz#164238e0d7758401270bd7f201947663b0c9c0aa" - integrity sha512-m4fC7T7M1tvaH9vJdyAVSC9b8V4YxXXQJJVUNyEBs2MH3GWlVFgN0WVXG9Y4ng6iqXvQZpTFd2bXlMsgFSWL7w== +rollup-plugin-index-html@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-index-html/-/rollup-plugin-index-html-1.9.3.tgz#87d48de2150a32aa62d5fc5fb8c5015567cb2011" + integrity sha512-5PtjUPtJK2k3hgUATc6caoh3JgL+WG0P/dFJ/4r/iDxqVii8rLgZ8jZmk6+PQD8cumWcdnoz3kNxIntwEPW9KA== dependencies: "@import-maps/resolve" "^0.2.4" - "@open-wc/building-utils" "^2.14.2" + "@open-wc/building-utils" "^2.14.3" deepmerge "^3.2.0" lit-element "^2.0.1" lit-html "^1.0.0" @@ -12146,9 +12008,9 @@ rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: estree-walker "^0.6.1" rollup@^1.15.6, rollup@^1.27.8: - version "1.31.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.31.0.tgz#e2a87212e96aa7850f3eb53fdd02cf89f2d2fe9a" - integrity sha512-9C6ovSyNeEwvuRuUUmsTpJcXac1AwSL1a3x+O5lpmQKZqi5mmrjauLeqIjvREC+yNRR8fPdzByojDng+af3nVw== + version "1.31.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.31.1.tgz#4170d6f87148d46e5fbe29b493f8f3ea3453c96f" + integrity sha512-2JREN1YdrS/kpPzEd33ZjtuNbOuBC3ePfuZBdKEybvqcEcszW1ckyVqzcEiEe0nE8sqHK+pbJg+PsAgRJ8+1dg== dependencies: "@types/estree" "*" "@types/node" "*" @@ -12160,9 +12022,9 @@ rsvp@^4.8.4: integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + version "2.4.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" + integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== dependencies: is-promise "^2.1.0" @@ -12403,9 +12265,9 @@ simplebar@^4.2.3: resize-observer-polyfill "^1.5.1" sinon-chai@^3.3.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/sinon-chai/-/sinon-chai-3.4.0.tgz#06fb88dee80decc565106a3061d380007f21e18d" - integrity sha512-BpVxsjEkGi6XPbDXrgWUe7Cb1ZzIfxKUbu/MmH5RoUnS7AXpKo3aIYIyQUg0FMvlUL05aPt7VZuAdaeQhEnWxg== + version "3.5.0" + resolved "https://registry.yarnpkg.com/sinon-chai/-/sinon-chai-3.5.0.tgz#c9a78304b0e15befe57ef68e8a85a00553f5c60e" + integrity sha512-IifbusYiQBpUxxFJkR3wTU68xzBN0+bxCScEaKMjBvAQERg6FnTTc1F17rseLb1tjmkJ23730AXpFI0c47FgAg== sinon@^7.2.2: version "7.5.0" @@ -12719,9 +12581,9 @@ store2@^2.7.1: integrity sha512-tWEpK0snS2RPUq1i3R6OahfJNjWCQYNxq0+by1amCSuw0mXtymJpzmZIeYpA1UAa+7B0grCpNYIbDcd7AgTbFg== storybook-prebuilt@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/storybook-prebuilt/-/storybook-prebuilt-1.5.0.tgz#a2f1c918d83fbc826b065e67d475d3f57aae6932" - integrity sha512-po8MuZPPSEMnhounTVpawie4c3oRYVnNBHgwojab+5DKCy+yQ/OGgreOYULlOhwufqibGeQ6I9TX+MhGPLeZEA== + version "1.5.2" + resolved "https://registry.yarnpkg.com/storybook-prebuilt/-/storybook-prebuilt-1.5.2.tgz#81dc82ed490ff95dc04e00241db34d1998c40f34" + integrity sha512-AWKI1FhThW4aVMSnMCCv7tRELeyPtc3Yd2CPxRlHby7Jee/991D6v2C0aspwgYRDCrDH/3Gf7w1+cDzBN3dozw== dependencies: lit-html "^1.0.0" @@ -13142,9 +13004,9 @@ terser-webpack-plugin@^1.4.3: worker-farm "^1.7.0" terser@^4.0.0, terser@^4.1.2, terser@^4.6.2: - version "4.6.3" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87" - integrity sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ== + version "4.6.4" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.4.tgz#40a0b37afbe5b57e494536815efa68326840fc00" + integrity sha512-5fqgBPLgVHZ/fVvqRhhUp9YUiGXhFJ9ZkrZWD9vQtFBR4QIGTnbsb+/kKqSqfgp3WnBwGWAFnedGTtmX1YTn0w== dependencies: commander "^2.20.0" source-map "~0.6.1" @@ -13330,13 +13192,13 @@ toposort@^2.0.2: resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= -tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== dependencies: - psl "^1.1.24" - punycode "^1.4.1" + psl "^1.1.28" + punycode "^2.1.1" tr46@^1.0.1: version "1.0.1" @@ -13396,9 +13258,9 @@ ts-map@^1.0.3: integrity sha512-vDWbsl26LIcPGmDpoVzjEP6+hvHZkBkLW7JpvwbCv/5IYPJlsbzCVXY3wsCeAxAUeTclNOUZxnLdGh3VBD/J6w== tslib@^1.9.0, tslib@^1.9.3: - version "1.10.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" - integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + version "1.11.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.0.tgz#f1f3528301621a53220d58373ae510ff747a66bc" + integrity sha512-BmndXUtiTn/VDDrJzQE7Mm22Ix3PxgLltW9bSNLoeCY31gnG2OPx0QqJnuc9oMIKioYrz487i6K9o4Pdn0j+Kg== tsscmp@1.0.6: version "1.0.6" @@ -13493,9 +13355,9 @@ uglify-js@^2.6.1: uglify-to-browserify "~1.0.0" uglify-js@^3.1.4, uglify-js@^3.5.1: - version "3.7.7" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.7.tgz#21e52c7dccda80a53bf7cde69628a7e511aec9c9" - integrity sha512-FeSU+hi7ULYy6mn8PKio/tXsdSXN35lm4KgV2asx00kzrLU9Pi3oAslcJT70Jdj7PHX29gGUPOT6+lXGBbemhA== + version "3.8.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.8.0.tgz#f3541ae97b2f048d7e7e3aa4f39fd8a1f5d7a805" + integrity sha512-ugNSTT8ierCsDHso2jkBHXYrU8Y5/fY2ZUprfrJUiD7YpuFvV4jODLFmb3h4btQjqr5Nh4TX4XtgDfCU1WdioQ== dependencies: commander "~2.20.3" source-map "~0.6.1" @@ -13611,14 +13473,12 @@ unique-stream@^2.0.2: json-stable-stringify-without-jsonify "^1.0.1" through2-filter "^3.0.0" -unist-builder@1.0.4, unist-builder@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-1.0.4.tgz#e1808aed30bd72adc3607f25afecebef4dd59e17" - integrity sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg== - dependencies: - object-assign "^4.1.0" +unist-builder@2.0.3, unist-builder@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" + integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== -unist-util-generated@^1.1.0: +unist-util-generated@^1.0.0: version "1.1.5" resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.5.tgz#1e903e68467931ebfaea386dae9ea253628acd42" integrity sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw== @@ -13629,14 +13489,14 @@ unist-util-is@^3.0.0: integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== unist-util-is@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.1.tgz#ae3e39b9ad1b138c8e3b9d2f4658ad0031be4610" - integrity sha512-7NYjErP4LJtkEptPR22wO5RsCPnHZZrop7t2SoQzjvpFedCFer4WW8ujj9GI5DkUX7yVcffXLjoURf6h2QUv6Q== + version "4.0.2" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.2.tgz#c7d1341188aa9ce5b3cff538958de9895f14a5de" + integrity sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ== unist-util-position@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.4.tgz#5872be7aec38629b971fdb758051f78817b0040a" - integrity sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" + integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== unist-util-remove-position@^1.0.0: version "1.1.4" @@ -13672,17 +13532,17 @@ unist-util-visit-parents@^2.0.0: unist-util-is "^3.0.0" unist-util-visit-parents@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.0.1.tgz#666883dc8684c6eec04a7e9781cdcd8b4888319f" - integrity sha512-umEOTkm6/y1gIqPrqet55mYqlvGXCia/v1FSc5AveLAI7jFmOAIbqiwcHcviLcusAkEQt1bq2hixCKO9ltMb2Q== + version "3.0.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz#d4076af3011739c71d2ce99d05de37d545f4351d" + integrity sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g== dependencies: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" -unist-util-visit@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.1.tgz#b4e1c1cb414250c6b3cb386b8e461d79312108ae" - integrity sha512-bEDa5S/O8WRDeI1mLaMoKuFFi89AjF+UAoMNxO+bbVdo06q+53Vhq4iiv1PenL6Rx1ZxIpXIzqZoc5HD2I1oMA== +unist-util-visit@2.0.2, unist-util-visit@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.2.tgz#3843782a517de3d2357b4c193b24af2d9366afb7" + integrity sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ== dependencies: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" @@ -13696,9 +13556,16 @@ unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.4.0: unist-util-visit-parents "^2.0.0" universal-user-agent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.0.tgz#27da2ec87e32769619f68a14996465ea1cb9df16" - integrity sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA== + version "4.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-4.0.1.tgz#fd8d6cb773a679a709e967ef8288a31fcc03e557" + integrity sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg== + dependencies: + os-name "^3.1.0" + +universal-user-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-5.0.0.tgz#a3182aa758069bf0e79952570ca757de3579c1d9" + integrity sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q== dependencies: os-name "^3.1.0" @@ -13980,9 +13847,9 @@ void-elements@^2.0.0, void-elements@^2.0.1: integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= vue-docgen-api@^4.1.0: - version "4.7.6" - resolved "https://registry.yarnpkg.com/vue-docgen-api/-/vue-docgen-api-4.7.6.tgz#1db24bce8e3119a29603361ca5ce6d73c93fffc3" - integrity sha512-eB4cVAVliiQVQIwvbhWs0t6RAFIdVabyGlDAxjtq3ghgtOQdUiVKMQsJPi+YxbMlWS99nrWLp+kC8TdMIuh6+g== + version "4.12.0" + resolved "https://registry.yarnpkg.com/vue-docgen-api/-/vue-docgen-api-4.12.0.tgz#88eb6f8f681c19d935938dfc8a1d296266cd245f" + integrity sha512-JXuL9TQV7nyfbkVYCkfx9duGHLQOAjqNf6IKPWpQ5vSdQEbBaM5A88/pwhuOP3eygeJgdpWYQUThoR5K2RYHFg== dependencies: "@babel/parser" "^7.6.0" "@babel/types" "^7.6.0" @@ -13995,9 +13862,9 @@ vue-docgen-api@^4.1.0: vue-template-compiler "^2.0.0" vue-docgen-loader@^1.3.0-beta.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/vue-docgen-loader/-/vue-docgen-loader-1.3.0.tgz#449c2e09b1434f65ae4d8536dc63c61dbeb640b2" - integrity sha512-K/r3IulRQlZpRIvR0Ed8vdPQCCd1WbcajOgm/4fdwtO4pWorLLX9o0YGM1rlkX3DXybqOolQ5LEh7E3kTer1qg== + version "1.5.0" + resolved "https://registry.yarnpkg.com/vue-docgen-loader/-/vue-docgen-loader-1.5.0.tgz#bf8797ea9dde87a8d734b56176f105477d9bf266" + integrity sha512-LKZ8mxeIQ44uSUMTplnwOXbC4bO4E2vyZDTbn7/1QlVwJPEIjk3ahL0DA1m27IEw6YTlHOwtWS0PrHmDkFgyAg== dependencies: clone "^2.1.2" jscodeshift "^0.7.0" @@ -14077,9 +13944,9 @@ webpack-sources@^1.4.0, webpack-sources@^1.4.1: source-map "~0.6.1" webpack@^4.28.0: - version "4.41.5" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.5.tgz#3210f1886bce5310e62bb97204d18c263341b77c" - integrity sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw== + version "4.41.6" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.6.tgz#12f2f804bf6542ef166755050d4afbc8f66ba7e1" + integrity sha512-yxXfV0Zv9WMGRD+QexkZzmGIh54bsvEs+9aRWxnN8erLWEOehAKUTeNBoUbA6HPEZPlRo7KDi2ZcNveoZgK9MA== dependencies: "@webassemblyjs/ast" "1.8.5" "@webassemblyjs/helper-module-context" "1.8.5"