From 6170374ee8c058cb95fff79b4953b0535219e9b4 Mon Sep 17 00:00:00 2001 From: Thijs Louisse Date: Fri, 29 May 2020 16:03:49 +0200 Subject: [PATCH] feat: merge field/validate/choice-input/form-group into @lion/form-core --- .eslintignore | 1 + .storybook/main.js | 21 +- README.md | 3 +- bundlesize/all.js | 5 +- demo/docs/20-lea-tabs.md | 4 +- packages/checkbox-group/README.md | 9 +- packages/checkbox-group/package.json | 2 +- packages/checkbox-group/src/LionCheckbox.js | 2 +- .../checkbox-group/src/LionCheckboxGroup.js | 3 +- packages/choice-input/CHANGELOG.md | 928 ---------- packages/choice-input/index.js | 2 - packages/choice-input/package.json | 41 - packages/field/CHANGELOG.md | 1010 ----------- packages/field/index.js | 9 - packages/field/test-helpers.js | 1 - packages/fieldset/README.md | 3 +- .../docs/helpers/demo-fieldset-child.js | 2 +- packages/fieldset/index.js | 1 - packages/fieldset/package.json | 3 +- packages/fieldset/src/LionFieldset.js | 2 +- packages/fieldset/test/lion-fieldset.test.js | 31 +- packages/{field => form-core}/README.md | 0 .../docs/CustomFieldsTutorial.md | 2 +- .../docs/FormFundaments.md | 0 .../docs/FormattingAndParsing.md | 0 .../docs/choice-group}/README.md | 0 .../{ => form-core/docs}/validate/README.md | 15 +- .../docs/validate}/assets/FlowDiagram.md | 0 .../docs/validate}/system.md | 11 +- packages/form-core/index.js | 52 + packages/{field => form-core}/lion-field.js | 0 .../form-core/lion-validation-feedback.js | 3 + packages/{validate => form-core}/package.json | 17 +- .../{field => form-core}/src/FocusMixin.js | 0 .../src/FormControlMixin.js | 2 +- .../{field => form-core}/src/FormatMixin.js | 2 +- .../src/InteractionStateMixin.js | 0 .../{field => form-core}/src/LionField.js | 2 +- .../src/choice-group}/ChoiceGroupMixin.js | 3 +- .../src/choice-group}/ChoiceInputMixin.js | 2 +- .../form-group}/FormElementsHaveNoError.js | 2 +- .../src/form-group}/FormGroupMixin.js | 18 +- .../registration/FormControlsCollection.js | 0 .../src/registration/FormRegisteringMixin.js | 0 .../src/registration/FormRegistrarMixin.js | 0 .../registration/FormRegistrarPortalMixin.js | 0 .../src/registration/formRegistrarManager.js | 0 .../src/utils/AsyncQueue.js | 2 + .../src/utils/SyncUpdatableMixin.js | 2 +- .../src/utils/fakeExtendsEventTarget.js} | 2 + .../utils/getAriaElementsInRightDomOrder.js | 0 .../src/utils/pascalCase.js} | 1 + .../src/validate}/LionValidationFeedback.js | 0 .../src/validate}/ResultValidator.js | 0 .../src/validate}/Unparseable.js | 0 .../src/validate}/ValidateMixin.js | 7 +- .../src/validate}/Validator.js | 2 +- .../resultValidators/DefaultSuccess.js | 0 .../validate}/validators/DateValidators.js | 1 + .../validate}/validators/NumberValidators.js | 0 .../src/validate}/validators/Required.js | 0 .../validate}/validators/StringValidators.js | 0 .../{validate => form-core}/test-helpers.js | 1 + .../test-helpers/ExampleValidators.js | 2 +- .../test-helpers/formFixture.js | 0 .../FormRegistrationMixins.suite.js | 0 .../test-suites/FormatMixin.suite.js | 56 +- .../InteractionStateMixin.suite.js | 0 .../test-suites/ValidateMixin.suite.js | 0 .../ValidateMixinFeedbackPart.suite.js | 0 .../test/FocusMixin.test.js | 0 .../test/FormControlMixin.test.js | 0 .../test/FormRegistrationMixins.test.js | 0 .../test/FormatMixin.test.js | 0 .../test/InteractionStateMixin.test.js | 0 .../choice-group}/ChoiceGroupMixin.test.js | 29 +- .../choice-group}/ChoiceInputMixin.test.js | 4 +- .../test/field-integrations.test.js | 0 .../test/lion-field.test.js | 2 +- .../test/utils}/SyncUpdatableMixin.test.js | 2 +- .../getAriaElementsInRightDomOrder.test.js | 0 .../test/validate}/DateValidators.test.js | 2 +- .../test/validate}/NumberValidators.test.js | 2 +- .../test/validate}/ResultValidator.test.js | 6 +- .../test/validate}/StringValidators.test.js | 2 +- .../test/validate/ValidateMixin.test.js | 3 + .../ValidateMixinFeedbackPart.test.js | 3 + .../test/validate}/Validator.test.js | 4 +- .../lion-validation-feedback.test.js | 4 +- .../README.md | 35 +- .../dev-assets/FormatMixinDiagram-1.svg | 0 .../dev-assets/FormatMixinDiagram-2.svg | 0 .../dev-assets/FormatMixinDiagram-3.svg | 0 .../docs/15-features-overview.md | 4 +- .../docs/17-validation-examples.md | 11 +- .../docs/20-system-overview.md | 0 .../docs/25-system-model-value.md | 0 .../docs/30-system-formatting.md | 2 +- .../docs/35-system-interaction-states.md | 8 +- .../docs/40-system-creating-a-custom-field.md | 4 +- .../docs/50-content-inside-fields.md | 6 +- .../docs/fieldset-examples.md | 4 +- .../docs/helper-wc/h-output.js | 2 +- .../index.js | 0 .../package.json | 10 +- .../test/form-integrations.test.js | 0 .../test/helpers/umbrella-form.js | 24 +- .../test/model-value-consistency.test.js | 2 +- .../test/model-value-event.test.js | 2 +- packages/form-system/CHANGELOG.md | 1340 -------------- packages/form/test/lion-form.test.js | 4 +- packages/icon/docs/system.md | 8 +- packages/input-amount/README.md | 2 +- packages/input-amount/package.json | 8 +- packages/input-amount/src/LionInputAmount.js | 2 +- .../lion-input-amount-integrations.test.js | 4 +- packages/input-date/README.md | 4 +- packages/input-date/package.json | 8 +- packages/input-date/src/LionInputDate.js | 2 +- .../test/lion-input-date-integrations.test.js | 4 +- .../input-date/test/lion-input-date.test.js | 2 +- packages/input-datepicker/README.md | 3 +- packages/input-datepicker/package.json | 8 +- ...lion-input-datepicker-integrations.test.js | 4 +- .../test/lion-input-datepicker.test.js | 2 +- packages/input-email/README.md | 3 +- packages/input-email/package.json | 8 +- packages/input-email/src/LionInputEmail.js | 2 +- .../lion-input-email-integrations.test.js | 2 +- packages/input-iban/README.md | 2 +- packages/input-iban/package.json | 8 +- packages/input-iban/src/validators.js | 2 +- .../test/lion-input-iban-integrations.test.js | 2 +- packages/input-range/package.json | 2 +- packages/input/README.md | 4 +- packages/input/package.json | 2 +- packages/input/src/LionInput.js | 2 +- .../test/lion-input-integrations.test.js | 4 +- packages/radio-group/README.md | 3 +- packages/radio-group/package.json | 2 +- packages/radio-group/src/LionRadio.js | 2 +- packages/radio-group/src/LionRadioGroup.js | 3 +- packages/select-rich/README.md | 4 +- packages/select-rich/package.json | 6 +- packages/select-rich/src/LionOption.js | 3 +- packages/select-rich/src/LionOptions.js | 2 +- packages/select-rich/src/LionSelectRich.js | 13 +- .../test/lion-select-rich-interaction.test.js | 4 +- .../select-rich/test/lion-select-rich.test.js | 4 +- packages/select/README.md | 3 +- packages/select/package.json | 2 +- packages/select/src/LionSelect.js | 2 +- packages/switch/README.md | 2 +- packages/switch/package.json | 3 +- packages/switch/src/LionSwitch.js | 4 +- packages/textarea/README.md | 3 +- packages/textarea/package.json | 2 +- packages/textarea/src/LionTextarea.js | 2 +- .../test/lion-textarea-integrations.test.js | 2 +- packages/tooltip/README.md | 54 +- packages/validate-messages/README.md | 45 + packages/validate-messages/index.js | 1 + .../{field => validate-messages}/package.json | 25 +- .../src/loadDefaultFeedbackMessages.js | 15 +- .../test/loadDefaultFeedbackMessages.test.js | 2 +- .../translations/bg-BG.js | 0 .../translations/bg.js | 0 .../translations/cs-CZ.js | 0 .../translations/cs.js | 0 .../translations/de-DE.js | 0 .../translations/de.js | 0 .../translations/en-AU.js | 0 .../translations/en-GB.js | 0 .../translations/en-US.js | 0 .../translations/en.js | 0 .../translations/es-ES.js | 0 .../translations/es.js | 0 .../translations/fr-BE.js | 0 .../translations/fr-FR.js | 0 .../translations/fr.js | 0 .../translations/hu-HU.js | 0 .../translations/hu.js | 0 .../translations/it-IT.js | 0 .../translations/it.js | 0 .../translations/nl-BE.js | 0 .../translations/nl-NL.js | 0 .../translations/nl.js | 0 .../translations/pl-PL.js | 0 .../translations/pl.js | 0 .../translations/ro-RO.js | 0 .../translations/ro.js | 0 .../translations/ru-RU.js | 0 .../translations/ru.js | 0 .../translations/sk-SK.js | 0 .../translations/sk.js | 0 .../translations/uk-UA.js | 0 .../translations/uk.js | 0 .../translations/zh.js | 0 packages/validate/CHANGELOG.md | 736 -------- packages/validate/index.js | 32 - packages/validate/lion-validation-feedback.js | 3 - packages/validate/test/ValidateMixin.test.js | 3 - .../test/ValidateMixinFeedbackPart.test.js | 3 - yarn.lock | 1564 +++++++++-------- 204 files changed, 1308 insertions(+), 5161 deletions(-) delete mode 100644 packages/choice-input/CHANGELOG.md delete mode 100644 packages/choice-input/index.js delete mode 100644 packages/choice-input/package.json delete mode 100644 packages/field/CHANGELOG.md delete mode 100644 packages/field/index.js delete mode 100644 packages/field/test-helpers.js rename packages/{field => form-core}/README.md (100%) rename packages/{field => form-core}/docs/CustomFieldsTutorial.md (98%) rename packages/{field => form-core}/docs/FormFundaments.md (100%) rename packages/{field => form-core}/docs/FormattingAndParsing.md (100%) rename packages/{choice-input => form-core/docs/choice-group}/README.md (100%) rename packages/{ => form-core/docs}/validate/README.md (89%) rename packages/{validate/docs => form-core/docs/validate}/assets/FlowDiagram.md (100%) rename packages/{validate/docs => form-core/docs/validate}/system.md (96%) create mode 100644 packages/form-core/index.js rename packages/{field => form-core}/lion-field.js (100%) create mode 100644 packages/form-core/lion-validation-feedback.js rename packages/{validate => form-core}/package.json (67%) rename packages/{field => form-core}/src/FocusMixin.js (100%) rename packages/{field => form-core}/src/FormControlMixin.js (99%) rename packages/{field => form-core}/src/FormatMixin.js (99%) rename packages/{field => form-core}/src/InteractionStateMixin.js (100%) rename packages/{field => form-core}/src/LionField.js (98%) rename packages/{choice-input/src => form-core/src/choice-group}/ChoiceGroupMixin.js (97%) rename packages/{choice-input/src => form-core/src/choice-group}/ChoiceInputMixin.js (99%) rename packages/{fieldset/src => form-core/src/form-group}/FormElementsHaveNoError.js (87%) rename packages/{fieldset/src => form-core/src/form-group}/FormGroupMixin.js (94%) rename packages/{field => form-core}/src/registration/FormControlsCollection.js (100%) rename packages/{field => form-core}/src/registration/FormRegisteringMixin.js (100%) rename packages/{field => form-core}/src/registration/FormRegistrarMixin.js (100%) rename packages/{field => form-core}/src/registration/FormRegistrarPortalMixin.js (100%) rename packages/{field => form-core}/src/registration/formRegistrarManager.js (100%) rename packages/{validate => form-core}/src/utils/AsyncQueue.js (93%) rename packages/{validate => form-core}/src/utils/SyncUpdatableMixin.js (98%) rename packages/{validate/src/utils/fake-extends-event-target.js => form-core/src/utils/fakeExtendsEventTarget.js} (83%) rename packages/{field => form-core}/src/utils/getAriaElementsInRightDomOrder.js (100%) rename packages/{validate/src/utils/pascal-case.js => form-core/src/utils/pascalCase.js} (71%) rename packages/{validate/src => form-core/src/validate}/LionValidationFeedback.js (100%) rename packages/{validate/src => form-core/src/validate}/ResultValidator.js (100%) rename packages/{validate/src => form-core/src/validate}/Unparseable.js (100%) rename packages/{validate/src => form-core/src/validate}/ValidateMixin.js (99%) rename packages/{validate/src => form-core/src/validate}/Validator.js (97%) rename packages/{validate/src => form-core/src/validate}/resultValidators/DefaultSuccess.js (100%) rename packages/{validate/src => form-core/src/validate}/validators/DateValidators.js (98%) rename packages/{validate/src => form-core/src/validate}/validators/NumberValidators.js (100%) rename packages/{validate/src => form-core/src/validate}/validators/Required.js (100%) rename packages/{validate/src => form-core/src/validate}/validators/StringValidators.js (100%) rename packages/{validate => form-core}/test-helpers.js (67%) rename packages/{validate => form-core}/test-helpers/ExampleValidators.js (92%) rename packages/{field => form-core}/test-helpers/formFixture.js (100%) rename packages/{field => form-core}/test-suites/FormRegistrationMixins.suite.js (100%) rename packages/{field => form-core}/test-suites/FormatMixin.suite.js (91%) rename packages/{field => form-core}/test-suites/InteractionStateMixin.suite.js (100%) rename packages/{validate => form-core}/test-suites/ValidateMixin.suite.js (100%) rename packages/{validate => form-core}/test-suites/ValidateMixinFeedbackPart.suite.js (100%) rename packages/{field => form-core}/test/FocusMixin.test.js (100%) rename packages/{field => form-core}/test/FormControlMixin.test.js (100%) rename packages/{field => form-core}/test/FormRegistrationMixins.test.js (100%) rename packages/{field => form-core}/test/FormatMixin.test.js (100%) rename packages/{field => form-core}/test/InteractionStateMixin.test.js (100%) rename packages/{choice-input/test => form-core/test/choice-group}/ChoiceGroupMixin.test.js (92%) rename packages/{choice-input/test => form-core/test/choice-group}/ChoiceInputMixin.test.js (98%) rename packages/{field => form-core}/test/field-integrations.test.js (100%) rename packages/{field => form-core}/test/lion-field.test.js (99%) rename packages/{validate/test => form-core/test/utils}/SyncUpdatableMixin.test.js (99%) rename packages/{field => form-core}/test/utils/getAriaElementsInRightDomOrder.test.js (100%) rename packages/{validate/test => form-core/test/validate}/DateValidators.test.js (98%) rename packages/{validate/test => form-core/test/validate}/NumberValidators.test.js (96%) rename packages/{validate/test => form-core/test/validate}/ResultValidator.test.js (75%) rename packages/{validate/test => form-core/test/validate}/StringValidators.test.js (98%) create mode 100644 packages/form-core/test/validate/ValidateMixin.test.js create mode 100644 packages/form-core/test/validate/ValidateMixinFeedbackPart.test.js rename packages/{validate/test => form-core/test/validate}/Validator.test.js (97%) rename packages/{validate/test => form-core/test/validate}/lion-validation-feedback.test.js (95%) rename packages/{form-system => form-integrations}/README.md (61%) rename packages/{form-system => form-integrations}/dev-assets/FormatMixinDiagram-1.svg (100%) rename packages/{form-system => form-integrations}/dev-assets/FormatMixinDiagram-2.svg (100%) rename packages/{form-system => form-integrations}/dev-assets/FormatMixinDiagram-3.svg (100%) rename packages/{form-system => form-integrations}/docs/15-features-overview.md (97%) rename packages/{form-system => form-integrations}/docs/17-validation-examples.md (97%) rename packages/{form-system => form-integrations}/docs/20-system-overview.md (100%) rename packages/{form-system => form-integrations}/docs/25-system-model-value.md (100%) rename packages/{form-system => form-integrations}/docs/30-system-formatting.md (99%) rename packages/{form-system => form-integrations}/docs/35-system-interaction-states.md (97%) rename packages/{form-system => form-integrations}/docs/40-system-creating-a-custom-field.md (97%) rename packages/{form-system => form-integrations}/docs/50-content-inside-fields.md (93%) rename packages/{form-system => form-integrations}/docs/fieldset-examples.md (97%) rename packages/{form-system => form-integrations}/docs/helper-wc/h-output.js (98%) rename packages/{form-system => form-integrations}/index.js (100%) rename packages/{form-system => form-integrations}/package.json (87%) rename packages/{form-system => form-integrations}/test/form-integrations.test.js (100%) rename packages/{form-system => form-integrations}/test/helpers/umbrella-form.js (81%) rename packages/{form-system => form-integrations}/test/model-value-consistency.test.js (99%) rename packages/{form-system => form-integrations}/test/model-value-event.test.js (98%) delete mode 100644 packages/form-system/CHANGELOG.md create mode 100644 packages/validate-messages/README.md create mode 100644 packages/validate-messages/index.js rename packages/{field => validate-messages}/package.json (58%) rename packages/{validate => validate-messages}/src/loadDefaultFeedbackMessages.js (92%) rename packages/{validate => validate-messages}/test/loadDefaultFeedbackMessages.test.js (95%) rename packages/{validate => validate-messages}/translations/bg-BG.js (100%) rename packages/{validate => validate-messages}/translations/bg.js (100%) rename packages/{validate => validate-messages}/translations/cs-CZ.js (100%) rename packages/{validate => validate-messages}/translations/cs.js (100%) rename packages/{validate => validate-messages}/translations/de-DE.js (100%) rename packages/{validate => validate-messages}/translations/de.js (100%) rename packages/{validate => validate-messages}/translations/en-AU.js (100%) rename packages/{validate => validate-messages}/translations/en-GB.js (100%) rename packages/{validate => validate-messages}/translations/en-US.js (100%) rename packages/{validate => validate-messages}/translations/en.js (100%) rename packages/{validate => validate-messages}/translations/es-ES.js (100%) rename packages/{validate => validate-messages}/translations/es.js (100%) rename packages/{validate => validate-messages}/translations/fr-BE.js (100%) rename packages/{validate => validate-messages}/translations/fr-FR.js (100%) rename packages/{validate => validate-messages}/translations/fr.js (100%) rename packages/{validate => validate-messages}/translations/hu-HU.js (100%) rename packages/{validate => validate-messages}/translations/hu.js (100%) rename packages/{validate => validate-messages}/translations/it-IT.js (100%) rename packages/{validate => validate-messages}/translations/it.js (100%) rename packages/{validate => validate-messages}/translations/nl-BE.js (100%) rename packages/{validate => validate-messages}/translations/nl-NL.js (100%) rename packages/{validate => validate-messages}/translations/nl.js (100%) rename packages/{validate => validate-messages}/translations/pl-PL.js (100%) rename packages/{validate => validate-messages}/translations/pl.js (100%) rename packages/{validate => validate-messages}/translations/ro-RO.js (100%) rename packages/{validate => validate-messages}/translations/ro.js (100%) rename packages/{validate => validate-messages}/translations/ru-RU.js (100%) rename packages/{validate => validate-messages}/translations/ru.js (100%) rename packages/{validate => validate-messages}/translations/sk-SK.js (100%) rename packages/{validate => validate-messages}/translations/sk.js (100%) rename packages/{validate => validate-messages}/translations/uk-UA.js (100%) rename packages/{validate => validate-messages}/translations/uk.js (100%) rename packages/{validate => validate-messages}/translations/zh.js (100%) delete mode 100644 packages/validate/CHANGELOG.md delete mode 100644 packages/validate/index.js delete mode 100644 packages/validate/lion-validation-feedback.js delete mode 100644 packages/validate/test/ValidateMixin.test.js delete mode 100644 packages/validate/test/ValidateMixinFeedbackPart.test.js diff --git a/.eslintignore b/.eslintignore index cbe2fbd47..de2cd1c13 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,4 @@ node_modules coverage/ bundlesize/ +.history/ diff --git a/.storybook/main.js b/.storybook/main.js index 19cd7f675..df9944347 100644 --- a/.storybook/main.js +++ b/.storybook/main.js @@ -47,23 +47,32 @@ module.exports = { generateBundle() { this.emitFile({ type: 'asset', - fileName: 'packages/form-system/dev-assets/FormatMixinDiagram-1.svg', + fileName: 'packages/form-integrations/dev-assets/FormatMixinDiagram-1.svg', source: fs.readFileSync( - path.join(__dirname, '../packages/form-system/dev-assets/FormatMixinDiagram-1.svg'), + path.join( + __dirname, + '../packages/form-integrations/dev-assets/FormatMixinDiagram-1.svg', + ), ), }); this.emitFile({ type: 'asset', - fileName: 'packages/form-system/dev-assets/FormatMixinDiagram-2.svg', + fileName: 'packages/form-integrations/dev-assets/FormatMixinDiagram-2.svg', source: fs.readFileSync( - path.join(__dirname, '../packages/form-system/dev-assets/FormatMixinDiagram-2.svg'), + path.join( + __dirname, + '../packages/form-integrations/dev-assets/FormatMixinDiagram-2.svg', + ), ), }); this.emitFile({ type: 'asset', - fileName: 'packages/form-system/dev-assets/FormatMixinDiagram-3.svg', + fileName: 'packages/form-integrations/dev-assets/FormatMixinDiagram-3.svg', source: fs.readFileSync( - path.join(__dirname, '../packages/form-system/dev-assets/FormatMixinDiagram-3.svg'), + path.join( + __dirname, + '../packages/form-integrations/dev-assets/FormatMixinDiagram-3.svg', + ), ), }); }, diff --git a/README.md b/README.md index 8c3147b1e..a2e97db92 100644 --- a/README.md +++ b/README.md @@ -59,9 +59,8 @@ The accessibility column indicates whether the functionality is accessible in it | --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ | -------------------------- | | **-- Forms --** | | | ✔️ | | [form](?path=/docs/forms-form-overview--page) | [![form](https://img.shields.io/npm/v/@lion/form.svg)](https://www.npmjs.com/package/@lion/form) | Wrapper for multiple form elements | ✔️ | -| [field](?path=/docs/forms-system-overview--page) | [![field](https://img.shields.io/npm/v/@lion/field.svg)](https://www.npmjs.com/package/@lion/field) | Base Class for all inputs | ✔️ | +| [form-core](?path=/docs/forms-system-overview--page) | [![form-core](https://img.shields.io/npm/v/@lion/form-core.svg)](https://www.npmjs.com/package/@lion/field) | Core functionality for all form controls | ✔️ | | [fieldset](?path=/docs/forms-fieldset-overview--page) | [![fieldset](https://img.shields.io/npm/v/@lion/fieldset.svg)](https://www.npmjs.com/package/@lion/fieldset) | Group for form inputs | ✔️ | -| [validate](?path=/docs/form-system-validate-system--page) | [![validate](https://img.shields.io/npm/v/@lion/validate.svg)](https://www.npmjs.com/package/@lion/validate) | Validation for form components | n/a | | [checkbox](?path=/docs/forms-checkbox--default-story) | [![checkbox](https://img.shields.io/npm/v/@lion/checkbox.svg)](https://www.npmjs.com/package/@lion/checkbox) | Checkbox form element | ✔️ | | [checkbox-group](?path=/docs/forms-checkbox-group--default-story) | [![checkbox-group](https://img.shields.io/npm/v/@lion/checkbox-group.svg)](https://www.npmjs.com/package/@lion/checkbox-group) | Group of checkboxes | ✔️ | | [input](?path=/docs/forms-input--default-story) | [![input](https://img.shields.io/npm/v/@lion/input.svg)](https://www.npmjs.com/package/@lion/input) | Input element for strings | ✔️ | diff --git a/bundlesize/all.js b/bundlesize/all.js index 9d0f469c7..617d494d5 100644 --- a/bundlesize/all.js +++ b/bundlesize/all.js @@ -2,12 +2,11 @@ import '../packages/ajax/index.js'; import '../packages/button/index.js'; import '../packages/calendar/index.js'; import '../packages/checkbox-group/index.js'; -import '../packages/choice-input/index.js'; import '../packages/core/index.js'; import '../packages/dialog/index.js'; -import '../packages/field/index.js'; import '../packages/fieldset/index.js'; import '../packages/form/index.js'; +import '../packages/form-core/index.js'; import '../packages/icon/index.js'; import '../packages/input/index.js'; import '../packages/input-amount/index.js'; @@ -24,4 +23,4 @@ import '../packages/switch/index.js'; import '../packages/tabs/index.js'; import '../packages/textarea/index.js'; import '../packages/tooltip/index.js'; -import '../packages/validate/index.js'; +import '../packages/validate-messages/index.js'; diff --git a/demo/docs/20-lea-tabs.md b/demo/docs/20-lea-tabs.md index 4ece82176..4a38545e8 100644 --- a/demo/docs/20-lea-tabs.md +++ b/demo/docs/20-lea-tabs.md @@ -183,9 +183,7 @@ export const distributeNewElements = () => { }, ); } - return html` - - `; + return html` `; }; ``` diff --git a/packages/checkbox-group/README.md b/packages/checkbox-group/README.md index 980783621..a02edd8e4 100644 --- a/packages/checkbox-group/README.md +++ b/packages/checkbox-group/README.md @@ -9,7 +9,8 @@ Its purpose is to provide a way for users to check **multiple** options amongst ```js script import { html } from 'lit-html'; -import { Required, Validator, loadDefaultFeedbackMessages } from '@lion/validate'; +import { Required, Validator } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; import './lion-checkbox-group.js'; import './lion-checkbox.js'; @@ -38,7 +39,8 @@ export const main = () => html` ## Features -Since it extends from [lion-fieldset](?path=/docs/forms-fieldset-overview--page), it has all the features a fieldset has. +Since it extends from [lion-fieldset](?path=/docs/forms-fieldset-overview--page), +it has all the features a fieldset has. ## How to use @@ -57,7 +59,8 @@ import '@lion/checkbox-group/lion-checkbox.js'; The `modelValue` of a `lion-checkbox-group` is an array containing the `choiceValues` of the `lion-checkbox` elements that have been checked. -Given the scientists example above, say that we were to select the first and last options (Archimedes & Marie Curie). +Given the scientists example above, say that we were to select the first and last options +(Archimedes & Marie Curie). Then the `modelValue` of the `lion-checkbox-group` will look as follows: diff --git a/packages/checkbox-group/package.json b/packages/checkbox-group/package.json index 02616e5da..f5a7fe63a 100644 --- a/packages/checkbox-group/package.json +++ b/packages/checkbox-group/package.json @@ -39,7 +39,7 @@ "lion-checkbox-group.js" ], "dependencies": { - "@lion/choice-input": "0.9.1", + "@lion/form-core": "0.0.0", "@lion/core": "0.6.0", "@lion/fieldset": "0.12.0", "@lion/input": "0.6.1" diff --git a/packages/checkbox-group/src/LionCheckbox.js b/packages/checkbox-group/src/LionCheckbox.js index b980c5b8e..002c52b9b 100644 --- a/packages/checkbox-group/src/LionCheckbox.js +++ b/packages/checkbox-group/src/LionCheckbox.js @@ -1,5 +1,5 @@ import { LionInput } from '@lion/input'; -import { ChoiceInputMixin } from '@lion/choice-input'; +import { ChoiceInputMixin } from '@lion/form-core'; export class LionCheckbox extends ChoiceInputMixin(LionInput) { connectedCallback() { diff --git a/packages/checkbox-group/src/LionCheckboxGroup.js b/packages/checkbox-group/src/LionCheckboxGroup.js index 6708a0619..682f7988c 100644 --- a/packages/checkbox-group/src/LionCheckboxGroup.js +++ b/packages/checkbox-group/src/LionCheckboxGroup.js @@ -1,6 +1,5 @@ import { LitElement } from '@lion/core'; -import { ChoiceGroupMixin } from '@lion/choice-input'; -import { FormGroupMixin } from '@lion/fieldset'; +import { ChoiceGroupMixin, FormGroupMixin } from '@lion/form-core'; /** * A wrapper around multiple checkboxes diff --git a/packages/choice-input/CHANGELOG.md b/packages/choice-input/CHANGELOG.md deleted file mode 100644 index 2001edbc2..000000000 --- a/packages/choice-input/CHANGELOG.md +++ /dev/null @@ -1,928 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.9.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.9.0...@lion/choice-input@0.9.1) (2020-05-27) - -**Note:** Version bump only for package @lion/choice-input - - - - - -# [0.9.0](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.8.2...@lion/choice-input@0.9.0) (2020-05-18) - - -### Features - -* use singleton manager to support nested npm installations ([e2eb0e0](https://github.com/ing-bank/lion/commit/e2eb0e0077b9efed9382701461753778f63cad48)) - - - - - -## [0.8.2](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.8.1...@lion/choice-input@0.8.2) (2020-04-29) - - -### Bug Fixes - -* add display:none for hidden ([#692](https://github.com/ing-bank/lion/issues/692)) ([9731771](https://github.com/ing-bank/lion/commit/9731771c23a5ed8661558e62cb5e34b62cc2b8b7)) - - - - - -## [0.8.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.8.0...@lion/choice-input@0.8.1) (2020-04-02) - -**Note:** Version bump only for package @lion/choice-input - - - - - -# [0.8.0](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.7.7...@lion/choice-input@0.8.0) (2020-03-25) - - -### Features - -* **field:** align (pre)filled and empty, fix filled not working ([e397f8d](https://github.com/ing-bank/lion/commit/e397f8d68b44c2ccb6447a908a97ace6568738ad)) - - - - - -## [0.7.7](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.7.6...@lion/choice-input@0.7.7) (2020-03-19) - - -### Bug Fixes - -* normalization model-value-changed events ([1b6c3a4](https://github.com/ing-bank/lion/commit/1b6c3a44c820b9d61c26849b91bbb1bc8d6c772b)) - - - - - -## [0.7.6](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.7.5...@lion/choice-input@0.7.6) (2020-03-12) - - -### Bug Fixes - -* **choice-input:** fix serializedValue setter check ([0445b86](https://github.com/ing-bank/lion/commit/0445b86350f65649c03ed84bfaf9652838c43e55)) - - - - - -## [0.7.5](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.7.4...@lion/choice-input@0.7.5) (2020-03-05) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.7.4](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.7.3...@lion/choice-input@0.7.4) (2020-03-04) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.7.3](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.7.2...@lion/choice-input@0.7.3) (2020-03-02) - - -### Bug Fixes - -* normalize subclasser apis ([ce0630f](https://github.com/ing-bank/lion/commit/ce0630f32b2206813e5cfd2c7842b2faa5141591)) - - - - - -## [0.7.2](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.7.1...@lion/choice-input@0.7.2) (2020-03-01) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.7.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.7.0...@lion/choice-input@0.7.1) (2020-02-26) - -**Note:** Version bump only for package @lion/choice-input - - - - - -# [0.7.0](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.6.2...@lion/choice-input@0.7.0) (2020-02-20) - - -### Features - -* api normalisation formElements and values ([9b905c4](https://github.com/ing-bank/lion/commit/9b905c492a0c0d2226cc1d75c73e2e70dc97815a)) - - - - - -## [0.6.2](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.6.1...@lion/choice-input@0.6.2) (2020-02-19) - - -### Bug Fixes - -* reduce storybook chunck sizes for more performance ([9fc5606](https://github.com/ing-bank/lion/commit/9fc560605f5dcf6e9abcf8d58079c59f12750046)) - - - - - -## [0.6.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.6.0...@lion/choice-input@0.6.1) (2020-02-10) - -**Note:** Version bump only for package @lion/choice-input - - - - - -# [0.6.0](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.9...@lion/choice-input@0.6.0) (2020-02-06) - - -### Features - -* flatten modelValue and remove checkedValue ([848ff06](https://github.com/ing-bank/lion/commit/848ff06887c86532e60d33d2db67d1152910d9cb)) - - - - - -## [0.5.9](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.8...@lion/choice-input@0.5.9) (2020-02-06) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.5.8](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.7...@lion/choice-input@0.5.8) (2020-02-06) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.5.7](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.6...@lion/choice-input@0.5.7) (2020-02-05) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.5.6](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.5...@lion/choice-input@0.5.6) (2020-02-05) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.5.5](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.4...@lion/choice-input@0.5.5) (2020-02-03) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.5.4](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.3...@lion/choice-input@0.5.4) (2020-01-23) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.5.3](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.2...@lion/choice-input@0.5.3) (2020-01-23) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.5.2](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.1...@lion/choice-input@0.5.2) (2020-01-20) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.5.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.5.0...@lion/choice-input@0.5.1) (2020-01-17) - - -### Bug Fixes - -* update storybook and use main.js ([e61e0b9](https://github.com/ing-bank/lion/commit/e61e0b938ff72cc18cc0b3aa1560f2cece0c9fe6)) - - - - - -# [0.5.0](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.11...@lion/choice-input@0.5.0) (2020-01-13) - - -### Features - -* improved storybook demos ([89b835a](https://github.com/ing-bank/lion/commit/89b835a79998c45a28093de01f69216c35009a40)) - - - - - -## [0.4.11](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.10...@lion/choice-input@0.4.11) (2020-01-08) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.4.10](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.9...@lion/choice-input@0.4.10) (2019-12-13) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.4.9](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.8...@lion/choice-input@0.4.9) (2019-12-04) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.4.8](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.7...@lion/choice-input@0.4.8) (2019-12-03) - - -### Bug Fixes - -* let lerna publish fixed versions ([bc7448c](https://github.com/ing-bank/lion/commit/bc7448c694deb3c05fd3d083a9acb5365b26b7ab)) - - - - - -## [0.4.7](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.6...@lion/choice-input@0.4.7) (2019-12-02) - - -### Bug Fixes - -* use strict versions to get correct deps on older versions ([8645c13](https://github.com/ing-bank/lion/commit/8645c13b1d77e488713f2e5e0e4e00c4d30ea1ee)) - - - - - -## [0.4.6](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.5...@lion/choice-input@0.4.6) (2019-12-01) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.4.5](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.4...@lion/choice-input@0.4.5) (2019-11-28) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.4.4](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.3...@lion/choice-input@0.4.4) (2019-11-27) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.4.3](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.2...@lion/choice-input@0.4.3) (2019-11-27) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.4.2](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.1...@lion/choice-input@0.4.2) (2019-11-26) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.4.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.4.0...@lion/choice-input@0.4.1) (2019-11-22) - -**Note:** Version bump only for package @lion/choice-input - - - - - -# [0.4.0](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.3.1...@lion/choice-input@0.4.0) (2019-11-18) - - -### Features - -* finalize validation and adopt it everywhere ([396deb2](https://github.com/ing-bank/lion/commit/396deb2e3b4243f102a5c98e9b0518fa0f31a6b1)) - - - - - -## [0.3.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.3.0...@lion/choice-input@0.3.1) (2019-11-15) - -**Note:** Version bump only for package @lion/choice-input - - - - - -# [0.3.0](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.44...@lion/choice-input@0.3.0) (2019-11-13) - - -### Features - -* remove all deprecations from lion ([66d3d39](https://github.com/ing-bank/lion/commit/66d3d390aebeaa61b6effdea7d5f7eea0e89c894)) - - - - - -## [0.2.44](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.43...@lion/choice-input@0.2.44) (2019-11-12) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.43](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.42...@lion/choice-input@0.2.43) (2019-11-06) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.42](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.41...@lion/choice-input@0.2.42) (2019-11-01) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.41](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.40...@lion/choice-input@0.2.41) (2019-10-25) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.40](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.39...@lion/choice-input@0.2.40) (2019-10-23) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.39](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.38...@lion/choice-input@0.2.39) (2019-10-23) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.38](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.37...@lion/choice-input@0.2.38) (2019-10-21) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.37](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.36...@lion/choice-input@0.2.37) (2019-10-14) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.36](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.35...@lion/choice-input@0.2.36) (2019-10-11) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.35](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.34...@lion/choice-input@0.2.35) (2019-10-09) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.34](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.33...@lion/choice-input@0.2.34) (2019-10-07) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.33](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.32...@lion/choice-input@0.2.33) (2019-09-30) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.32](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.31...@lion/choice-input@0.2.32) (2019-09-27) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.31](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.30...@lion/choice-input@0.2.31) (2019-09-25) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.30](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.29...@lion/choice-input@0.2.30) (2019-09-20) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.29](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.28...@lion/choice-input@0.2.29) (2019-09-19) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.28](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.27...@lion/choice-input@0.2.28) (2019-09-13) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.27](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.26...@lion/choice-input@0.2.27) (2019-08-23) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.26](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.25...@lion/choice-input@0.2.26) (2019-08-17) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.25](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.24...@lion/choice-input@0.2.25) (2019-08-15) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.24](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.23...@lion/choice-input@0.2.24) (2019-08-15) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.23](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.22...@lion/choice-input@0.2.23) (2019-08-14) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.22](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.21...@lion/choice-input@0.2.22) (2019-08-07) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.21](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.20...@lion/choice-input@0.2.21) (2019-08-07) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.20](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.19...@lion/choice-input@0.2.20) (2019-07-30) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.19](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.18...@lion/choice-input@0.2.19) (2019-07-30) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.18](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.17...@lion/choice-input@0.2.18) (2019-07-25) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.17](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.16...@lion/choice-input@0.2.17) (2019-07-24) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.16](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.15...@lion/choice-input@0.2.16) (2019-07-23) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.15](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.14...@lion/choice-input@0.2.15) (2019-07-23) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.14](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.13...@lion/choice-input@0.2.14) (2019-07-23) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.13](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.12...@lion/choice-input@0.2.13) (2019-07-19) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.12](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.11...@lion/choice-input@0.2.12) (2019-07-19) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.11](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.10...@lion/choice-input@0.2.11) (2019-07-18) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.10](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.9...@lion/choice-input@0.2.10) (2019-07-17) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.9](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.8...@lion/choice-input@0.2.9) (2019-07-16) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.8](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.7...@lion/choice-input@0.2.8) (2019-07-16) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.7](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.6...@lion/choice-input@0.2.7) (2019-07-15) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.6](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.5...@lion/choice-input@0.2.6) (2019-07-15) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.5](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.4...@lion/choice-input@0.2.5) (2019-07-09) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.4](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.3...@lion/choice-input@0.2.4) (2019-07-04) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.3](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.2...@lion/choice-input@0.2.3) (2019-07-02) - - -### Bug Fixes - -* **choice-input:** tests for empty modelValue ([caedb05](https://github.com/ing-bank/lion/commit/caedb05)) -* **field:** don't return Unparseable on empty strings ([6a85dbc](https://github.com/ing-bank/lion/commit/6a85dbc)) - - - - - -## [0.2.2](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.1...@lion/choice-input@0.2.2) (2019-07-02) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.2.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.2.0...@lion/choice-input@0.2.1) (2019-06-27) - -**Note:** Version bump only for package @lion/choice-input - - - - - -# [0.2.0](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.22...@lion/choice-input@0.2.0) (2019-06-25) - - -### Features - -* **choice-input:** api normalization and cleanup ([2870e0d](https://github.com/ing-bank/lion/commit/2870e0d)) - - - - - -## [0.1.22](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.21...@lion/choice-input@0.1.22) (2019-06-24) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.21](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.20...@lion/choice-input@0.1.21) (2019-06-20) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.20](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.19...@lion/choice-input@0.1.20) (2019-06-18) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.19](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.18...@lion/choice-input@0.1.19) (2019-06-06) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.18](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.17...@lion/choice-input@0.1.18) (2019-06-04) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.17](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.16...@lion/choice-input@0.1.17) (2019-05-31) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.16](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.15...@lion/choice-input@0.1.16) (2019-05-31) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.15](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.14...@lion/choice-input@0.1.15) (2019-05-29) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.14](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.13...@lion/choice-input@0.1.14) (2019-05-29) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.13](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.12...@lion/choice-input@0.1.13) (2019-05-24) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.12](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.11...@lion/choice-input@0.1.12) (2019-05-22) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.11](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.10...@lion/choice-input@0.1.11) (2019-05-17) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.10](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.9...@lion/choice-input@0.1.10) (2019-05-16) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.9](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.8...@lion/choice-input@0.1.9) (2019-05-16) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.8](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.7...@lion/choice-input@0.1.8) (2019-05-13) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.7](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.6...@lion/choice-input@0.1.7) (2019-05-13) - - -### Bug Fixes - -* add prepublish step to make links absolute for npm docs ([9f2c4f6](https://github.com/ing-bank/lion/commit/9f2c4f6)) - - - - - -## [0.1.6](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.5...@lion/choice-input@0.1.6) (2019-05-08) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.5](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.4...@lion/choice-input@0.1.5) (2019-05-07) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.4](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.3...@lion/choice-input@0.1.4) (2019-04-29) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.3](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.2...@lion/choice-input@0.1.3) (2019-04-28) - - -### Bug Fixes - -* update storybook/linting; adjust story labels, eslint ignores ([8d96f84](https://github.com/ing-bank/lion/commit/8d96f84)) - - - - - -## [0.1.2](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.1...@lion/choice-input@0.1.2) (2019-04-27) - -**Note:** Version bump only for package @lion/choice-input - - - - - -## [0.1.1](https://github.com/ing-bank/lion/compare/@lion/choice-input@0.1.0...@lion/choice-input@0.1.1) (2019-04-26) - - -### Bug Fixes - -* add missing files to npm packages ([0e3ca17](https://github.com/ing-bank/lion/commit/0e3ca17)) - - - - - -# 0.1.0 (2019-04-26) - - -### Features - -* release inital public lion version ([ec8da8f](https://github.com/ing-bank/lion/commit/ec8da8f)) diff --git a/packages/choice-input/index.js b/packages/choice-input/index.js deleted file mode 100644 index 13aebd8a1..000000000 --- a/packages/choice-input/index.js +++ /dev/null @@ -1,2 +0,0 @@ -export { ChoiceGroupMixin } from './src/ChoiceGroupMixin.js'; -export { ChoiceInputMixin } from './src/ChoiceInputMixin.js'; diff --git a/packages/choice-input/package.json b/packages/choice-input/package.json deleted file mode 100644 index 82ada5bf9..000000000 --- a/packages/choice-input/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@lion/choice-input", - "version": "0.9.1", - "description": "Base for all choise inputs like checkbox/radio", - "author": "ing-bank", - "homepage": "https://github.com/ing-bank/lion/", - "license": "MIT", - "publishConfig": { - "access": "public" - }, - "repository": { - "type": "git", - "url": "https://github.com/ing-bank/lion.git", - "directory": "packages/choice-input" - }, - "scripts": { - "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test:browser --grep \"packages/choice-input/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/choice-input/test/**/*.test.js\"" - }, - "keywords": [ - "lion", - "web-components", - "choice-input" - ], - "main": "index.js", - "module": "index.js", - "files": [ - "docs", - "src", - "stories", - "test", - "translations", - "*.js" - ], - "sideEffects": false, - "dependencies": { - "@lion/core": "0.6.0", - "@lion/field": "0.13.1" - } -} diff --git a/packages/field/CHANGELOG.md b/packages/field/CHANGELOG.md deleted file mode 100644 index c64db487c..000000000 --- a/packages/field/CHANGELOG.md +++ /dev/null @@ -1,1010 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.13.1](https://github.com/ing-bank/lion/compare/@lion/field@0.13.0...@lion/field@0.13.1) (2020-05-27) - -**Note:** Version bump only for package @lion/field - - - - - -# [0.13.0](https://github.com/ing-bank/lion/compare/@lion/field@0.12.2...@lion/field@0.13.0) (2020-05-18) - - -### Features - -* use singleton manager to support nested npm installations ([e2eb0e0](https://github.com/ing-bank/lion/commit/e2eb0e0077b9efed9382701461753778f63cad48)) - - - - - -## [0.12.2](https://github.com/ing-bank/lion/compare/@lion/field@0.12.1...@lion/field@0.12.2) (2020-04-29) - - -### Bug Fixes - -* add display:none for hidden ([#692](https://github.com/ing-bank/lion/issues/692)) ([9731771](https://github.com/ing-bank/lion/commit/9731771c23a5ed8661558e62cb5e34b62cc2b8b7)) - - - - - -## [0.12.1](https://github.com/ing-bank/lion/compare/@lion/field@0.12.0...@lion/field@0.12.1) (2020-04-02) - - -### Bug Fixes - -* **field:** clear method reset modelValue ([cf13410](https://github.com/ing-bank/lion/commit/cf134100262a2a7f77a0ec58b3e685de8e14795d)) - - - - - -# [0.12.0](https://github.com/ing-bank/lion/compare/@lion/field@0.11.4...@lion/field@0.12.0) (2020-03-25) - - -### Bug Fixes - -* **field:** put submitted prop in interaction state mixin ([530cb31](https://github.com/ing-bank/lion/commit/530cb31089b4fced266880d15d63d124596d231b)) - - -### Features - -* **field:** align (pre)filled and empty, fix filled not working ([e397f8d](https://github.com/ing-bank/lion/commit/e397f8d68b44c2ccb6447a908a97ace6568738ad)) - - - - - -## [0.11.4](https://github.com/ing-bank/lion/compare/@lion/field@0.11.3...@lion/field@0.11.4) (2020-03-19) - - -### Bug Fixes - -* normalization model-value-changed events ([1b6c3a4](https://github.com/ing-bank/lion/commit/1b6c3a44c820b9d61c26849b91bbb1bc8d6c772b)) - - - - - -## [0.11.3](https://github.com/ing-bank/lion/compare/@lion/field@0.11.2...@lion/field@0.11.3) (2020-03-05) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.11.2](https://github.com/ing-bank/lion/compare/@lion/field@0.11.1...@lion/field@0.11.2) (2020-03-04) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.11.1](https://github.com/ing-bank/lion/compare/@lion/field@0.11.0...@lion/field@0.11.1) (2020-03-02) - - -### Bug Fixes - -* normalize subclasser apis ([ce0630f](https://github.com/ing-bank/lion/commit/ce0630f32b2206813e5cfd2c7842b2faa5141591)) - - - - - -# [0.11.0](https://github.com/ing-bank/lion/compare/@lion/field@0.10.1...@lion/field@0.11.0) (2020-03-01) - - -### Features - -* **validate:** use static validatorName instead of instance name ([#600](https://github.com/ing-bank/lion/issues/600)) ([7c45dd6](https://github.com/ing-bank/lion/commit/7c45dd683984e88e3216fba9fcae1b6dc73835b2)) - - - - - -## [0.10.1](https://github.com/ing-bank/lion/compare/@lion/field@0.10.0...@lion/field@0.10.1) (2020-02-26) - -**Note:** Version bump only for package @lion/field - - - - - -# [0.10.0](https://github.com/ing-bank/lion/compare/@lion/field@0.9.2...@lion/field@0.10.0) (2020-02-20) - - -### Bug Fixes - -* by default, serialize undefined values as '' ([583a182](https://github.com/ing-bank/lion/commit/583a1820d616d2801f2701ac92d623e777534c1b)) -* rearrange/cleanup mixin duties ([cb7120e](https://github.com/ing-bank/lion/commit/cb7120e3a59f02e7e87f00c4d281e47ca8d33ea8)) -* removed FieldCustomMixin ([f44d8aa](https://github.com/ing-bank/lion/commit/f44d8aa26ae7124d8dcb251e1f66ab9beae71050)) -* **field:** interaction states initialized after registration ready ([d6829ef](https://github.com/ing-bank/lion/commit/d6829ef6199a31e4b2ab1e97dd2ccce354043145)) - - -### Features - -* api normalisation formElements and values ([9b905c4](https://github.com/ing-bank/lion/commit/9b905c492a0c0d2226cc1d75c73e2e70dc97815a)) - - - - - -## [0.9.2](https://github.com/ing-bank/lion/compare/@lion/field@0.9.1...@lion/field@0.9.2) (2020-02-19) - - -### Bug Fixes - -* **field:** do not validate disabled fields ([#586](https://github.com/ing-bank/lion/issues/586)) ([9127f08](https://github.com/ing-bank/lion/commit/9127f08440555fd08e11cc55315aa530dc09819b)) -* reduce storybook chunck sizes for more performance ([9fc5606](https://github.com/ing-bank/lion/commit/9fc560605f5dcf6e9abcf8d58079c59f12750046)) - - - - - -## [0.9.1](https://github.com/ing-bank/lion/compare/@lion/field@0.9.0...@lion/field@0.9.1) (2020-02-10) - - -### Bug Fixes - -* **field:** replace state-disabled/filled css classes with attributes ([8e7670e](https://github.com/ing-bank/lion/commit/8e7670e501a1000b2ba39d31b9f5c56cf747bbf1)) - - - - - -# [0.9.0](https://github.com/ing-bank/lion/compare/@lion/field@0.8.9...@lion/field@0.9.0) (2020-02-06) - - -### Features - -* flatten modelValue and remove checkedValue ([848ff06](https://github.com/ing-bank/lion/commit/848ff06887c86532e60d33d2db67d1152910d9cb)) - - - - - -## [0.8.9](https://github.com/ing-bank/lion/compare/@lion/field@0.8.8...@lion/field@0.8.9) (2020-02-06) - - -### Bug Fixes - -* **field:** changed order get label ([868785b](https://github.com/ing-bank/lion/commit/868785b860b6edad95fea27182549e2def998b36)) - - - - - -## [0.8.8](https://github.com/ing-bank/lion/compare/@lion/field@0.8.7...@lion/field@0.8.8) (2020-02-06) - - -### Bug Fixes - -* **button:** run regexp once instead of every render cycle ([954adc5](https://github.com/ing-bank/lion/commit/954adc56596f2d9244baf48889d6b338b2a12ac4)) - - - - - -## [0.8.7](https://github.com/ing-bank/lion/compare/@lion/field@0.8.6...@lion/field@0.8.7) (2020-02-05) - - -### Bug Fixes - -* **field:** limit get label/help-text to childNodes ([7f4320d](https://github.com/ing-bank/lion/commit/7f4320dbdfda188f7f6232fe3f72138da225a956)) - - - - - -## [0.8.6](https://github.com/ing-bank/lion/compare/@lion/field@0.8.5...@lion/field@0.8.6) (2020-02-05) - - -### Bug Fixes - -* **field:** allow html inside labels ([c2c5e7c](https://github.com/ing-bank/lion/commit/c2c5e7c299d99750db5bded1014d8e24f2f6d4c8)) - - - - - -## [0.8.5](https://github.com/ing-bank/lion/compare/@lion/field@0.8.4...@lion/field@0.8.5) (2020-02-03) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.8.4](https://github.com/ing-bank/lion/compare/@lion/field@0.8.3...@lion/field@0.8.4) (2020-01-23) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.8.3](https://github.com/ing-bank/lion/compare/@lion/field@0.8.2...@lion/field@0.8.3) (2020-01-23) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.8.2](https://github.com/ing-bank/lion/compare/@lion/field@0.8.1...@lion/field@0.8.2) (2020-01-20) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.8.1](https://github.com/ing-bank/lion/compare/@lion/field@0.8.0...@lion/field@0.8.1) (2020-01-17) - - -### Bug Fixes - -* update storybook and use main.js ([e61e0b9](https://github.com/ing-bank/lion/commit/e61e0b938ff72cc18cc0b3aa1560f2cece0c9fe6)) - - - - - -# [0.8.0](https://github.com/ing-bank/lion/compare/@lion/field@0.7.1...@lion/field@0.8.0) (2020-01-13) - - -### Features - -* improved storybook demos ([89b835a](https://github.com/ing-bank/lion/commit/89b835a79998c45a28093de01f69216c35009a40)) - - - - - -## [0.7.1](https://github.com/ing-bank/lion/compare/@lion/field@0.7.0...@lion/field@0.7.1) (2020-01-08) - -**Note:** Version bump only for package @lion/field - - - - - -# [0.7.0](https://github.com/ing-bank/lion/compare/@lion/field@0.6.8...@lion/field@0.7.0) (2019-12-13) - - -### Features - -* **field:** add wrappers to allow label left of input ([5413ad1](https://github.com/ing-bank/lion/commit/5413ad130fac76235609ea735aea6c41467f1b22)) - - - - - -## [0.6.8](https://github.com/ing-bank/lion/compare/@lion/field@0.6.7...@lion/field@0.6.8) (2019-12-04) - - -### Bug Fixes - -* **field:** support moving of a portal node ([6a57e8a](https://github.com/ing-bank/lion/commit/6a57e8a235adac85f5437d6879a2248973c2b6b5)) - - - - - -## [0.6.7](https://github.com/ing-bank/lion/compare/@lion/field@0.6.6...@lion/field@0.6.7) (2019-12-03) - - -### Bug Fixes - -* let lerna publish fixed versions ([bc7448c](https://github.com/ing-bank/lion/commit/bc7448c694deb3c05fd3d083a9acb5365b26b7ab)) - - - - - -## [0.6.6](https://github.com/ing-bank/lion/compare/@lion/field@0.6.5...@lion/field@0.6.6) (2019-12-02) - - -### Bug Fixes - -* use strict versions to get correct deps on older versions ([8645c13](https://github.com/ing-bank/lion/commit/8645c13b1d77e488713f2e5e0e4e00c4d30ea1ee)) - - - - - -## [0.6.5](https://github.com/ing-bank/lion/compare/@lion/field@0.6.4...@lion/field@0.6.5) (2019-12-01) - - -### Bug Fixes - -* **overlays:** remove _contentNodeWrapper on teardown ([0b31494](https://github.com/ing-bank/lion/commit/0b3149469aaa4f7b50d62fc758137a2c94e3a10c)) - - - - - -## [0.6.4](https://github.com/ing-bank/lion/compare/@lion/field@0.6.3...@lion/field@0.6.4) (2019-11-28) - - -### Bug Fixes - -* **input-amount:** handle user pasting of amounts heuristically ([3d438fc](https://github.com/ing-bank/lion/commit/3d438fc1e0f214979bb6a4e6f7af0627b525e3e4)) - - - - - -## [0.6.3](https://github.com/ing-bank/lion/compare/@lion/field@0.6.2...@lion/field@0.6.3) (2019-11-27) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.6.2](https://github.com/ing-bank/lion/compare/@lion/field@0.6.1...@lion/field@0.6.2) (2019-11-27) - - -### Bug Fixes - -* **field:** getAriaElementsInRightDomOrder IE fix ([76492af](https://github.com/ing-bank/lion/commit/76492af889bc35b99a3aaf9d3315a9f6c896d43d)) - - - - - -## [0.6.1](https://github.com/ing-bank/lion/compare/@lion/field@0.6.0...@lion/field@0.6.1) (2019-11-26) - - -### Bug Fixes - -* **field:** aria ordering within a FormControl ([73e9dc5](https://github.com/ing-bank/lion/commit/73e9dc5849bbafff8ab7a63ddfb86afd3f1f1791)) - - - - - -# [0.6.0](https://github.com/ing-bank/lion/compare/@lion/field@0.5.0...@lion/field@0.6.0) (2019-11-22) - - -### Features - -* **field:** order aria attributes based on nodes ([95d553e](https://github.com/ing-bank/lion/commit/95d553e23994181b827a091b724572678bea3b2f)) - - - - - -# [0.5.0](https://github.com/ing-bank/lion/compare/@lion/field@0.4.1...@lion/field@0.5.0) (2019-11-18) - - -### Features - -* finalize validation and adopt it everywhere ([396deb2](https://github.com/ing-bank/lion/commit/396deb2e3b4243f102a5c98e9b0518fa0f31a6b1)) - - - - - -## [0.4.1](https://github.com/ing-bank/lion/compare/@lion/field@0.4.0...@lion/field@0.4.1) (2019-11-15) - - -### Bug Fixes - -* refactor slot selection ([5999ea9](https://github.com/ing-bank/lion/commit/5999ea956967b449f3f04935c7facb19e2889dc9)) - - - - - -# [0.4.0](https://github.com/ing-bank/lion/compare/@lion/field@0.3.7...@lion/field@0.4.0) (2019-11-13) - - -### Features - -* remove all deprecations from lion ([66d3d39](https://github.com/ing-bank/lion/commit/66d3d390aebeaa61b6effdea7d5f7eea0e89c894)) - - - - - -## [0.3.7](https://github.com/ing-bank/lion/compare/@lion/field@0.3.6...@lion/field@0.3.7) (2019-11-06) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.3.6](https://github.com/ing-bank/lion/compare/@lion/field@0.3.5...@lion/field@0.3.6) (2019-11-01) - - -### Bug Fixes - -* **field:** add form elements in the correct order ([bda9042](https://github.com/ing-bank/lion/commit/bda9042)) -* **field:** delegate autocomplete to inputElement for security ([8a4dd7e](https://github.com/ing-bank/lion/commit/8a4dd7e)) -* **fieldset:** manage when to show error messages ([c984a66](https://github.com/ing-bank/lion/commit/c984a66)) - - - - - -## [0.3.5](https://github.com/ing-bank/lion/compare/@lion/field@0.3.4...@lion/field@0.3.5) (2019-10-25) - - -### Bug Fixes - -* **field:** teardown registrarmanager listener on field after register ([88e75a2](https://github.com/ing-bank/lion/commit/88e75a2)) - - - - - -## [0.3.4](https://github.com/ing-bank/lion/compare/@lion/field@0.3.3...@lion/field@0.3.4) (2019-10-23) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.3.3](https://github.com/ing-bank/lion/compare/@lion/field@0.3.2...@lion/field@0.3.3) (2019-10-23) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.3.2](https://github.com/ing-bank/lion/compare/@lion/field@0.3.1...@lion/field@0.3.2) (2019-10-21) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.3.1](https://github.com/ing-bank/lion/compare/@lion/field@0.3.0...@lion/field@0.3.1) (2019-10-14) - - -### Bug Fixes - -* **form-registrar-mixin:** call becomesReady on connectedCallback ([75b3e2c](https://github.com/ing-bank/lion/commit/75b3e2c)) -* **form-registrar-mixin:** ensure becomesReady called only once ([991af25](https://github.com/ing-bank/lion/commit/991af25)) -* **form-registrar-mixin:** fix typo ([2d45e65](https://github.com/ing-bank/lion/commit/2d45e65)) - - - - - -# [0.3.0](https://github.com/ing-bank/lion/compare/@lion/field@0.2.10...@lion/field@0.3.0) (2019-10-11) - - -### Features - -* **field:** add aria-live attribute to feedback slot ([158c070](https://github.com/ing-bank/lion/commit/158c070)) - - - - - -## [0.2.10](https://github.com/ing-bank/lion/compare/@lion/field@0.2.9...@lion/field@0.2.10) (2019-10-09) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.2.9](https://github.com/ing-bank/lion/compare/@lion/field@0.2.8...@lion/field@0.2.9) (2019-10-07) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.2.8](https://github.com/ing-bank/lion/compare/@lion/field@0.2.7...@lion/field@0.2.8) (2019-09-30) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.2.7](https://github.com/ing-bank/lion/compare/@lion/field@0.2.6...@lion/field@0.2.7) (2019-09-27) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.2.6](https://github.com/ing-bank/lion/compare/@lion/field@0.2.5...@lion/field@0.2.6) (2019-09-25) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.2.5](https://github.com/ing-bank/lion/compare/@lion/field@0.2.4...@lion/field@0.2.5) (2019-09-20) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.2.4](https://github.com/ing-bank/lion/compare/@lion/field@0.2.3...@lion/field@0.2.4) (2019-09-19) - - -### Bug Fixes - -* **field:** style disabled only on inputs inside input-group ([9e1678a](https://github.com/ing-bank/lion/commit/9e1678a)) - - - - - -## [0.2.3](https://github.com/ing-bank/lion/compare/@lion/field@0.2.2...@lion/field@0.2.3) (2019-09-13) - - -### Bug Fixes - -* **field:** change FocusEvent to regular Event to support IE11 ([fb25057](https://github.com/ing-bank/lion/commit/fb25057)) - - - - - -## [0.2.2](https://github.com/ing-bank/lion/compare/@lion/field@0.2.1...@lion/field@0.2.2) (2019-08-23) - - -### Bug Fixes - -* **field:** implement FormRegistrarPortalMixin ([2cb6dee](https://github.com/ing-bank/lion/commit/2cb6dee)) - - - - - -## [0.2.1](https://github.com/ing-bank/lion/compare/@lion/field@0.2.0...@lion/field@0.2.1) (2019-08-17) - -**Note:** Version bump only for package @lion/field - - - - - -# [0.2.0](https://github.com/ing-bank/lion/compare/@lion/field@0.1.44...@lion/field@0.2.0) (2019-08-15) - - -### Bug Fixes - -* **field:** cleaned up old register code ([95a9ce7](https://github.com/ing-bank/lion/commit/95a9ce7)) - - -### Features - -* **field:** add reset method and capture inital model value ([d2035e6](https://github.com/ing-bank/lion/commit/d2035e6)) - - - - - -## [0.1.44](https://github.com/ing-bank/lion/compare/@lion/field@0.1.43...@lion/field@0.1.44) (2019-08-15) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.43](https://github.com/ing-bank/lion/compare/@lion/field@0.1.42...@lion/field@0.1.43) (2019-08-14) - - -### Bug Fixes - -* **field:** getter/setter for selectionStart/End instead of delegation ([07eddb3](https://github.com/ing-bank/lion/commit/07eddb3)) -* **field:** move type property to input & add step property to input ([5d893f3](https://github.com/ing-bank/lion/commit/5d893f3)) -* **field:** no delegate in FocusMixin; sync focused, redispatch events ([88f5264](https://github.com/ing-bank/lion/commit/88f5264)) -* **field:** sync name down instead of delegating ([d2f4e3c](https://github.com/ing-bank/lion/commit/d2f4e3c)) -* **field:** sync type down instead of delegating ([13b2740](https://github.com/ing-bank/lion/commit/13b2740)) -* **field:** value delegation compatible with FormatMixin ([3217c1a](https://github.com/ing-bank/lion/commit/3217c1a)) - - - - - -## [0.1.42](https://github.com/ing-bank/lion/compare/@lion/field@0.1.41...@lion/field@0.1.42) (2019-08-07) - - -### Bug Fixes - -* **field:** added Date support to InteractionStateMixin ([cfd78bd](https://github.com/ing-bank/lion/commit/cfd78bd)) - - - - - -## [0.1.41](https://github.com/ing-bank/lion/compare/@lion/field@0.1.40...@lion/field@0.1.41) (2019-08-07) - - -### Bug Fixes - -* **form:** add elements to Form Registrar Manager when connected ([3d16dc7](https://github.com/ing-bank/lion/commit/3d16dc7)) -* **form:** only splice 1 element ([87bdc9a](https://github.com/ing-bank/lion/commit/87bdc9a)) -* **form:** remove disconnected elements from Form Registrar Manager ([a4f9465](https://github.com/ing-bank/lion/commit/a4f9465)) -* **form:** update test to be compatible with IE11 ([92a548f](https://github.com/ing-bank/lion/commit/92a548f)) - - - - - -## [0.1.40](https://github.com/ing-bank/lion/compare/@lion/field@0.1.39...@lion/field@0.1.40) (2019-07-30) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.39](https://github.com/ing-bank/lion/compare/@lion/field@0.1.38...@lion/field@0.1.39) (2019-07-30) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.38](https://github.com/ing-bank/lion/compare/@lion/field@0.1.37...@lion/field@0.1.38) (2019-07-25) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.37](https://github.com/ing-bank/lion/compare/@lion/field@0.1.36...@lion/field@0.1.37) (2019-07-24) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.36](https://github.com/ing-bank/lion/compare/@lion/field@0.1.35...@lion/field@0.1.36) (2019-07-23) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.35](https://github.com/ing-bank/lion/compare/@lion/field@0.1.34...@lion/field@0.1.35) (2019-07-23) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.34](https://github.com/ing-bank/lion/compare/@lion/field@0.1.33...@lion/field@0.1.34) (2019-07-23) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.33](https://github.com/ing-bank/lion/compare/@lion/field@0.1.32...@lion/field@0.1.33) (2019-07-19) - - -### Bug Fixes - -* **field:** make sure RegistrationSystem works well with ShadyDom ([2a0d18b](https://github.com/ing-bank/lion/commit/2a0d18b)) - - - - - -## [0.1.32](https://github.com/ing-bank/lion/compare/@lion/field@0.1.31...@lion/field@0.1.32) (2019-07-19) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.31](https://github.com/ing-bank/lion/compare/@lion/field@0.1.30...@lion/field@0.1.31) (2019-07-18) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.30](https://github.com/ing-bank/lion/compare/@lion/field@0.1.29...@lion/field@0.1.30) (2019-07-17) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.29](https://github.com/ing-bank/lion/compare/@lion/field@0.1.28...@lion/field@0.1.29) (2019-07-16) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.28](https://github.com/ing-bank/lion/compare/@lion/field@0.1.27...@lion/field@0.1.28) (2019-07-15) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.27](https://github.com/ing-bank/lion/compare/@lion/field@0.1.26...@lion/field@0.1.27) (2019-07-15) - - -### Bug Fixes - -* **field:** make InteractionState leaveEvent protected ([3981985](https://github.com/ing-bank/lion/commit/3981985)) -* **field:** move FocusMixin out of InteractionStateMixin ([b398f40](https://github.com/ing-bank/lion/commit/b398f40)) -* **field:** no DomHelpers for FormControl and apply all needed mixins ([bb1c702](https://github.com/ing-bank/lion/commit/bb1c702)) -* **field:** remove CssClassMixin from InteractionStateMixin ([dcf8726](https://github.com/ing-bank/lion/commit/dcf8726)) -* **field:** remove unused EventMixin from FormatMixin ([901fc8c](https://github.com/ing-bank/lion/commit/901fc8c)) -* **field:** the FormatMixin should work without an inputElement ([2511bf6](https://github.com/ing-bank/lion/commit/2511bf6)) - - - - - -## [0.1.26](https://github.com/ing-bank/lion/compare/@lion/field@0.1.25...@lion/field@0.1.26) (2019-07-09) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.25](https://github.com/ing-bank/lion/compare/@lion/field@0.1.24...@lion/field@0.1.25) (2019-07-04) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.24](https://github.com/ing-bank/lion/compare/@lion/field@0.1.23...@lion/field@0.1.24) (2019-07-02) - - -### Bug Fixes - -* **field:** don't return Unparseable on empty strings ([6a85dbc](https://github.com/ing-bank/lion/commit/6a85dbc)) - - - - - -## [0.1.23](https://github.com/ing-bank/lion/compare/@lion/field@0.1.22...@lion/field@0.1.23) (2019-07-02) - - -### Bug Fixes - -* **field:** format conditionally on user input only ([af8046c](https://github.com/ing-bank/lion/commit/af8046c)) - - - - - -## [0.1.22](https://github.com/ing-bank/lion/compare/@lion/field@0.1.21...@lion/field@0.1.22) (2019-06-27) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.21](https://github.com/ing-bank/lion/compare/@lion/field@0.1.20...@lion/field@0.1.21) (2019-06-20) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.20](https://github.com/ing-bank/lion/compare/@lion/field@0.1.19...@lion/field@0.1.20) (2019-06-18) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.19](https://github.com/ing-bank/lion/compare/@lion/field@0.1.18...@lion/field@0.1.19) (2019-06-06) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.18](https://github.com/ing-bank/lion/compare/@lion/field@0.1.17...@lion/field@0.1.18) (2019-06-04) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.17](https://github.com/ing-bank/lion/compare/@lion/field@0.1.16...@lion/field@0.1.17) (2019-05-31) - - -### Bug Fixes - -* **field:** formats value after validation update ([667eb81](https://github.com/ing-bank/lion/commit/667eb81)) - - - - - -## [0.1.16](https://github.com/ing-bank/lion/compare/@lion/field@0.1.15...@lion/field@0.1.16) (2019-05-31) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.15](https://github.com/ing-bank/lion/compare/@lion/field@0.1.14...@lion/field@0.1.15) (2019-05-29) - - -### Bug Fixes - -* **field:** fix form registration in Edge ([7e1a7ef](https://github.com/ing-bank/lion/commit/7e1a7ef)) - - - - - -## [0.1.14](https://github.com/ing-bank/lion/compare/@lion/field@0.1.13...@lion/field@0.1.14) (2019-05-29) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.13](https://github.com/ing-bank/lion/compare/@lion/field@0.1.12...@lion/field@0.1.13) (2019-05-24) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.12](https://github.com/ing-bank/lion/compare/@lion/field@0.1.11...@lion/field@0.1.12) (2019-05-22) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.11](https://github.com/ing-bank/lion/compare/@lion/field@0.1.10...@lion/field@0.1.11) (2019-05-17) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.10](https://github.com/ing-bank/lion/compare/@lion/field@0.1.9...@lion/field@0.1.10) (2019-05-16) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.9](https://github.com/ing-bank/lion/compare/@lion/field@0.1.8...@lion/field@0.1.9) (2019-05-16) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.8](https://github.com/ing-bank/lion/compare/@lion/field@0.1.7...@lion/field@0.1.8) (2019-05-13) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.7](https://github.com/ing-bank/lion/compare/@lion/field@0.1.6...@lion/field@0.1.7) (2019-05-13) - - -### Bug Fixes - -* add prepublish step to make links absolute for npm docs ([9f2c4f6](https://github.com/ing-bank/lion/commit/9f2c4f6)) - - - - - -## [0.1.6](https://github.com/ing-bank/lion/compare/@lion/field@0.1.5...@lion/field@0.1.6) (2019-05-08) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.5](https://github.com/ing-bank/lion/compare/@lion/field@0.1.4...@lion/field@0.1.5) (2019-05-07) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.4](https://github.com/ing-bank/lion/compare/@lion/field@0.1.3...@lion/field@0.1.4) (2019-04-29) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.3](https://github.com/ing-bank/lion/compare/@lion/field@0.1.2...@lion/field@0.1.3) (2019-04-28) - - -### Bug Fixes - -* update storybook/linting; adjust story labels, eslint ignores ([8d96f84](https://github.com/ing-bank/lion/commit/8d96f84)) - - - - - -## [0.1.2](https://github.com/ing-bank/lion/compare/@lion/field@0.1.1...@lion/field@0.1.2) (2019-04-27) - -**Note:** Version bump only for package @lion/field - - - - - -## [0.1.1](https://github.com/ing-bank/lion/compare/@lion/field@0.1.0...@lion/field@0.1.1) (2019-04-26) - - -### Bug Fixes - -* add missing files to npm packages ([0e3ca17](https://github.com/ing-bank/lion/commit/0e3ca17)) - - - - - -# 0.1.0 (2019-04-26) - - -### Features - -* release inital public lion version ([ec8da8f](https://github.com/ing-bank/lion/commit/ec8da8f)) diff --git a/packages/field/index.js b/packages/field/index.js deleted file mode 100644 index 090071db2..000000000 --- a/packages/field/index.js +++ /dev/null @@ -1,9 +0,0 @@ -export { FocusMixin } from './src/FocusMixin.js'; -export { FormatMixin } from './src/FormatMixin.js'; -export { FormControlMixin } from './src/FormControlMixin.js'; -export { InteractionStateMixin } from './src/InteractionStateMixin.js'; // applies FocusMixin -export { LionField } from './src/LionField.js'; -export { FormRegisteringMixin } from './src/registration/FormRegisteringMixin.js'; -export { FormRegistrarMixin } from './src/registration/FormRegistrarMixin.js'; -export { FormRegistrarPortalMixin } from './src/registration/FormRegistrarPortalMixin.js'; -export { FormControlsCollection } from './src/registration/FormControlsCollection.js'; diff --git a/packages/field/test-helpers.js b/packages/field/test-helpers.js deleted file mode 100644 index cc482f126..000000000 --- a/packages/field/test-helpers.js +++ /dev/null @@ -1 +0,0 @@ -export { formFixture } from './test-helpers/formFixture.js'; diff --git a/packages/fieldset/README.md b/packages/fieldset/README.md index edf549064..d08587be6 100644 --- a/packages/fieldset/README.md +++ b/packages/fieldset/README.md @@ -6,7 +6,8 @@ import { html } from 'lit-html'; import '@lion/input/lion-input.js'; import { localize } from '@lion/localize'; -import { loadDefaultFeedbackMessages, MinLength, Validator, Required } from '@lion/validate'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; +import { MinLength, Validator, Required } from '@lion/form-core'; import './lion-fieldset.js'; import './docs/helpers/demo-fieldset-child.js'; diff --git a/packages/fieldset/docs/helpers/demo-fieldset-child.js b/packages/fieldset/docs/helpers/demo-fieldset-child.js index c370e8fd4..c91201980 100644 --- a/packages/fieldset/docs/helpers/demo-fieldset-child.js +++ b/packages/fieldset/docs/helpers/demo-fieldset-child.js @@ -1,4 +1,4 @@ -import { LionField } from '@lion/field'; +import { LionField } from '@lion/form-core'; customElements.define( 'demo-fieldset-child', diff --git a/packages/fieldset/index.js b/packages/fieldset/index.js index 5b8206ecb..ea598fcfd 100644 --- a/packages/fieldset/index.js +++ b/packages/fieldset/index.js @@ -1,2 +1 @@ export { LionFieldset } from './src/LionFieldset.js'; -export { FormGroupMixin } from './src/FormGroupMixin.js'; diff --git a/packages/fieldset/package.json b/packages/fieldset/package.json index fcb7d4364..f08b6c1a9 100644 --- a/packages/fieldset/package.json +++ b/packages/fieldset/package.json @@ -39,7 +39,6 @@ ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1", - "@lion/validate": "0.11.0" + "@lion/form-core": "0.0.0" } } diff --git a/packages/fieldset/src/LionFieldset.js b/packages/fieldset/src/LionFieldset.js index 76fe3f57d..c87415d07 100644 --- a/packages/fieldset/src/LionFieldset.js +++ b/packages/fieldset/src/LionFieldset.js @@ -1,5 +1,5 @@ import { LitElement } from '@lion/core'; -import { FormGroupMixin } from './FormGroupMixin.js'; +import { FormGroupMixin } from '@lion/form-core'; /** * @desc LionFieldset is basically a 'sub form' and can have its own nested sub forms. diff --git a/packages/fieldset/test/lion-fieldset.test.js b/packages/fieldset/test/lion-fieldset.test.js index 7f8f0a2b8..bf552d73f 100644 --- a/packages/fieldset/test/lion-fieldset.test.js +++ b/packages/fieldset/test/lion-fieldset.test.js @@ -1,8 +1,7 @@ -import { LionField } from '@lion/field'; -import '@lion/field/lion-field.js'; -import { formFixture as fixture } from '@lion/field/test-helpers.js'; +import { LionField, IsNumber, Validator } from '@lion/form-core'; +import '@lion/form-core/lion-field.js'; +import { formFixture as fixture } from '@lion/form-core/test-helpers.js'; import { localizeTearDown } from '@lion/localize/test-helpers.js'; -import { IsNumber, Validator } from '@lion/validate'; import { defineCE, expect, @@ -247,7 +246,7 @@ describe('', () => { <${childTag} name="d" disabled .modelValue="${'x'}"> <${tag} name="disabledFieldset" disabled> - <${childTag} name="e" .modelValue="${'x'}"> + <${childTag} name="e" .modelValue="${'x'}"> `); @@ -300,7 +299,9 @@ describe('', () => { it('does not propagate/override initial disabled value on nested form elements', async () => { const el = await fixture( - html`<${tag}><${tag} name="sub" disabled>${inputSlots}`, + html`<${tag}> + <${tag} name="sub" disabled>${inputSlots} +`, ); await el.updateComplete; expect(el.disabled).to.equal(false); @@ -355,10 +356,9 @@ describe('', () => { const el = await fixture(html` <${tag}> - <${childTag} name="color" - .validators=${[new IsCat()]} - .modelValue=${'blue'} - > + <${childTag} name="color" .validators=${[ + new IsCat(), + ]} .modelValue=${'blue'}> `); await nextFrame(); @@ -387,10 +387,9 @@ describe('', () => { const el = await fixture(html` <${tag}> - <${childTag} name="color" - .validators=${[new IsCat()]} - .modelValue=${'blue'} - > + <${childTag} name="color" .validators=${[ + new IsCat(), + ]} .modelValue=${'blue'}> `); await nextFrame(); @@ -983,7 +982,7 @@ describe('', () => { it('calls resetGroup on children fieldsets', async () => { const el = await fixture(html` <${tag} name="parentFieldset"> - <${tag} name="childFieldset"> + <${tag} name="childFieldset"> <${childTag} name="child[]" .modelValue="${'foo1'}"> @@ -998,7 +997,7 @@ describe('', () => { it('calls reset on children fields', async () => { const el = await fixture(html` <${tag} name="parentFieldset"> - <${tag} name="childFieldset"> + <${tag} name="childFieldset"> <${childTag} name="child[]" .modelValue="${'foo1'}"> diff --git a/packages/field/README.md b/packages/form-core/README.md similarity index 100% rename from packages/field/README.md rename to packages/form-core/README.md diff --git a/packages/field/docs/CustomFieldsTutorial.md b/packages/form-core/docs/CustomFieldsTutorial.md similarity index 98% rename from packages/field/docs/CustomFieldsTutorial.md rename to packages/form-core/docs/CustomFieldsTutorial.md index ceafe3899..96fca1c01 100644 --- a/packages/field/docs/CustomFieldsTutorial.md +++ b/packages/form-core/docs/CustomFieldsTutorial.md @@ -48,7 +48,7 @@ Then we follow the steps below: Steps as described can be implemented with the following javascript: ```js -import { LionField } from '@lion/field'; +import { LionField } from '@lion/form-core'; import './my-slider.js'; export class LionSlider extends LionField { diff --git a/packages/field/docs/FormFundaments.md b/packages/form-core/docs/FormFundaments.md similarity index 100% rename from packages/field/docs/FormFundaments.md rename to packages/form-core/docs/FormFundaments.md diff --git a/packages/field/docs/FormattingAndParsing.md b/packages/form-core/docs/FormattingAndParsing.md similarity index 100% rename from packages/field/docs/FormattingAndParsing.md rename to packages/form-core/docs/FormattingAndParsing.md diff --git a/packages/choice-input/README.md b/packages/form-core/docs/choice-group/README.md similarity index 100% rename from packages/choice-input/README.md rename to packages/form-core/docs/choice-group/README.md diff --git a/packages/validate/README.md b/packages/form-core/docs/validate/README.md similarity index 89% rename from packages/validate/README.md rename to packages/form-core/docs/validate/README.md index abe03c7fe..245828072 100644 --- a/packages/validate/README.md +++ b/packages/form-core/docs/validate/README.md @@ -5,14 +5,9 @@ ```js script import { html } from '@lion/core'; import { LionInput } from '@lion/input'; -import { - Required, - IsString, - MaxLength, - DefaultSuccess, - Validator, - loadDefaultFeedbackMessages, -} from '@lion/validate'; +import { Required, IsString, MaxLength, DefaultSuccess, Validator } from '@lion/form-core'; + +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; export default { title: 'Forms/Validation/Overview', @@ -34,7 +29,7 @@ Our validation system is designed to: - allow for advanced UX scenarios by updating validation state on every value change - provide a powerful way of writing validations via classes -Validation is applied by default to all [form controls](../field/docs/FormFundaments.md) via the +Validation is applied by default to all [form controls](../form-core/docs/FormFundaments.md) via the ValidateMixin. For a detailed description of the validation system and the `ValidateMixin`, please see [ValidationSystem](./docs/ValidationSystem.md). @@ -49,7 +44,7 @@ npm i --save @lion/validate ```js import '@lion/input/lion-input.js'; -import { %ValidatorName% } from '@lion/validate'; +import { %ValidatorName% } from '@lion/form-core'; ``` ### Example diff --git a/packages/validate/docs/assets/FlowDiagram.md b/packages/form-core/docs/validate/assets/FlowDiagram.md similarity index 100% rename from packages/validate/docs/assets/FlowDiagram.md rename to packages/form-core/docs/validate/assets/FlowDiagram.md diff --git a/packages/validate/docs/system.md b/packages/form-core/docs/validate/system.md similarity index 96% rename from packages/validate/docs/system.md rename to packages/form-core/docs/validate/system.md index 063c9e3e8..a4bb3449b 100644 --- a/packages/validate/docs/system.md +++ b/packages/form-core/docs/validate/system.md @@ -20,22 +20,23 @@ Together with [interaction states](?path=/docs/forms-system-interaction-states-- validity states can determine whether a validation message should be shown along the input field. ## Assessing field validation state programmatically + When a field has validation feedback it can be accessed using the `hasFeedbackFor` and `showsFeedbackFor` properties. This can be used if the validity of the field is needed in code. `hasFeedbackFor` is the state of the field regardless of whether the feedback is shown or not. -`showsFeedbackFor` represents whether or not validation feedback is being shown. This takes into account +`showsFeedbackFor` represents whether or not validation feedback is being shown. This takes into account interaction state such as a field being `touched` and `dirty`, `prefilled` or `submitted` ```js // Field is invalid and has not interacted with const field = document.querySelector('#my-field'); -field.hasFeedbackFor.includes('error') // returns true -field.showsFeedbackFor.includes('error') // returns false +field.hasFeedbackFor.includes('error'); // returns true +field.showsFeedbackFor.includes('error'); // returns false // Field invalid, dirty and touched -field.hasFeedbackFor.includes('error') // returns true -field.showsFeedbackFor.includes('error') // returns true +field.hasFeedbackFor.includes('error'); // returns true +field.showsFeedbackFor.includes('error'); // returns true ``` ## Validators diff --git a/packages/form-core/index.js b/packages/form-core/index.js new file mode 100644 index 000000000..fc1db61f0 --- /dev/null +++ b/packages/form-core/index.js @@ -0,0 +1,52 @@ +export { FocusMixin } from './src/FocusMixin.js'; +export { FormatMixin } from './src/FormatMixin.js'; +export { FormControlMixin } from './src/FormControlMixin.js'; +export { InteractionStateMixin } from './src/InteractionStateMixin.js'; // applies FocusMixin +export { LionField } from './src/LionField.js'; +export { FormRegisteringMixin } from './src/registration/FormRegisteringMixin.js'; +export { FormRegistrarMixin } from './src/registration/FormRegistrarMixin.js'; +export { FormRegistrarPortalMixin } from './src/registration/FormRegistrarPortalMixin.js'; +export { FormControlsCollection } from './src/registration/FormControlsCollection.js'; + +// validate + +export { ValidateMixin } from './src/validate/ValidateMixin.js'; +export { Unparseable } from './src/validate/Unparseable.js'; +export { Validator } from './src/validate/Validator.js'; +export { ResultValidator } from './src/validate/ResultValidator.js'; + +export { Required } from './src/validate/validators/Required.js'; + +export { + IsString, + EqualsLength, + MinLength, + MaxLength, + MinMaxLength, + IsEmail, + Pattern, +} from './src/validate/validators/StringValidators.js'; + +export { + IsNumber, + MinNumber, + MaxNumber, + MinMaxNumber, +} from './src/validate/validators/NumberValidators.js'; + +export { + IsDate, + MinDate, + MaxDate, + MinMaxDate, + IsDateDisabled, +} from './src/validate/validators/DateValidators.js'; + +export { DefaultSuccess } from './src/validate/resultValidators/DefaultSuccess.js'; + +export { LionValidationFeedback } from './src/validate/LionValidationFeedback.js'; + +export { ChoiceGroupMixin } from './src/choice-group/ChoiceGroupMixin.js'; +export { ChoiceInputMixin } from './src/choice-group/ChoiceInputMixin.js'; + +export { FormGroupMixin } from './src/form-group/FormGroupMixin.js'; diff --git a/packages/field/lion-field.js b/packages/form-core/lion-field.js similarity index 100% rename from packages/field/lion-field.js rename to packages/form-core/lion-field.js diff --git a/packages/form-core/lion-validation-feedback.js b/packages/form-core/lion-validation-feedback.js new file mode 100644 index 000000000..b0a1f87f0 --- /dev/null +++ b/packages/form-core/lion-validation-feedback.js @@ -0,0 +1,3 @@ +import { LionValidationFeedback } from './src/validate/LionValidationFeedback.js'; + +customElements.define('lion-validation-feedback', LionValidationFeedback); diff --git a/packages/validate/package.json b/packages/form-core/package.json similarity index 67% rename from packages/validate/package.json rename to packages/form-core/package.json index 0e823e898..5f9e08393 100644 --- a/packages/validate/package.json +++ b/packages/form-core/package.json @@ -1,7 +1,7 @@ { - "name": "@lion/validate", - "version": "0.11.0", - "description": "Validate your form elements", + "name": "@lion/form-core", + "version": "0.0.0", + "description": "Form-core contains all essential building blocks for creating form fields and fieldsets", "author": "ing-bank", "homepage": "https://github.com/ing-bank/lion/", "license": "MIT", @@ -11,17 +11,17 @@ "repository": { "type": "git", "url": "https://github.com/ing-bank/lion.git", - "directory": "packages/validate" + "directory": "packages/field" }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test:browser --grep \"packages/validate/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/validate/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/form-core/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/form-core/test/**/*.test.js\"" }, "keywords": [ "lion", "web-components", - "validate" + "field" ], "main": "index.js", "module": "index.js", @@ -30,12 +30,13 @@ "src", "stories", "test", - "test-helpers", "test-suites", + "test-helpers", "translations", "*.js" ], "sideEffects": [ + "lion-field.js", "lion-validation-feedback.js" ], "dependencies": { diff --git a/packages/field/src/FocusMixin.js b/packages/form-core/src/FocusMixin.js similarity index 100% rename from packages/field/src/FocusMixin.js rename to packages/form-core/src/FocusMixin.js diff --git a/packages/field/src/FormControlMixin.js b/packages/form-core/src/FormControlMixin.js similarity index 99% rename from packages/field/src/FormControlMixin.js rename to packages/form-core/src/FormControlMixin.js index fbb111578..29c44c5db 100644 --- a/packages/field/src/FormControlMixin.js +++ b/packages/form-core/src/FormControlMixin.js @@ -1,5 +1,5 @@ import { css, dedupeMixin, html, nothing, SlotMixin } from '@lion/core'; -import { Unparseable } from '@lion/validate'; +import { Unparseable } from './validate/Unparseable.js'; import { FormRegisteringMixin } from './registration/FormRegisteringMixin.js'; import { getAriaElementsInRightDomOrder } from './utils/getAriaElementsInRightDomOrder.js'; diff --git a/packages/field/src/FormatMixin.js b/packages/form-core/src/FormatMixin.js similarity index 99% rename from packages/field/src/FormatMixin.js rename to packages/form-core/src/FormatMixin.js index 958e38f06..931e89700 100644 --- a/packages/field/src/FormatMixin.js +++ b/packages/form-core/src/FormatMixin.js @@ -1,7 +1,7 @@ /* eslint-disable class-methods-use-this */ import { dedupeMixin } from '@lion/core'; -import { Unparseable } from '@lion/validate'; +import { Unparseable } from './validate/Unparseable.js'; // For a future breaking release: // - do not allow the private `.formattedValue` as property that can be set to diff --git a/packages/field/src/InteractionStateMixin.js b/packages/form-core/src/InteractionStateMixin.js similarity index 100% rename from packages/field/src/InteractionStateMixin.js rename to packages/form-core/src/InteractionStateMixin.js diff --git a/packages/field/src/LionField.js b/packages/form-core/src/LionField.js similarity index 98% rename from packages/field/src/LionField.js rename to packages/form-core/src/LionField.js index 84827d042..0491606b8 100644 --- a/packages/field/src/LionField.js +++ b/packages/form-core/src/LionField.js @@ -1,6 +1,6 @@ import { LitElement, SlotMixin } from '@lion/core'; import { DisabledMixin } from '@lion/core/src/DisabledMixin.js'; -import { ValidateMixin } from '@lion/validate'; +import { ValidateMixin } from './validate/ValidateMixin.js'; import { FocusMixin } from './FocusMixin.js'; import { FormatMixin } from './FormatMixin.js'; import { FormControlMixin } from './FormControlMixin.js'; diff --git a/packages/choice-input/src/ChoiceGroupMixin.js b/packages/form-core/src/choice-group/ChoiceGroupMixin.js similarity index 97% rename from packages/choice-input/src/ChoiceGroupMixin.js rename to packages/form-core/src/choice-group/ChoiceGroupMixin.js index 30445f8a0..1d6bcaccb 100644 --- a/packages/choice-input/src/ChoiceGroupMixin.js +++ b/packages/form-core/src/choice-group/ChoiceGroupMixin.js @@ -1,5 +1,6 @@ import { dedupeMixin } from '@lion/core'; -import { FormRegistrarMixin, InteractionStateMixin } from '@lion/field'; +import { FormRegistrarMixin } from '../registration/FormRegistrarMixin.js'; +import { InteractionStateMixin } from '../InteractionStateMixin.js'; export const ChoiceGroupMixin = dedupeMixin( superclass => diff --git a/packages/choice-input/src/ChoiceInputMixin.js b/packages/form-core/src/choice-group/ChoiceInputMixin.js similarity index 99% rename from packages/choice-input/src/ChoiceInputMixin.js rename to packages/form-core/src/choice-group/ChoiceInputMixin.js index ec34ec85e..a03986c98 100644 --- a/packages/choice-input/src/ChoiceInputMixin.js +++ b/packages/form-core/src/choice-group/ChoiceInputMixin.js @@ -1,7 +1,7 @@ /* eslint-disable class-methods-use-this */ import { css, html, nothing } from '@lion/core'; -import { FormatMixin } from '@lion/field'; +import { FormatMixin } from '../FormatMixin.js'; export const ChoiceInputMixin = superclass => // eslint-disable-next-line diff --git a/packages/fieldset/src/FormElementsHaveNoError.js b/packages/form-core/src/form-group/FormElementsHaveNoError.js similarity index 87% rename from packages/fieldset/src/FormElementsHaveNoError.js rename to packages/form-core/src/form-group/FormElementsHaveNoError.js index d9cc17646..699e62a86 100644 --- a/packages/fieldset/src/FormElementsHaveNoError.js +++ b/packages/form-core/src/form-group/FormElementsHaveNoError.js @@ -1,4 +1,4 @@ -import { Validator } from '@lion/validate'; +import { Validator } from '../validate/Validator.js'; export class FormElementsHaveNoError extends Validator { static get validatorName() { diff --git a/packages/fieldset/src/FormGroupMixin.js b/packages/form-core/src/form-group/FormGroupMixin.js similarity index 94% rename from packages/fieldset/src/FormGroupMixin.js rename to packages/form-core/src/form-group/FormGroupMixin.js index 6ee2af82b..4e2cfc103 100644 --- a/packages/fieldset/src/FormGroupMixin.js +++ b/packages/form-core/src/form-group/FormGroupMixin.js @@ -1,19 +1,20 @@ import { dedupeMixin, html, SlotMixin } from '@lion/core'; import { DisabledMixin } from '@lion/core/src/DisabledMixin.js'; -import { FormControlMixin, FormControlsCollection, FormRegistrarMixin } from '@lion/field'; -import { getAriaElementsInRightDomOrder } from '@lion/field/src/utils/getAriaElementsInRightDomOrder.js'; -import { ValidateMixin } from '@lion/validate'; +import { FormControlMixin } from '../FormControlMixin.js'; +import { FormControlsCollection } from '../registration/FormControlsCollection.js'; +import { FormRegistrarMixin } from '../registration/FormRegistrarMixin.js'; +import { ValidateMixin } from '../validate/ValidateMixin.js'; +import { getAriaElementsInRightDomOrder } from '../utils/getAriaElementsInRightDomOrder.js'; import { FormElementsHaveNoError } from './FormElementsHaveNoError.js'; /** * @desc Form group mixin serves as the basis for (sub) forms. Designed to be put on - * elements with role=group (or radiogroup) + * elements with [role="group|radiogroup"] (think of checkbox-group, radio-group, fieldset). * It bridges all the functionality of the child form controls: * ValidateMixin, InteractionStateMixin, FormatMixin, FormControlMixin etc. - * It is designed to be used on top of FormRegstrarMixin and ChoiceGroupMixin - * Also, the LionFieldset element (which supports name based retrieval of children via formElements - * and the automatic grouping of formElements via '[]') - * + * It is designed to be used on top of FormRegistrarMixin and ChoiceGroupMixin. + * Also, it is th basis of the LionFieldset element (which supports name based retrieval of + * children via formElements and the automatic grouping of formElements via '[]'). */ export const FormGroupMixin = dedupeMixin( superclass => @@ -27,7 +28,6 @@ export const FormGroupMixin = dedupeMixin( * Interaction state that can be used to compute the visibility of * feedback messages */ - // TODO: Move property submitted to InteractionStateMixin. submitted: { type: Boolean, reflect: true, diff --git a/packages/field/src/registration/FormControlsCollection.js b/packages/form-core/src/registration/FormControlsCollection.js similarity index 100% rename from packages/field/src/registration/FormControlsCollection.js rename to packages/form-core/src/registration/FormControlsCollection.js diff --git a/packages/field/src/registration/FormRegisteringMixin.js b/packages/form-core/src/registration/FormRegisteringMixin.js similarity index 100% rename from packages/field/src/registration/FormRegisteringMixin.js rename to packages/form-core/src/registration/FormRegisteringMixin.js diff --git a/packages/field/src/registration/FormRegistrarMixin.js b/packages/form-core/src/registration/FormRegistrarMixin.js similarity index 100% rename from packages/field/src/registration/FormRegistrarMixin.js rename to packages/form-core/src/registration/FormRegistrarMixin.js diff --git a/packages/field/src/registration/FormRegistrarPortalMixin.js b/packages/form-core/src/registration/FormRegistrarPortalMixin.js similarity index 100% rename from packages/field/src/registration/FormRegistrarPortalMixin.js rename to packages/form-core/src/registration/FormRegistrarPortalMixin.js diff --git a/packages/field/src/registration/formRegistrarManager.js b/packages/form-core/src/registration/formRegistrarManager.js similarity index 100% rename from packages/field/src/registration/formRegistrarManager.js rename to packages/form-core/src/registration/formRegistrarManager.js diff --git a/packages/validate/src/utils/AsyncQueue.js b/packages/form-core/src/utils/AsyncQueue.js similarity index 93% rename from packages/validate/src/utils/AsyncQueue.js rename to packages/form-core/src/utils/AsyncQueue.js index 0f9b29542..07ca2a514 100644 --- a/packages/validate/src/utils/AsyncQueue.js +++ b/packages/form-core/src/utils/AsyncQueue.js @@ -1,3 +1,5 @@ +// TODO: still needed? It can be solved with while loop as well + /** * Use the `.add` method to add async functions to the queue * Await the `.complete` if you want to ensure the queue is empty at any point diff --git a/packages/validate/src/utils/SyncUpdatableMixin.js b/packages/form-core/src/utils/SyncUpdatableMixin.js similarity index 98% rename from packages/validate/src/utils/SyncUpdatableMixin.js rename to packages/form-core/src/utils/SyncUpdatableMixin.js index 6234e8455..2b768290c 100644 --- a/packages/validate/src/utils/SyncUpdatableMixin.js +++ b/packages/form-core/src/utils/SyncUpdatableMixin.js @@ -1,6 +1,6 @@ import { dedupeMixin } from '@lion/core'; -// TODO: will be moved to @Lion/core later +// TODO: will be moved to @Lion/core later? /** * @desc Why this mixin? diff --git a/packages/validate/src/utils/fake-extends-event-target.js b/packages/form-core/src/utils/fakeExtendsEventTarget.js similarity index 83% rename from packages/validate/src/utils/fake-extends-event-target.js rename to packages/form-core/src/utils/fakeExtendsEventTarget.js index d74aa2c7c..8e00787e1 100644 --- a/packages/validate/src/utils/fake-extends-event-target.js +++ b/packages/form-core/src/utils/fakeExtendsEventTarget.js @@ -1,4 +1,6 @@ // TODO: this method has to be removed when EventTarget polyfill is available on IE11 +// TODO: move to core and apply everywhere? +// TODO: pascalCase this filename? export function fakeExtendsEventTarget(instance) { const delegate = document.createDocumentFragment(); ['addEventListener', 'dispatchEvent', 'removeEventListener'].forEach(funcName => { diff --git a/packages/field/src/utils/getAriaElementsInRightDomOrder.js b/packages/form-core/src/utils/getAriaElementsInRightDomOrder.js similarity index 100% rename from packages/field/src/utils/getAriaElementsInRightDomOrder.js rename to packages/form-core/src/utils/getAriaElementsInRightDomOrder.js diff --git a/packages/validate/src/utils/pascal-case.js b/packages/form-core/src/utils/pascalCase.js similarity index 71% rename from packages/validate/src/utils/pascal-case.js rename to packages/form-core/src/utils/pascalCase.js index 1768413b9..f08b82e5f 100644 --- a/packages/validate/src/utils/pascal-case.js +++ b/packages/form-core/src/utils/pascalCase.js @@ -1,3 +1,4 @@ +// TODO: pascalCase this filename? export function pascalCase(str) { return str.charAt(0).toUpperCase() + str.slice(1); } diff --git a/packages/validate/src/LionValidationFeedback.js b/packages/form-core/src/validate/LionValidationFeedback.js similarity index 100% rename from packages/validate/src/LionValidationFeedback.js rename to packages/form-core/src/validate/LionValidationFeedback.js diff --git a/packages/validate/src/ResultValidator.js b/packages/form-core/src/validate/ResultValidator.js similarity index 100% rename from packages/validate/src/ResultValidator.js rename to packages/form-core/src/validate/ResultValidator.js diff --git a/packages/validate/src/Unparseable.js b/packages/form-core/src/validate/Unparseable.js similarity index 100% rename from packages/validate/src/Unparseable.js rename to packages/form-core/src/validate/Unparseable.js diff --git a/packages/validate/src/ValidateMixin.js b/packages/form-core/src/validate/ValidateMixin.js similarity index 99% rename from packages/validate/src/ValidateMixin.js rename to packages/form-core/src/validate/ValidateMixin.js index dfb91fe08..abae720dc 100644 --- a/packages/validate/src/ValidateMixin.js +++ b/packages/form-core/src/validate/ValidateMixin.js @@ -1,13 +1,14 @@ /* eslint-disable class-methods-use-this, camelcase, no-param-reassign, max-classes-per-file */ import { dedupeMixin, ScopedElementsMixin, SlotMixin } from '@lion/core'; +// TODO: make form-core independent from localize 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'; -import { pascalCase } from './utils/pascal-case.js'; -import { SyncUpdatableMixin } from './utils/SyncUpdatableMixin.js'; +import { AsyncQueue } from '../utils/AsyncQueue.js'; +import { pascalCase } from '../utils/pascalCase.js'; +import { SyncUpdatableMixin } from '../utils/SyncUpdatableMixin.js'; import { Validator } from './Validator.js'; import { Required } from './validators/Required.js'; diff --git a/packages/validate/src/Validator.js b/packages/form-core/src/validate/Validator.js similarity index 97% rename from packages/validate/src/Validator.js rename to packages/form-core/src/validate/Validator.js index 904dcacdb..02d35e025 100644 --- a/packages/validate/src/Validator.js +++ b/packages/form-core/src/validate/Validator.js @@ -1,4 +1,4 @@ -import { fakeExtendsEventTarget } from './utils/fake-extends-event-target.js'; +import { fakeExtendsEventTarget } from '../utils/fakeExtendsEventTarget.js'; export class Validator { constructor(param, config) { diff --git a/packages/validate/src/resultValidators/DefaultSuccess.js b/packages/form-core/src/validate/resultValidators/DefaultSuccess.js similarity index 100% rename from packages/validate/src/resultValidators/DefaultSuccess.js rename to packages/form-core/src/validate/resultValidators/DefaultSuccess.js diff --git a/packages/validate/src/validators/DateValidators.js b/packages/form-core/src/validate/validators/DateValidators.js similarity index 98% rename from packages/validate/src/validators/DateValidators.js rename to packages/form-core/src/validate/validators/DateValidators.js index 16e928ab6..613989a64 100644 --- a/packages/validate/src/validators/DateValidators.js +++ b/packages/form-core/src/validate/validators/DateValidators.js @@ -1,4 +1,5 @@ /* eslint-disable max-classes-per-file */ +// TODO: move to input-datepicker? import { normalizeDateTime } from '@lion/localize'; import { Validator } from '../Validator.js'; diff --git a/packages/validate/src/validators/NumberValidators.js b/packages/form-core/src/validate/validators/NumberValidators.js similarity index 100% rename from packages/validate/src/validators/NumberValidators.js rename to packages/form-core/src/validate/validators/NumberValidators.js diff --git a/packages/validate/src/validators/Required.js b/packages/form-core/src/validate/validators/Required.js similarity index 100% rename from packages/validate/src/validators/Required.js rename to packages/form-core/src/validate/validators/Required.js diff --git a/packages/validate/src/validators/StringValidators.js b/packages/form-core/src/validate/validators/StringValidators.js similarity index 100% rename from packages/validate/src/validators/StringValidators.js rename to packages/form-core/src/validate/validators/StringValidators.js diff --git a/packages/validate/test-helpers.js b/packages/form-core/test-helpers.js similarity index 67% rename from packages/validate/test-helpers.js rename to packages/form-core/test-helpers.js index 75c4e8750..32db1e921 100644 --- a/packages/validate/test-helpers.js +++ b/packages/form-core/test-helpers.js @@ -1,3 +1,4 @@ +export { formFixture } from './test-helpers/formFixture.js'; export { AlwaysInvalid, AlwaysValid, diff --git a/packages/validate/test-helpers/ExampleValidators.js b/packages/form-core/test-helpers/ExampleValidators.js similarity index 92% rename from packages/validate/test-helpers/ExampleValidators.js rename to packages/form-core/test-helpers/ExampleValidators.js index cc54bc5ab..d1f58a68c 100644 --- a/packages/validate/test-helpers/ExampleValidators.js +++ b/packages/form-core/test-helpers/ExampleValidators.js @@ -1,5 +1,5 @@ /* eslint-disable max-classes-per-file, class-methods-use-this */ -import { Validator } from '../src/Validator.js'; +import { Validator } from '../src/validate/Validator.js'; export class AlwaysInvalid extends Validator { static get validatorName() { diff --git a/packages/field/test-helpers/formFixture.js b/packages/form-core/test-helpers/formFixture.js similarity index 100% rename from packages/field/test-helpers/formFixture.js rename to packages/form-core/test-helpers/formFixture.js diff --git a/packages/field/test-suites/FormRegistrationMixins.suite.js b/packages/form-core/test-suites/FormRegistrationMixins.suite.js similarity index 100% rename from packages/field/test-suites/FormRegistrationMixins.suite.js rename to packages/form-core/test-suites/FormRegistrationMixins.suite.js diff --git a/packages/field/test-suites/FormatMixin.suite.js b/packages/form-core/test-suites/FormatMixin.suite.js similarity index 91% rename from packages/field/test-suites/FormatMixin.suite.js rename to packages/form-core/test-suites/FormatMixin.suite.js index 20fd885d0..4b527538c 100644 --- a/packages/field/test-suites/FormatMixin.suite.js +++ b/packages/form-core/test-suites/FormatMixin.suite.js @@ -1,8 +1,8 @@ import { LitElement } from '@lion/core'; -import { Unparseable, Validator } from '@lion/validate'; import { aTimeout, defineCE, expect, fixture, html, unsafeStatic } from '@open-wc/testing'; import sinon from 'sinon'; import { FormatMixin } from '../src/FormatMixin.js'; +import { Unparseable, Validator } from '../index.js'; function mimicUserInput(formControl, newViewValue) { formControl.value = newViewValue; // eslint-disable-line no-param-reassign @@ -80,20 +80,16 @@ export function runFormatMixinSuite(customConfig) { } elem = unsafeStatic(cfg.tagString); - nonFormat = await fixture(html`<${elem} - .formatter="${v => v}" - .parser="${v => v}" - .serializer="${v => v}" - .deserializer="${v => v}" - > - `); + nonFormat = await fixture(html`<${elem} .formatter="${v => v}" .parser="${v => + v}" .serializer="${v => v}" .deserializer="${v => v}"> +`); fooFormat = await fixture(html` - <${elem} - .formatter="${value => `foo: ${value}`}" - .parser="${value => value.replace('foo: ', '')}" - .serializer="${value => `[foo] ${value}`}" - .deserializer="${value => value.replace('[foo] ', '')}" - > + <${elem} .formatter="${value => `foo: ${value}`}" .parser="${value => + value.replace('foo: ', '')}" + .serializer="${value => `[foo] ${value}`}" .deserializer="${value => + value.replace('[foo] ', '')}"> `); }); @@ -182,13 +178,11 @@ export function runFormatMixinSuite(customConfig) { it('synchronizes _inputNode.value as a fallback mechanism', async () => { // Note that in lion-field, the attribute would be put on , not on const formatElem = await fixture(html` - <${elem} - value="string", - .formatter=${value => `foo: ${value}`} + <${elem} value="string" , .formatter=${value => `foo: ${value}`} .parser=${value => value.replace('foo: ', '')} .serializer=${value => `[foo] ${value}`} .deserializer=${value => value.replace('[foo] ', '')} - >`); + >`); // Now check if the format/parse/serialize loop has been triggered await formatElem.updateComplete; expect(formatElem.formattedValue).to.equal('foo: string'); @@ -250,12 +244,7 @@ export function runFormatMixinSuite(customConfig) { const parserSpy = sinon.spy(value => value.replace('foo: ', '')); const serializerSpy = sinon.spy(value => `[foo] ${value}`); const el = await fixture(html` - <${elem} - .formatter=${formatterSpy} - .parser=${parserSpy} - .serializer=${serializerSpy} - .modelValue=${'test'} - > + <${elem} .formatter=${formatterSpy} .parser=${parserSpy} .serializer=${serializerSpy} .modelValue=${'test'}> `); @@ -270,9 +259,7 @@ export function runFormatMixinSuite(customConfig) { const formatterSpy = sinon.spy(value => `foo: ${value}`); const generatedViewValue = generateValueBasedOnType({ viewValue: true }); await fixture(html` - <${elem} - value="${generatedViewValue}" - .formatter="${formatterSpy}" + <${elem} value="${generatedViewValue}" .formatter="${formatterSpy}" .formatOptions="${{ locale: 'en-GB', decimalSeparator: '-' }}"> @@ -362,9 +349,8 @@ export function runFormatMixinSuite(customConfig) { describe('Unparseable values', () => { it('should convert to Unparseable when wrong value inputted by user', async () => { const el = await fixture(html` - <${elem} - .parser=${viewValue => Number(viewValue) || undefined} - > + <${elem} .parser=${viewValue => Number(viewValue) || undefined} + > `); @@ -374,9 +360,8 @@ export function runFormatMixinSuite(customConfig) { it('should preserve the viewValue when not parseable', async () => { const el = await fixture(html` - <${elem} - .parser=${viewValue => Number(viewValue) || undefined} - > + <${elem} .parser=${viewValue => Number(viewValue) || undefined} + > `); @@ -387,9 +372,8 @@ export function runFormatMixinSuite(customConfig) { it('should display the viewValue when modelValue is of type Unparseable', async () => { const el = await fixture(html` - <${elem} - .parser=${viewValue => Number(viewValue) || undefined} - > + <${elem} .parser=${viewValue => Number(viewValue) || undefined} + > `); diff --git a/packages/field/test-suites/InteractionStateMixin.suite.js b/packages/form-core/test-suites/InteractionStateMixin.suite.js similarity index 100% rename from packages/field/test-suites/InteractionStateMixin.suite.js rename to packages/form-core/test-suites/InteractionStateMixin.suite.js diff --git a/packages/validate/test-suites/ValidateMixin.suite.js b/packages/form-core/test-suites/ValidateMixin.suite.js similarity index 100% rename from packages/validate/test-suites/ValidateMixin.suite.js rename to packages/form-core/test-suites/ValidateMixin.suite.js diff --git a/packages/validate/test-suites/ValidateMixinFeedbackPart.suite.js b/packages/form-core/test-suites/ValidateMixinFeedbackPart.suite.js similarity index 100% rename from packages/validate/test-suites/ValidateMixinFeedbackPart.suite.js rename to packages/form-core/test-suites/ValidateMixinFeedbackPart.suite.js diff --git a/packages/field/test/FocusMixin.test.js b/packages/form-core/test/FocusMixin.test.js similarity index 100% rename from packages/field/test/FocusMixin.test.js rename to packages/form-core/test/FocusMixin.test.js diff --git a/packages/field/test/FormControlMixin.test.js b/packages/form-core/test/FormControlMixin.test.js similarity index 100% rename from packages/field/test/FormControlMixin.test.js rename to packages/form-core/test/FormControlMixin.test.js diff --git a/packages/field/test/FormRegistrationMixins.test.js b/packages/form-core/test/FormRegistrationMixins.test.js similarity index 100% rename from packages/field/test/FormRegistrationMixins.test.js rename to packages/form-core/test/FormRegistrationMixins.test.js diff --git a/packages/field/test/FormatMixin.test.js b/packages/form-core/test/FormatMixin.test.js similarity index 100% rename from packages/field/test/FormatMixin.test.js rename to packages/form-core/test/FormatMixin.test.js diff --git a/packages/field/test/InteractionStateMixin.test.js b/packages/form-core/test/InteractionStateMixin.test.js similarity index 100% rename from packages/field/test/InteractionStateMixin.test.js rename to packages/form-core/test/InteractionStateMixin.test.js diff --git a/packages/choice-input/test/ChoiceGroupMixin.test.js b/packages/form-core/test/choice-group/ChoiceGroupMixin.test.js similarity index 92% rename from packages/choice-input/test/ChoiceGroupMixin.test.js rename to packages/form-core/test/choice-group/ChoiceGroupMixin.test.js index 9dcbed50b..df6cf998d 100644 --- a/packages/choice-input/test/ChoiceGroupMixin.test.js +++ b/packages/form-core/test/choice-group/ChoiceGroupMixin.test.js @@ -1,12 +1,11 @@ import { html, LitElement } from '@lion/core'; -import { formFixture as fixture } from '@lion/field/test-helpers.js'; -import { FormGroupMixin } from '@lion/fieldset'; +import { formFixture as fixture } from '@lion/form-core/test-helpers.js'; import '@lion/fieldset/lion-fieldset.js'; import { LionInput } from '@lion/input'; -import { Required } from '@lion/validate'; +import { FormGroupMixin, Required } from '@lion/form-core'; import { expect, nextFrame } from '@open-wc/testing'; -import { ChoiceGroupMixin } from '../src/ChoiceGroupMixin.js'; -import { ChoiceInputMixin } from '../src/ChoiceInputMixin.js'; +import { ChoiceGroupMixin } from '../../src/choice-group/ChoiceGroupMixin.js'; +import { ChoiceInputMixin } from '../../src/choice-group/ChoiceInputMixin.js'; describe('ChoiceGroupMixin', () => { before(() => { @@ -278,11 +277,11 @@ describe('ChoiceGroupMixin', () => { it('can check multiple checkboxes by setting the modelValue', async () => { const el = await fixture(html` - - - - - + + + + + `); await nextFrame(); @@ -296,11 +295,11 @@ describe('ChoiceGroupMixin', () => { it('unchecks non-matching checkboxes when setting the modelValue', async () => { const el = await fixture(html` - - - - - + + + + + `); await nextFrame(); diff --git a/packages/choice-input/test/ChoiceInputMixin.test.js b/packages/form-core/test/choice-group/ChoiceInputMixin.test.js similarity index 98% rename from packages/choice-input/test/ChoiceInputMixin.test.js rename to packages/form-core/test/choice-group/ChoiceInputMixin.test.js index 7df052f10..67ffe5a78 100644 --- a/packages/choice-input/test/ChoiceInputMixin.test.js +++ b/packages/form-core/test/choice-group/ChoiceInputMixin.test.js @@ -1,9 +1,9 @@ import { html } from '@lion/core'; import { LionInput } from '@lion/input'; -import { Required } from '@lion/validate'; +import { Required } from '@lion/form-core'; import { expect, fixture } from '@open-wc/testing'; import sinon from 'sinon'; -import { ChoiceInputMixin } from '../src/ChoiceInputMixin.js'; +import { ChoiceInputMixin } from '../../src/choice-group/ChoiceInputMixin.js'; describe('ChoiceInputMixin', () => { before(() => { diff --git a/packages/field/test/field-integrations.test.js b/packages/form-core/test/field-integrations.test.js similarity index 100% rename from packages/field/test/field-integrations.test.js rename to packages/form-core/test/field-integrations.test.js diff --git a/packages/field/test/lion-field.test.js b/packages/form-core/test/lion-field.test.js similarity index 99% rename from packages/field/test/lion-field.test.js rename to packages/form-core/test/lion-field.test.js index 13a05f457..4a37f1889 100644 --- a/packages/field/test/lion-field.test.js +++ b/packages/form-core/test/lion-field.test.js @@ -1,7 +1,7 @@ import { unsafeHTML } from '@lion/core'; import { localize } from '@lion/localize'; import { localizeTearDown } from '@lion/localize/test-helpers.js'; -import { Required, Validator } from '@lion/validate'; +import { Required, Validator } from '@lion/form-core'; import { aTimeout, expect, diff --git a/packages/validate/test/SyncUpdatableMixin.test.js b/packages/form-core/test/utils/SyncUpdatableMixin.test.js similarity index 99% rename from packages/validate/test/SyncUpdatableMixin.test.js rename to packages/form-core/test/utils/SyncUpdatableMixin.test.js index f02c2023d..a21145842 100644 --- a/packages/validate/test/SyncUpdatableMixin.test.js +++ b/packages/form-core/test/utils/SyncUpdatableMixin.test.js @@ -1,7 +1,7 @@ import { expect, fixtureSync, defineCE, unsafeStatic, html, fixture } from '@open-wc/testing'; import sinon from 'sinon'; import { UpdatingElement } from '@lion/core'; -import { SyncUpdatableMixin } from '../src/utils/SyncUpdatableMixin.js'; +import { SyncUpdatableMixin } from '../../src/utils/SyncUpdatableMixin.js'; describe('SyncUpdatableMixin', () => { describe('Until firstUpdated', () => { diff --git a/packages/field/test/utils/getAriaElementsInRightDomOrder.test.js b/packages/form-core/test/utils/getAriaElementsInRightDomOrder.test.js similarity index 100% rename from packages/field/test/utils/getAriaElementsInRightDomOrder.test.js rename to packages/form-core/test/utils/getAriaElementsInRightDomOrder.test.js diff --git a/packages/validate/test/DateValidators.test.js b/packages/form-core/test/validate/DateValidators.test.js similarity index 98% rename from packages/validate/test/DateValidators.test.js rename to packages/form-core/test/validate/DateValidators.test.js index 4415b6023..bb83f832b 100644 --- a/packages/validate/test/DateValidators.test.js +++ b/packages/form-core/test/validate/DateValidators.test.js @@ -7,7 +7,7 @@ import { MaxDate, MinMaxDate, IsDateDisabled, -} from '../src/validators/DateValidators.js'; +} from '../../src/validate/validators/DateValidators.js'; describe('Date Validation', () => { it('provides new isDate() to allow only dates', () => { diff --git a/packages/validate/test/NumberValidators.test.js b/packages/form-core/test/validate/NumberValidators.test.js similarity index 96% rename from packages/validate/test/NumberValidators.test.js rename to packages/form-core/test/validate/NumberValidators.test.js index d4a9ed991..6d35ac325 100644 --- a/packages/validate/test/NumberValidators.test.js +++ b/packages/form-core/test/validate/NumberValidators.test.js @@ -5,7 +5,7 @@ import { MinNumber, MaxNumber, MinMaxNumber, -} from '../src/validators/NumberValidators.js'; +} from '../../src/validate/validators/NumberValidators.js'; describe('Number Validation', () => { it('provides new IsNumber() to allow only numbers', () => { diff --git a/packages/validate/test/ResultValidator.test.js b/packages/form-core/test/validate/ResultValidator.test.js similarity index 75% rename from packages/validate/test/ResultValidator.test.js rename to packages/form-core/test/validate/ResultValidator.test.js index aa42003ca..3af033509 100644 --- a/packages/validate/test/ResultValidator.test.js +++ b/packages/form-core/test/validate/ResultValidator.test.js @@ -1,7 +1,7 @@ import { expect } from '@open-wc/testing'; -import { ResultValidator } from '../src/ResultValidator.js'; -import { Required } from '../src/validators/Required.js'; -import { MinLength } from '../src/validators/StringValidators.js'; +import { ResultValidator } from '../../src/validate/ResultValidator.js'; +import { Required } from '../../src/validate/validators/Required.js'; +import { MinLength } from '../../src/validate/validators/StringValidators.js'; describe('ResultValidator', () => { it('has an "executeOnResults" function returning active state', async () => { diff --git a/packages/validate/test/StringValidators.test.js b/packages/form-core/test/validate/StringValidators.test.js similarity index 98% rename from packages/validate/test/StringValidators.test.js rename to packages/form-core/test/validate/StringValidators.test.js index b381a9807..f5c4c5bf4 100644 --- a/packages/validate/test/StringValidators.test.js +++ b/packages/form-core/test/validate/StringValidators.test.js @@ -8,7 +8,7 @@ import { MinMaxLength, IsEmail, Pattern, -} from '../src/validators/StringValidators.js'; +} from '../../src/validate/validators/StringValidators.js'; describe('String Validation', () => { it('provides new IsString() to allow only strings', () => { diff --git a/packages/form-core/test/validate/ValidateMixin.test.js b/packages/form-core/test/validate/ValidateMixin.test.js new file mode 100644 index 000000000..0ea7cf081 --- /dev/null +++ b/packages/form-core/test/validate/ValidateMixin.test.js @@ -0,0 +1,3 @@ +import { runValidateMixinSuite } from '../../test-suites/ValidateMixin.suite.js'; + +runValidateMixinSuite(); diff --git a/packages/form-core/test/validate/ValidateMixinFeedbackPart.test.js b/packages/form-core/test/validate/ValidateMixinFeedbackPart.test.js new file mode 100644 index 000000000..5f2fa397b --- /dev/null +++ b/packages/form-core/test/validate/ValidateMixinFeedbackPart.test.js @@ -0,0 +1,3 @@ +import { runValidateMixinFeedbackPart } from '../../test-suites/ValidateMixinFeedbackPart.suite.js'; + +runValidateMixinFeedbackPart(); diff --git a/packages/validate/test/Validator.test.js b/packages/form-core/test/validate/Validator.test.js similarity index 97% rename from packages/validate/test/Validator.test.js rename to packages/form-core/test/validate/Validator.test.js index 06184ba1c..10665444a 100644 --- a/packages/validate/test/Validator.test.js +++ b/packages/form-core/test/validate/Validator.test.js @@ -1,8 +1,8 @@ import { expect, fixture, html, unsafeStatic, defineCE } from '@open-wc/testing'; import sinon from 'sinon'; import { LitElement } from '@lion/core'; -import { ValidateMixin } from '../src/ValidateMixin.js'; -import { Validator } from '../src/Validator.js'; +import { ValidateMixin } from '../../src/validate/ValidateMixin.js'; +import { Validator } from '../../src/validate/Validator.js'; async function expectThrowsAsync(method, errorMessage) { let error = null; diff --git a/packages/validate/test/lion-validation-feedback.test.js b/packages/form-core/test/validate/lion-validation-feedback.test.js similarity index 95% rename from packages/validate/test/lion-validation-feedback.test.js rename to packages/form-core/test/validate/lion-validation-feedback.test.js index 0a5deab26..72b583971 100644 --- a/packages/validate/test/lion-validation-feedback.test.js +++ b/packages/form-core/test/validate/lion-validation-feedback.test.js @@ -1,8 +1,8 @@ /* eslint-disable no-unused-vars, no-param-reassign */ import { expect, fixture, html } from '@open-wc/testing'; import sinon from 'sinon'; -import '../lion-validation-feedback.js'; -import { AlwaysInvalid, AlwaysValid } from '../test-helpers.js'; +import '../../lion-validation-feedback.js'; +import { AlwaysInvalid, AlwaysValid } from '../../test-helpers.js'; describe('lion-validation-feedback', () => { it('renders a validation message', async () => { diff --git a/packages/form-system/README.md b/packages/form-integrations/README.md similarity index 61% rename from packages/form-system/README.md rename to packages/form-integrations/README.md index 1a5c34291..268ef0857 100644 --- a/packages/form-system/README.md +++ b/packages/form-integrations/README.md @@ -1,6 +1,6 @@ [//]: # 'AUTO INSERT HEADER PREPUBLISH' -# Form System +# Form Integratioms The Form System allows you to create complex forms with various validations in an easy way. @@ -20,20 +20,19 @@ For a more in depth description look into the [Form System Overview](?path=/docs ## Packages -| Package | Description | -| ------------------------------------------------------------------- | ---------------------------------- | -| [checkbox](?path=/docs/forms-checkbox--default-story) | Checkbox form element | -| [checkbox-group](?path=/docs/forms-checkbox-group--default-story) | Group of checkboxes | -| [field](?path=/docs/forms-field--default-story) | Base class for all inputs | -| [fieldset](?path=/docs/forms-fieldset-overview--page) | Group for form inputs | -| [form](?path=/docs/forms-form-overview--page) | Wrapper for multiple form elements | -| [input](?path=/docs/forms-input--default-story) | Input element for strings | -| [input-amount](?path=/docs/forms-input-amount--default-story) | Input element for amounts | -| [input-date](?path=/docs/forms-input-date--default-story) | Input element for dates | -| [input-email](?path=/docs/forms-input-email--default-story) | Input element for e-mails | -| [input-iban](?path=/docs/forms-input-iban--default-story) | Input element for IBANs | -| [radio](?path=/docs/forms-radio--default-story) | Radio form element | -| [radio-group](?path=/docs/forms-radio-group--default-story) | Group of radios | -| [select](?path=/docs/forms-select--default-story) | Simple native dropdown element | -| [textarea](?path=/docs/forms-textarea--default-story) | Multiline text input | -| [validate](?path=/docs/forms-system-validate-system--default-story) | Validation for our form components | +| Package | Description | +| ----------------------------------------------------------------- | ----------------------------------- | +| [checkbox](?path=/docs/forms-checkbox--default-story) | Checkbox form element | +| [checkbox-group](?path=/docs/forms-checkbox-group--default-story) | Group of checkboxes | +| [form-core](?path=/docs/forms-field--default-story) | Core functionality for all controls | +| [fieldset](?path=/docs/forms-fieldset-overview--page) | Group for form inputs | +| [form](?path=/docs/forms-form-overview--page) | Wrapper for multiple form elements | +| [input](?path=/docs/forms-input--default-story) | Input element for strings | +| [input-amount](?path=/docs/forms-input-amount--default-story) | Input element for amounts | +| [input-date](?path=/docs/forms-input-date--default-story) | Input element for dates | +| [input-email](?path=/docs/forms-input-email--default-story) | Input element for e-mails | +| [input-iban](?path=/docs/forms-input-iban--default-story) | Input element for IBANs | +| [radio](?path=/docs/forms-radio--default-story) | Radio form element | +| [radio-group](?path=/docs/forms-radio-group--default-story) | Group of radios | +| [select](?path=/docs/forms-select--default-story) | Simple native dropdown element | +| [textarea](?path=/docs/forms-textarea--default-story) | Multiline text input | diff --git a/packages/form-system/dev-assets/FormatMixinDiagram-1.svg b/packages/form-integrations/dev-assets/FormatMixinDiagram-1.svg similarity index 100% rename from packages/form-system/dev-assets/FormatMixinDiagram-1.svg rename to packages/form-integrations/dev-assets/FormatMixinDiagram-1.svg diff --git a/packages/form-system/dev-assets/FormatMixinDiagram-2.svg b/packages/form-integrations/dev-assets/FormatMixinDiagram-2.svg similarity index 100% rename from packages/form-system/dev-assets/FormatMixinDiagram-2.svg rename to packages/form-integrations/dev-assets/FormatMixinDiagram-2.svg diff --git a/packages/form-system/dev-assets/FormatMixinDiagram-3.svg b/packages/form-integrations/dev-assets/FormatMixinDiagram-3.svg similarity index 100% rename from packages/form-system/dev-assets/FormatMixinDiagram-3.svg rename to packages/form-integrations/dev-assets/FormatMixinDiagram-3.svg diff --git a/packages/form-system/docs/15-features-overview.md b/packages/form-integrations/docs/15-features-overview.md similarity index 97% rename from packages/form-system/docs/15-features-overview.md rename to packages/form-integrations/docs/15-features-overview.md index 5658c6420..9375a1b63 100644 --- a/packages/form-system/docs/15-features-overview.md +++ b/packages/form-integrations/docs/15-features-overview.md @@ -25,7 +25,8 @@ import '@lion/select-rich/lion-option.js'; import '@lion/select-rich/lion-options.js'; import '@lion/select-rich/lion-select-rich.js'; import '@lion/textarea/lion-textarea.js'; -import { MinLength, Required } from '@lion/validate'; +import { MinLength, Required } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; export default { title: 'Forms/Features Overview', @@ -36,6 +37,7 @@ export default { ```js story export const main = () => { + loadDefaultFeedbackMessages(); Required.getMessage = () => 'Please enter a value'; return html` html` .modelValue=${'that should be enough'} label="MinMaxLength" > + Rocks" is in this input #LionRocks'} + label="Pattern" + > `; ``` diff --git a/packages/form-system/docs/20-system-overview.md b/packages/form-integrations/docs/20-system-overview.md similarity index 100% rename from packages/form-system/docs/20-system-overview.md rename to packages/form-integrations/docs/20-system-overview.md diff --git a/packages/form-system/docs/25-system-model-value.md b/packages/form-integrations/docs/25-system-model-value.md similarity index 100% rename from packages/form-system/docs/25-system-model-value.md rename to packages/form-integrations/docs/25-system-model-value.md diff --git a/packages/form-system/docs/30-system-formatting.md b/packages/form-integrations/docs/30-system-formatting.md similarity index 99% rename from packages/form-system/docs/30-system-formatting.md rename to packages/form-integrations/docs/30-system-formatting.md index f01978d0a..88a8aaad3 100644 --- a/packages/form-system/docs/30-system-formatting.md +++ b/packages/form-integrations/docs/30-system-formatting.md @@ -5,7 +5,7 @@ ```js script import { html } from 'lit-html'; import '@lion/input/lion-input.js'; -import { Unparseable } from '@lion/validate'; +import { Unparseable } from '@lion/form-core'; import '../docs/helper-wc/h-output.js'; export default { diff --git a/packages/form-system/docs/35-system-interaction-states.md b/packages/form-integrations/docs/35-system-interaction-states.md similarity index 97% rename from packages/form-system/docs/35-system-interaction-states.md rename to packages/form-integrations/docs/35-system-interaction-states.md index 2909523fd..b3fd802fa 100644 --- a/packages/form-system/docs/35-system-interaction-states.md +++ b/packages/form-integrations/docs/35-system-interaction-states.md @@ -7,7 +7,7 @@ import { html } from 'lit-html'; import { render } from '@lion/core'; import { renderLitAsNode } from '@lion/helpers'; import '@lion/input/lion-input.js'; -import { Validator } from '@lion/validate'; +import { Validator } from '@lion/form-core'; import '../docs/helper-wc/h-output.js'; export default { @@ -167,11 +167,7 @@ export const feedbackCondition = () => { Set conditions for validation feedback visibility - ${props.map( - p => html` - - `, - )} + ${props.map(p => html` `)} `; }; diff --git a/packages/form-system/docs/40-system-creating-a-custom-field.md b/packages/form-integrations/docs/40-system-creating-a-custom-field.md similarity index 97% rename from packages/form-system/docs/40-system-creating-a-custom-field.md rename to packages/form-integrations/docs/40-system-creating-a-custom-field.md index f115ff036..1829a92f1 100644 --- a/packages/form-system/docs/40-system-creating-a-custom-field.md +++ b/packages/form-integrations/docs/40-system-creating-a-custom-field.md @@ -6,7 +6,7 @@ import { html } from 'lit-html'; import { render } from '@lion/core'; import '@lion/input/lion-input.js'; -import { Validator } from '@lion/validate'; +import { Validator } from '@lion/form-core'; import '../docs/helper-wc/h-output.js'; export default { @@ -54,7 +54,7 @@ your interaction element to all logic inside the LionField. Steps as described can be implemented with the following javascript: ```js -import { LionField } from '@lion/field'; +import { LionField } from '@lion/form-core'; import './my-slider.js'; export class LionSlider extends LionField { diff --git a/packages/form-system/docs/50-content-inside-fields.md b/packages/form-integrations/docs/50-content-inside-fields.md similarity index 93% rename from packages/form-system/docs/50-content-inside-fields.md rename to packages/form-integrations/docs/50-content-inside-fields.md index efa6782d6..050147e2b 100644 --- a/packages/form-system/docs/50-content-inside-fields.md +++ b/packages/form-integrations/docs/50-content-inside-fields.md @@ -1,3 +1,7 @@ +[//]: # 'AUTO INSERT HEADER PREPUBLISH' + +# Content inside fields + ```js script import { html } from 'lit-html'; import '@lion/input/lion-input.js'; @@ -8,8 +12,6 @@ export default { }; ``` -# Content inside fields - Due to our custom inputs being Web Components, it is possible to put HTML content inside an input. For example if you want to add a button as a prefix or suffix. diff --git a/packages/form-system/docs/fieldset-examples.md b/packages/form-integrations/docs/fieldset-examples.md similarity index 97% rename from packages/form-system/docs/fieldset-examples.md rename to packages/form-integrations/docs/fieldset-examples.md index 5ca566008..426bd4858 100644 --- a/packages/form-system/docs/fieldset-examples.md +++ b/packages/form-integrations/docs/fieldset-examples.md @@ -6,7 +6,9 @@ import { html } from 'lit-html'; import '@lion/input/lion-input.js'; import { localize } from '@lion/localize'; -import { loadDefaultFeedbackMessages, MinLength, Validator, Required } from '@lion/validate'; +import { MinLength, Validator, Required } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; + import '@lion/fieldset/lion-fieldset.js'; export default { diff --git a/packages/form-system/docs/helper-wc/h-output.js b/packages/form-integrations/docs/helper-wc/h-output.js similarity index 98% rename from packages/form-system/docs/helper-wc/h-output.js rename to packages/form-integrations/docs/helper-wc/h-output.js index 12935c9fb..f172c94cb 100644 --- a/packages/form-system/docs/helper-wc/h-output.js +++ b/packages/form-integrations/docs/helper-wc/h-output.js @@ -1,5 +1,5 @@ import { css, html, LitElement } from '@lion/core'; -import { LionField } from '@lion/field'; +import { LionField } from '@lion/form-core'; import { LionFieldset } from '@lion/fieldset'; export class HelperOutput extends LitElement { diff --git a/packages/form-system/index.js b/packages/form-integrations/index.js similarity index 100% rename from packages/form-system/index.js rename to packages/form-integrations/index.js diff --git a/packages/form-system/package.json b/packages/form-integrations/package.json similarity index 87% rename from packages/form-system/package.json rename to packages/form-integrations/package.json index 98be151bf..042e0c5e0 100644 --- a/packages/form-system/package.json +++ b/packages/form-integrations/package.json @@ -1,6 +1,6 @@ { - "name": "@lion/form-system", - "version": "0.10.1", + "name": "@lion/form-integrations", + "version": "0.0.0", "description": "The Form System allows you to create complex forms with various validation in an easy way", "author": "ing-bank", "homepage": "https://github.com/ing-bank/lion/", @@ -11,7 +11,7 @@ "repository": { "type": "git", "url": "https://github.com/ing-bank/lion.git", - "directory": "packages/form-system" + "directory": "packages/form-integrations" }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js" @@ -41,9 +41,9 @@ "@lion/core": "0.6.0", "@lion/field": "0.13.1", "@lion/fieldset": "0.12.0", + "@lion/form-core": "0.0.0", "@lion/form": "0.5.3", "@lion/input": "0.6.1", - "@lion/input-amount": "0.6.1", "@lion/input-date": "0.6.1", "@lion/input-datepicker": "0.13.4", "@lion/input-email": "0.7.1", @@ -54,6 +54,6 @@ "@lion/select": "0.6.1", "@lion/select-rich": "0.17.5", "@lion/textarea": "0.6.1", - "@lion/validate": "0.11.0" + "@lion/validate-messages": "0.0.0" } } diff --git a/packages/form-system/test/form-integrations.test.js b/packages/form-integrations/test/form-integrations.test.js similarity index 100% rename from packages/form-system/test/form-integrations.test.js rename to packages/form-integrations/test/form-integrations.test.js diff --git a/packages/form-system/test/helpers/umbrella-form.js b/packages/form-integrations/test/helpers/umbrella-form.js similarity index 81% rename from packages/form-system/test/helpers/umbrella-form.js rename to packages/form-integrations/test/helpers/umbrella-form.js index 35d1eedb4..8264eaaf5 100644 --- a/packages/form-system/test/helpers/umbrella-form.js +++ b/packages/form-integrations/test/helpers/umbrella-form.js @@ -1,5 +1,24 @@ import { LitElement, html } from '@lion/core'; -import { Required, MinLength } from '@lion/validate'; +import { Required, MinLength } from '@lion/form-core'; +import '@lion/form/lion-form.js'; +import '@lion/fieldset/lion-fieldset.js'; +import '@lion/input/lion-input.js'; +import '@lion/input-date/lion-input-date.js'; +import '@lion/input-datepicker/lion-input-datepicker.js'; +import '@lion/input-amount/lion-input-amount.js'; +import '@lion/input-iban/lion-input-iban.js'; +import '@lion/input-email/lion-input-email.js'; +import '@lion/checkbox-group/lion-checkbox-group.js'; +import '@lion/checkbox-group/lion-checkbox.js'; +import '@lion/radio-group/lion-radio-group.js'; +import '@lion/radio-group/lion-radio.js'; +import '@lion/select/lion-select.js'; +import '@lion/select-rich/lion-select-rich.js'; +import '@lion/select-rich/lion-options.js'; +import '@lion/select-rich/lion-option.js'; +import '@lion/input-range/lion-input-range.js'; +import '@lion/textarea/lion-textarea.js'; +import '@lion/button/lion-button.js'; export class UmbrellaForm extends LitElement { get _lionFormNode() { @@ -83,7 +102,8 @@ export class UmbrellaForm extends LitElement { unit="%" step="0.1" label="Input range" - > + > + diff --git a/packages/form-system/test/model-value-consistency.test.js b/packages/form-integrations/test/model-value-consistency.test.js similarity index 99% rename from packages/form-system/test/model-value-consistency.test.js rename to packages/form-integrations/test/model-value-consistency.test.js index 68432ce57..286af841a 100644 --- a/packages/form-system/test/model-value-consistency.test.js +++ b/packages/form-integrations/test/model-value-consistency.test.js @@ -1,5 +1,5 @@ import { expect, html, unsafeStatic } from '@open-wc/testing'; -import { formFixture as fixture } from '@lion/field/test-helpers.js'; +import { formFixture as fixture } from '@lion/form-core/test-helpers.js'; // eslint-disable-next-line import/no-extraneous-dependencies import sinon from 'sinon'; diff --git a/packages/form-system/test/model-value-event.test.js b/packages/form-integrations/test/model-value-event.test.js similarity index 98% rename from packages/form-system/test/model-value-event.test.js rename to packages/form-integrations/test/model-value-event.test.js index 345f65e18..9e358c773 100644 --- a/packages/form-system/test/model-value-event.test.js +++ b/packages/form-integrations/test/model-value-event.test.js @@ -1,4 +1,4 @@ -import { formFixture as fixture } from '@lion/field/test-helpers.js'; +import { formFixture as fixture } from '@lion/form-core/test-helpers.js'; import '@lion/fieldset/lion-fieldset.js'; import '@lion/input/lion-input.js'; import { expect, html } from '@open-wc/testing'; diff --git a/packages/form-system/CHANGELOG.md b/packages/form-system/CHANGELOG.md deleted file mode 100644 index f2b448964..000000000 --- a/packages/form-system/CHANGELOG.md +++ /dev/null @@ -1,1340 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -## [0.10.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.10.0...@lion/form-system@0.10.1) (2020-05-27) - -**Note:** Version bump only for package @lion/form-system - - - - - -# [0.10.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.9.0...@lion/form-system@0.10.0) (2020-05-27) - - -### Features - -* **fieldset:** add clearGroup method ([#723](https://github.com/ing-bank/lion/issues/723)) ([8314b1a](https://github.com/ing-bank/lion/commit/8314b1acc24c979e4fc9f53dc0c4b352ff3604fa)) - - - - - -# [0.9.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.8.3...@lion/form-system@0.9.0) (2020-05-27) - - -### Features - -* **validate:** introduce Pattern validator for Strings ([#719](https://github.com/ing-bank/lion/issues/719)) ([e2f9b6e](https://github.com/ing-bank/lion/commit/e2f9b6e3411a7e167b5a88db77a62f3bd4bfd0a4)) - - - - - -## [0.8.3](https://github.com/ing-bank/lion/compare/@lion/form-system@0.8.2...@lion/form-system@0.8.3) (2020-05-25) - - -### Bug Fixes - -* add side effects to package.json to fix storybook build ([a7f7b4c](https://github.com/ing-bank/lion/commit/a7f7b4c70d48a78c0a1d5511e54004c157f1dba3)) - - - - - -## [0.8.2](https://github.com/ing-bank/lion/compare/@lion/form-system@0.8.1...@lion/form-system@0.8.2) (2020-05-20) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.8.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.8.0...@lion/form-system@0.8.1) (2020-05-19) - -**Note:** Version bump only for package @lion/form-system - - - - - -# [0.8.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.13...@lion/form-system@0.8.0) (2020-05-18) - - -### Features - -* use singleton manager to support nested npm installations ([e2eb0e0](https://github.com/ing-bank/lion/commit/e2eb0e0077b9efed9382701461753778f63cad48)) - - - - - -## [0.7.13](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.12...@lion/form-system@0.7.13) (2020-05-18) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.12](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.11...@lion/form-system@0.7.12) (2020-05-06) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.11](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.10...@lion/form-system@0.7.11) (2020-04-30) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.10](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.9...@lion/form-system@0.7.10) (2020-04-29) - - -### Bug Fixes - -* **button:** adjust button to more sensible default styling ([#674](https://github.com/ing-bank/lion/issues/674)) ([78cd503](https://github.com/ing-bank/lion/commit/78cd503b5ef4c54cce5bae5008397e1ce1242133)) - - - - - -## [0.7.9](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.8...@lion/form-system@0.7.9) (2020-04-20) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.8](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.7...@lion/form-system@0.7.8) (2020-04-17) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.7](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.6...@lion/form-system@0.7.7) (2020-04-16) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.6](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.5...@lion/form-system@0.7.6) (2020-04-16) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.5](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.4...@lion/form-system@0.7.5) (2020-04-15) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.4](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.3...@lion/form-system@0.7.4) (2020-04-14) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.3](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.2...@lion/form-system@0.7.3) (2020-04-07) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.2](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.1...@lion/form-system@0.7.2) (2020-04-02) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.7.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.7.0...@lion/form-system@0.7.1) (2020-03-26) - -**Note:** Version bump only for package @lion/form-system - - - - - -# [0.7.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.8...@lion/form-system@0.7.0) (2020-03-25) - - -### Features - -* **field:** align (pre)filled and empty, fix filled not working ([e397f8d](https://github.com/ing-bank/lion/commit/e397f8d68b44c2ccb6447a908a97ace6568738ad)) - - - - - -## [0.6.8](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.7...@lion/form-system@0.6.8) (2020-03-20) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.6.7](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.6...@lion/form-system@0.6.7) (2020-03-19) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.6.6](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.5...@lion/form-system@0.6.6) (2020-03-19) - - -### Bug Fixes - -* normalization model-value-changed events ([1b6c3a4](https://github.com/ing-bank/lion/commit/1b6c3a44c820b9d61c26849b91bbb1bc8d6c772b)) - - - - - -## [0.6.5](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.4...@lion/form-system@0.6.5) (2020-03-12) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.6.4](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.3...@lion/form-system@0.6.4) (2020-03-09) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.6.3](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.2...@lion/form-system@0.6.3) (2020-03-05) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.6.2](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.1...@lion/form-system@0.6.2) (2020-03-04) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.6.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.6.0...@lion/form-system@0.6.1) (2020-03-02) - -**Note:** Version bump only for package @lion/form-system - - - - - -# [0.6.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.5.1...@lion/form-system@0.6.0) (2020-03-01) - - -### Features - -* **validate:** use static validatorName instead of instance name ([#600](https://github.com/ing-bank/lion/issues/600)) ([7c45dd6](https://github.com/ing-bank/lion/commit/7c45dd683984e88e3216fba9fcae1b6dc73835b2)) - - - - - -## [0.5.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.5.0...@lion/form-system@0.5.1) (2020-02-26) - -**Note:** Version bump only for package @lion/form-system - - - - - -# [0.5.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.4.6...@lion/form-system@0.5.0) (2020-02-20) - - -### Features - -* api normalisation formElements and values ([9b905c4](https://github.com/ing-bank/lion/commit/9b905c492a0c0d2226cc1d75c73e2e70dc97815a)) - - - - - -## [0.4.6](https://github.com/ing-bank/lion/compare/@lion/form-system@0.4.5...@lion/form-system@0.4.6) (2020-02-19) - - -### Bug Fixes - -* **field:** do not validate disabled fields ([#586](https://github.com/ing-bank/lion/issues/586)) ([9127f08](https://github.com/ing-bank/lion/commit/9127f08440555fd08e11cc55315aa530dc09819b)) -* reduce storybook chunck sizes for more performance ([9fc5606](https://github.com/ing-bank/lion/commit/9fc560605f5dcf6e9abcf8d58079c59f12750046)) - - - - - -## [0.4.5](https://github.com/ing-bank/lion/compare/@lion/form-system@0.4.4...@lion/form-system@0.4.5) (2020-02-14) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.4.4](https://github.com/ing-bank/lion/compare/@lion/form-system@0.4.3...@lion/form-system@0.4.4) (2020-02-13) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.4.3](https://github.com/ing-bank/lion/compare/@lion/form-system@0.4.2...@lion/form-system@0.4.3) (2020-02-10) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.4.2](https://github.com/ing-bank/lion/compare/@lion/form-system@0.4.1...@lion/form-system@0.4.2) (2020-02-10) - - -### Bug Fixes - -* **checkbox-group:** throw if name does not contain [] ([5957cd9](https://github.com/ing-bank/lion/commit/5957cd916507c36e424d795e52112c8c623fd29c)) - - - - - -## [0.4.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.4.0...@lion/form-system@0.4.1) (2020-02-10) - -**Note:** Version bump only for package @lion/form-system - - - - - -# [0.4.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.16...@lion/form-system@0.4.0) (2020-02-06) - - -### Features - -* flatten modelValue and remove checkedValue ([848ff06](https://github.com/ing-bank/lion/commit/848ff06887c86532e60d33d2db67d1152910d9cb)) - - - - - -## [0.3.16](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.15...@lion/form-system@0.3.16) (2020-02-06) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.15](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.14...@lion/form-system@0.3.15) (2020-02-06) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.14](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.13...@lion/form-system@0.3.14) (2020-02-05) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.13](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.12...@lion/form-system@0.3.13) (2020-02-05) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.12](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.11...@lion/form-system@0.3.12) (2020-02-04) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.11](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.10...@lion/form-system@0.3.11) (2020-02-03) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.10](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.9...@lion/form-system@0.3.10) (2020-02-03) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.9](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.8...@lion/form-system@0.3.9) (2020-01-28) - - -### Bug Fixes - -* **form-system:** use automatic replaceable import ([066b168](https://github.com/ing-bank/lion/commit/066b1686e3a0a15bfe568ba0601550dfae8d1325)) - - - - - -## [0.3.8](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.7...@lion/form-system@0.3.8) (2020-01-24) - - -### Bug Fixes - -* **form-system:** publish dev-assets to npm ([d0ba04f](https://github.com/ing-bank/lion/commit/d0ba04f41d51a1ff72d78aea19f127d1ba6d4e71)) - - - - - -## [0.3.7](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.6...@lion/form-system@0.3.7) (2020-01-24) - - -### Bug Fixes - -* **form-system:** use import.meta for docs images with start and build ([9b7d714](https://github.com/ing-bank/lion/commit/9b7d714888924fee7b56a3823ffebc7cfe0f057b)) - - - - - -## [0.3.6](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.5...@lion/form-system@0.3.6) (2020-01-23) - - -### Bug Fixes - -* **validate:** move demos to form-system to avoid circular dependencies ([9de0162](https://github.com/ing-bank/lion/commit/9de016240ea749b731111dfa380373367cbae66f)) -* move demos to form-system to avoid circular dependencies ([ddd1a72](https://github.com/ing-bank/lion/commit/ddd1a72ba752c9798885d9c8cd7706a69ed3abb2)) -* update links in stories ([0c53b1d](https://github.com/ing-bank/lion/commit/0c53b1d4bb4fa51820656bacfc2aece653d03182)) - - - - - -## [0.3.5](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.4...@lion/form-system@0.3.5) (2020-01-23) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.4](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.3...@lion/form-system@0.3.4) (2020-01-20) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.3](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.2...@lion/form-system@0.3.3) (2020-01-20) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.2](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.1...@lion/form-system@0.3.2) (2020-01-17) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.3.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.3.0...@lion/form-system@0.3.1) (2020-01-17) - - -### Bug Fixes - -* update storybook and use main.js ([e61e0b9](https://github.com/ing-bank/lion/commit/e61e0b938ff72cc18cc0b3aa1560f2cece0c9fe6)) - - - - - -# [0.3.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.16...@lion/form-system@0.3.0) (2020-01-13) - - -### Features - -* improved storybook demos ([89b835a](https://github.com/ing-bank/lion/commit/89b835a79998c45a28093de01f69216c35009a40)) - - - - - -## [0.2.16](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.15...@lion/form-system@0.2.16) (2020-01-08) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.15](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.14...@lion/form-system@0.2.15) (2019-12-30) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.14](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.13...@lion/form-system@0.2.14) (2019-12-16) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.13](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.12...@lion/form-system@0.2.13) (2019-12-13) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.12](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.11...@lion/form-system@0.2.12) (2019-12-11) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.11](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.10...@lion/form-system@0.2.11) (2019-12-11) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.10](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.9...@lion/form-system@0.2.10) (2019-12-06) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.9](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.8...@lion/form-system@0.2.9) (2019-12-04) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.8](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.7...@lion/form-system@0.2.8) (2019-12-03) - - -### Bug Fixes - -* let lerna publish fixed versions ([bc7448c](https://github.com/ing-bank/lion/commit/bc7448c694deb3c05fd3d083a9acb5365b26b7ab)) - - - - - -## [0.2.7](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.6...@lion/form-system@0.2.7) (2019-12-02) - - -### Bug Fixes - -* use strict versions to get correct deps on older versions ([8645c13](https://github.com/ing-bank/lion/commit/8645c13b1d77e488713f2e5e0e4e00c4d30ea1ee)) - - - - - -## [0.2.6](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.5...@lion/form-system@0.2.6) (2019-12-01) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.5](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.4...@lion/form-system@0.2.5) (2019-11-28) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.4](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.3...@lion/form-system@0.2.4) (2019-11-27) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.3](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.2...@lion/form-system@0.2.3) (2019-11-27) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.2](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.1...@lion/form-system@0.2.2) (2019-11-26) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.2.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.2.0...@lion/form-system@0.2.1) (2019-11-22) - -**Note:** Version bump only for package @lion/form-system - - - - - -# [0.2.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.1.1...@lion/form-system@0.2.0) (2019-11-18) - - -### Features - -* finalize validation and adopt it everywhere ([396deb2](https://github.com/ing-bank/lion/commit/396deb2e3b4243f102a5c98e9b0518fa0f31a6b1)) - - - - - -## [0.1.1](https://github.com/ing-bank/lion/compare/@lion/form-system@0.1.0...@lion/form-system@0.1.1) (2019-11-15) - -**Note:** Version bump only for package @lion/form-system - - - - - -# [0.1.0](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.82...@lion/form-system@0.1.0) (2019-11-13) - - -### Features - -* remove all deprecations from lion ([66d3d39](https://github.com/ing-bank/lion/commit/66d3d390aebeaa61b6effdea7d5f7eea0e89c894)) - - - - - -## [0.0.82](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.81...@lion/form-system@0.0.82) (2019-11-12) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.81](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.80...@lion/form-system@0.0.81) (2019-11-06) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.80](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.79...@lion/form-system@0.0.80) (2019-11-01) - - -### Bug Fixes - -* **fieldset:** manage when to show error messages ([c984a66](https://github.com/ing-bank/lion/commit/c984a66)) - - - - - -## [0.0.79](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.78...@lion/form-system@0.0.79) (2019-10-25) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.78](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.77...@lion/form-system@0.0.78) (2019-10-25) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.77](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.76...@lion/form-system@0.0.77) (2019-10-24) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.76](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.75...@lion/form-system@0.0.76) (2019-10-23) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.75](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.74...@lion/form-system@0.0.75) (2019-10-23) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.74](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.73...@lion/form-system@0.0.74) (2019-10-21) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.73](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.72...@lion/form-system@0.0.73) (2019-10-14) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.72](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.71...@lion/form-system@0.0.72) (2019-10-11) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.71](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.70...@lion/form-system@0.0.71) (2019-10-11) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.70](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.69...@lion/form-system@0.0.70) (2019-10-09) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.69](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.68...@lion/form-system@0.0.69) (2019-10-07) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.68](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.67...@lion/form-system@0.0.68) (2019-09-30) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.67](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.66...@lion/form-system@0.0.67) (2019-09-27) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.66](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.65...@lion/form-system@0.0.66) (2019-09-25) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.65](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.64...@lion/form-system@0.0.65) (2019-09-20) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.64](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.63...@lion/form-system@0.0.64) (2019-09-19) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.63](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.62...@lion/form-system@0.0.63) (2019-09-17) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.62](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.61...@lion/form-system@0.0.62) (2019-09-17) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.61](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.60...@lion/form-system@0.0.61) (2019-09-13) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.60](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.59...@lion/form-system@0.0.60) (2019-09-02) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.59](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.58...@lion/form-system@0.0.59) (2019-08-23) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.58](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.57...@lion/form-system@0.0.58) (2019-08-21) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.57](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.56...@lion/form-system@0.0.57) (2019-08-17) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.56](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.55...@lion/form-system@0.0.56) (2019-08-15) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.55](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.54...@lion/form-system@0.0.55) (2019-08-15) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.54](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.53...@lion/form-system@0.0.54) (2019-08-14) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.53](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.52...@lion/form-system@0.0.53) (2019-08-08) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.52](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.51...@lion/form-system@0.0.52) (2019-08-07) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.51](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.50...@lion/form-system@0.0.51) (2019-08-07) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.50](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.49...@lion/form-system@0.0.50) (2019-07-30) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.49](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.48...@lion/form-system@0.0.49) (2019-07-30) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.48](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.47...@lion/form-system@0.0.48) (2019-07-29) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.47](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.46...@lion/form-system@0.0.47) (2019-07-25) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.46](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.45...@lion/form-system@0.0.46) (2019-07-24) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.45](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.44...@lion/form-system@0.0.45) (2019-07-24) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.44](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.43...@lion/form-system@0.0.44) (2019-07-23) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.43](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.42...@lion/form-system@0.0.43) (2019-07-23) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.42](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.41...@lion/form-system@0.0.42) (2019-07-23) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.41](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.40...@lion/form-system@0.0.41) (2019-07-22) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.40](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.39...@lion/form-system@0.0.40) (2019-07-19) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.39](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.38...@lion/form-system@0.0.39) (2019-07-19) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.38](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.37...@lion/form-system@0.0.38) (2019-07-18) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.37](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.36...@lion/form-system@0.0.37) (2019-07-17) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.36](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.35...@lion/form-system@0.0.36) (2019-07-16) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.35](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.34...@lion/form-system@0.0.35) (2019-07-16) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.34](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.33...@lion/form-system@0.0.34) (2019-07-15) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.33](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.32...@lion/form-system@0.0.33) (2019-07-15) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.32](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.31...@lion/form-system@0.0.32) (2019-07-09) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.31](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.30...@lion/form-system@0.0.31) (2019-07-04) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.30](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.29...@lion/form-system@0.0.30) (2019-07-02) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.29](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.28...@lion/form-system@0.0.29) (2019-07-02) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.28](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.27...@lion/form-system@0.0.28) (2019-06-27) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.27](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.26...@lion/form-system@0.0.27) (2019-06-25) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.26](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.25...@lion/form-system@0.0.26) (2019-06-25) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.25](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.24...@lion/form-system@0.0.25) (2019-06-24) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.24](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.23...@lion/form-system@0.0.24) (2019-06-20) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.23](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.22...@lion/form-system@0.0.23) (2019-06-18) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.22](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.21...@lion/form-system@0.0.22) (2019-06-06) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.21](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.20...@lion/form-system@0.0.21) (2019-06-04) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.20](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.19...@lion/form-system@0.0.20) (2019-05-31) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.19](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.18...@lion/form-system@0.0.19) (2019-05-31) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.18](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.17...@lion/form-system@0.0.18) (2019-05-29) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.17](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.16...@lion/form-system@0.0.17) (2019-05-29) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.16](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.15...@lion/form-system@0.0.16) (2019-05-24) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.15](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.14...@lion/form-system@0.0.15) (2019-05-22) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.14](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.13...@lion/form-system@0.0.14) (2019-05-21) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.13](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.12...@lion/form-system@0.0.13) (2019-05-17) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.12](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.11...@lion/form-system@0.0.12) (2019-05-16) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.11](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.10...@lion/form-system@0.0.11) (2019-05-16) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.10](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.9...@lion/form-system@0.0.10) (2019-05-15) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.9](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.8...@lion/form-system@0.0.9) (2019-05-13) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.8](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.7...@lion/form-system@0.0.8) (2019-05-13) - - -### Bug Fixes - -* add prepublish step to make links absolute for npm docs ([9f2c4f6](https://github.com/ing-bank/lion/commit/9f2c4f6)) - - - - - -## [0.0.7](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.6...@lion/form-system@0.0.7) (2019-05-08) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.6](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.5...@lion/form-system@0.0.6) (2019-05-07) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.5](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.4...@lion/form-system@0.0.5) (2019-04-29) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.4](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.3...@lion/form-system@0.0.4) (2019-04-28) - - -### Bug Fixes - -* update storybook/linting; adjust story labels, eslint ignores ([8d96f84](https://github.com/ing-bank/lion/commit/8d96f84)) - - - - - -## [0.0.3](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.2...@lion/form-system@0.0.3) (2019-04-27) - -**Note:** Version bump only for package @lion/form-system - - - - - -## [0.0.2](https://github.com/ing-bank/lion/compare/@lion/form-system@0.0.1...@lion/form-system@0.0.2) (2019-04-26) - - -### Bug Fixes - -* add missing files to npm packages ([0e3ca17](https://github.com/ing-bank/lion/commit/0e3ca17)) - - - - - -## 0.0.1 (2019-04-26) - - -### Bug Fixes - -* cycle dependencies by adding form-system package ([38dcca9](https://github.com/ing-bank/lion/commit/38dcca9)) diff --git a/packages/form/test/lion-form.test.js b/packages/form/test/lion-form.test.js index 4fab34101..f27214f94 100644 --- a/packages/form/test/lion-form.test.js +++ b/packages/form/test/lion-form.test.js @@ -8,9 +8,9 @@ import { defineCE, } from '@open-wc/testing'; import { spy } from 'sinon'; -import { LionField } from '@lion/field'; +import { LionField } from '@lion/form-core'; import { LionFieldset } from '@lion/fieldset'; -import '@lion/field/lion-field.js'; +import '@lion/form-core/lion-field.js'; import '@lion/fieldset/lion-fieldset.js'; import '../lion-form.js'; diff --git a/packages/icon/docs/system.md b/packages/icon/docs/system.md index e640f8c70..d02766c93 100644 --- a/packages/icon/docs/system.md +++ b/packages/icon/docs/system.md @@ -17,9 +17,7 @@ For security reasons, icons are defined using lit-html templates to guarantee XS ```js import { html } from 'lit-html'; -export default html` - ... -`; +export default html` ... `; ``` The icon can also be a function. In this case, it's possible to reuse the icons if a @@ -73,9 +71,7 @@ An icon resolver can also be synchronous, returning the icon directly: ```js const icons = { coolIcons: { - 'my-icon': html` - ... icon code ... - `, + 'my-icon': html` ... icon code ... `, }, }; diff --git a/packages/input-amount/README.md b/packages/input-amount/README.md index cc52cdaf1..dfab158b9 100644 --- a/packages/input-amount/README.md +++ b/packages/input-amount/README.md @@ -11,7 +11,7 @@ If there are no valid characters in the input whatsoever, it will provide an err ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages } from '@lion/validate'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; import './lion-input-amount.js'; diff --git a/packages/input-amount/package.json b/packages/input-amount/package.json index 7802708ce..0e246ef1d 100644 --- a/packages/input-amount/package.json +++ b/packages/input-amount/package.json @@ -38,9 +38,11 @@ ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1", + "@lion/form-core": "0.0.0", "@lion/input": "0.6.1", - "@lion/localize": "0.10.0", - "@lion/validate": "0.11.0" + "@lion/localize": "0.10.0" + }, + "devDependencies": { + "@lion/validate-messages": "0.0.0" } } diff --git a/packages/input-amount/src/LionInputAmount.js b/packages/input-amount/src/LionInputAmount.js index 100f94a93..4052ee557 100644 --- a/packages/input-amount/src/LionInputAmount.js +++ b/packages/input-amount/src/LionInputAmount.js @@ -1,7 +1,7 @@ import { css } from '@lion/core'; import { LionInput } from '@lion/input'; import { getCurrencyName, localize, LocalizeMixin } from '@lion/localize'; -import { IsNumber } from '@lion/validate'; +import { IsNumber } from '@lion/form-core'; import { formatAmount, formatCurrencyLabel } from './formatters.js'; import { parseAmount } from './parsers.js'; diff --git a/packages/input-amount/test/lion-input-amount-integrations.test.js b/packages/input-amount/test/lion-input-amount-integrations.test.js index bac7c1d31..c278cf409 100644 --- a/packages/input-amount/test/lion-input-amount-integrations.test.js +++ b/packages/input-amount/test/lion-input-amount-integrations.test.js @@ -1,5 +1,5 @@ -import { runInteractionStateMixinSuite } from '@lion/field/test-suites/InteractionStateMixin.suite.js'; -import { runFormatMixinSuite } from '@lion/field/test-suites/FormatMixin.suite.js'; +import { runInteractionStateMixinSuite } from '@lion/form-core/test-suites/InteractionStateMixin.suite.js'; +import { runFormatMixinSuite } from '@lion/form-core/test-suites/FormatMixin.suite.js'; import '../lion-input-amount.js'; const tagString = 'lion-input-amount'; diff --git a/packages/input-date/README.md b/packages/input-date/README.md index dbe3cf292..056075c5b 100644 --- a/packages/input-date/README.md +++ b/packages/input-date/README.md @@ -4,7 +4,9 @@ ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages, MinDate, MinMaxDate, MaxDate } from '@lion/validate'; +import { MinDate, MinMaxDate, MaxDate } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; + import { formatDate } from '@lion/localize'; import './lion-input-date.js'; diff --git a/packages/input-date/package.json b/packages/input-date/package.json index f825b6116..494b6d416 100644 --- a/packages/input-date/package.json +++ b/packages/input-date/package.json @@ -38,9 +38,11 @@ ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1", + "@lion/form-core": "0.0.0", "@lion/input": "0.6.1", - "@lion/localize": "0.10.0", - "@lion/validate": "0.11.0" + "@lion/localize": "0.10.0" + }, + "devDependencies": { + "@lion/validate-messages": "0.0.0" } } diff --git a/packages/input-date/src/LionInputDate.js b/packages/input-date/src/LionInputDate.js index 305fb0fa0..3798a3de8 100644 --- a/packages/input-date/src/LionInputDate.js +++ b/packages/input-date/src/LionInputDate.js @@ -1,6 +1,6 @@ import { LionInput } from '@lion/input'; import { formatDate, LocalizeMixin, parseDate } from '@lion/localize'; -import { IsDate } from '@lion/validate'; +import { IsDate } from '@lion/form-core'; function isValidDate(date) { // to make sure it is a valid date we use isNaN and not Number.isNaN diff --git a/packages/input-date/test/lion-input-date-integrations.test.js b/packages/input-date/test/lion-input-date-integrations.test.js index a7306a959..c2f17dd00 100644 --- a/packages/input-date/test/lion-input-date-integrations.test.js +++ b/packages/input-date/test/lion-input-date-integrations.test.js @@ -1,5 +1,5 @@ -import { runInteractionStateMixinSuite } from '@lion/field/test-suites/InteractionStateMixin.suite.js'; -import { runFormatMixinSuite } from '@lion/field/test-suites/FormatMixin.suite.js'; +import { runInteractionStateMixinSuite } from '@lion/form-core/test-suites/InteractionStateMixin.suite.js'; +import { runFormatMixinSuite } from '@lion/form-core/test-suites/FormatMixin.suite.js'; import '../lion-input-date.js'; const tagString = 'lion-input-date'; diff --git a/packages/input-date/test/lion-input-date.test.js b/packages/input-date/test/lion-input-date.test.js index 35fee1cfb..298825137 100644 --- a/packages/input-date/test/lion-input-date.test.js +++ b/packages/input-date/test/lion-input-date.test.js @@ -1,7 +1,7 @@ import { html } from '@lion/core'; import { localize } from '@lion/localize'; import { localizeTearDown } from '@lion/localize/test-helpers.js'; -import { MaxDate } from '@lion/validate'; +import { MaxDate } from '@lion/form-core'; import { expect, fixture } from '@open-wc/testing'; import '../lion-input-date.js'; diff --git a/packages/input-datepicker/README.md b/packages/input-datepicker/README.md index 9639114c8..76cdc78a2 100644 --- a/packages/input-datepicker/README.md +++ b/packages/input-datepicker/README.md @@ -8,7 +8,8 @@ We encourage using the standard [lion-input-date](?path=/docs/form-component-inp ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages, MinMaxDate, IsDateDisabled } from '@lion/validate'; +import { MinMaxDate, IsDateDisabled } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; import { formatDate } from '@lion/localize'; import './lion-input-datepicker.js'; diff --git a/packages/input-datepicker/package.json b/packages/input-datepicker/package.json index 54bff4008..372ddcf94 100644 --- a/packages/input-datepicker/package.json +++ b/packages/input-datepicker/package.json @@ -43,10 +43,12 @@ "dependencies": { "@lion/calendar": "0.8.0", "@lion/core": "0.6.0", - "@lion/field": "0.13.1", + "@lion/form-core": "0.0.0", "@lion/input-date": "0.6.1", "@lion/localize": "0.10.0", - "@lion/overlays": "0.15.3", - "@lion/validate": "0.11.0" + "@lion/overlays": "0.15.3" + }, + "devDependencies": { + "@lion/validate-messages": "0.0.0" } } diff --git a/packages/input-datepicker/test/lion-input-datepicker-integrations.test.js b/packages/input-datepicker/test/lion-input-datepicker-integrations.test.js index 4a37eadc9..0ee1d9157 100644 --- a/packages/input-datepicker/test/lion-input-datepicker-integrations.test.js +++ b/packages/input-datepicker/test/lion-input-datepicker-integrations.test.js @@ -1,5 +1,5 @@ -import { runInteractionStateMixinSuite } from '@lion/field/test-suites/InteractionStateMixin.suite.js'; -import { runFormatMixinSuite } from '@lion/field/test-suites/FormatMixin.suite.js'; +import { runInteractionStateMixinSuite } from '@lion/form-core/test-suites/InteractionStateMixin.suite.js'; +import { runFormatMixinSuite } from '@lion/form-core/test-suites/FormatMixin.suite.js'; import '../lion-input-datepicker.js'; const tagString = 'lion-input-datepicker'; diff --git a/packages/input-datepicker/test/lion-input-datepicker.test.js b/packages/input-datepicker/test/lion-input-datepicker.test.js index a138b7027..283b4de03 100644 --- a/packages/input-datepicker/test/lion-input-datepicker.test.js +++ b/packages/input-datepicker/test/lion-input-datepicker.test.js @@ -1,7 +1,7 @@ import { LionCalendar } from '@lion/calendar'; import { isSameDate } from '@lion/calendar/src/utils/isSameDate.js'; import { html, LitElement } from '@lion/core'; -import { IsDateDisabled, MaxDate, MinDate, MinMaxDate } from '@lion/validate'; +import { IsDateDisabled, MaxDate, MinDate, MinMaxDate } from '@lion/form-core'; import { aTimeout, defineCE, expect, fixture } from '@open-wc/testing'; import sinon from 'sinon'; import '../lion-input-datepicker.js'; diff --git a/packages/input-email/README.md b/packages/input-email/README.md index 9b4a954ff..bce136769 100644 --- a/packages/input-email/README.md +++ b/packages/input-email/README.md @@ -4,7 +4,8 @@ ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages, Validator } from '@lion/validate'; +import { Validator } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; import './lion-input-email.js'; diff --git a/packages/input-email/package.json b/packages/input-email/package.json index 707ebf8e6..a7fef8fcf 100644 --- a/packages/input-email/package.json +++ b/packages/input-email/package.json @@ -38,9 +38,11 @@ ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1", + "@lion/form-core": "0.0.0", "@lion/input": "0.6.1", - "@lion/localize": "0.10.0", - "@lion/validate": "0.11.0" + "@lion/localize": "0.10.0" + }, + "devDependencies": { + "@lion/validate-messages": "0.0.0" } } diff --git a/packages/input-email/src/LionInputEmail.js b/packages/input-email/src/LionInputEmail.js index 4fc769a4f..ee85466db 100644 --- a/packages/input-email/src/LionInputEmail.js +++ b/packages/input-email/src/LionInputEmail.js @@ -1,6 +1,6 @@ import { LocalizeMixin } from '@lion/localize'; import { LionInput } from '@lion/input'; -import { IsEmail } from '@lion/validate'; +import { IsEmail } from '@lion/form-core'; /** * LionInputEmail: extension of lion-input diff --git a/packages/input-email/test/lion-input-email-integrations.test.js b/packages/input-email/test/lion-input-email-integrations.test.js index 6e378a548..c47fcf479 100644 --- a/packages/input-email/test/lion-input-email-integrations.test.js +++ b/packages/input-email/test/lion-input-email-integrations.test.js @@ -1,4 +1,4 @@ -import { runFormatMixinSuite } from '@lion/field/test-suites/FormatMixin.suite.js'; +import { runFormatMixinSuite } from '@lion/form-core/test-suites/FormatMixin.suite.js'; import '../lion-input-email.js'; const tagString = 'lion-input-email'; diff --git a/packages/input-iban/README.md b/packages/input-iban/README.md index 6f6afca26..7a436b50f 100644 --- a/packages/input-iban/README.md +++ b/packages/input-iban/README.md @@ -7,7 +7,7 @@ Its purpose is to provide a way for users to fill in an IBAN (International Bank ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages } from '@lion/validate'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; import { IsCountryIBAN } from './src/validators.js'; import './lion-input-iban.js'; diff --git a/packages/input-iban/package.json b/packages/input-iban/package.json index 1bd028b19..d3c8c18ae 100644 --- a/packages/input-iban/package.json +++ b/packages/input-iban/package.json @@ -34,14 +34,16 @@ "*.js" ], "sideEffects": [ - "lion-input-email.js" + "lion-input-iban.js" ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1", + "@lion/form-core": "0.0.0", "@lion/input": "0.6.1", "@lion/localize": "0.10.0", - "@lion/validate": "0.11.0", "ibantools": "^2.2.0" + }, + "devDependencies": { + "@lion/validate-messages": "0.0.0" } } diff --git a/packages/input-iban/src/validators.js b/packages/input-iban/src/validators.js index 9d957aa3d..c4c84fb76 100644 --- a/packages/input-iban/src/validators.js +++ b/packages/input-iban/src/validators.js @@ -1,7 +1,7 @@ /* eslint-disable max-classes-per-file */ import { localize } from '@lion/localize'; -import { Validator } from '@lion/validate'; +import { Validator } from '@lion/form-core'; import { isValidIBAN } from 'ibantools'; let loaded = false; diff --git a/packages/input-iban/test/lion-input-iban-integrations.test.js b/packages/input-iban/test/lion-input-iban-integrations.test.js index b175f0f63..376aacda7 100644 --- a/packages/input-iban/test/lion-input-iban-integrations.test.js +++ b/packages/input-iban/test/lion-input-iban-integrations.test.js @@ -1,4 +1,4 @@ -import { runFormatMixinSuite } from '@lion/field/test-suites/FormatMixin.suite.js'; +import { runFormatMixinSuite } from '@lion/form-core/test-suites/FormatMixin.suite.js'; import '../lion-input-iban.js'; const tagString = 'lion-input-iban'; diff --git a/packages/input-range/package.json b/packages/input-range/package.json index 3f9376fa7..bb1b6a8b2 100644 --- a/packages/input-range/package.json +++ b/packages/input-range/package.json @@ -37,7 +37,7 @@ ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1", + "@lion/form-core": "0.0.0", "@lion/input": "0.6.1", "@lion/localize": "0.10.0" } diff --git a/packages/input/README.md b/packages/input/README.md index 8ad060fb1..50ae1048c 100644 --- a/packages/input/README.md +++ b/packages/input/README.md @@ -4,7 +4,9 @@ ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages, MaxLength } from '@lion/validate'; +import { MaxLength } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; + import { localize } from '@lion/localize'; import './lion-input.js'; diff --git a/packages/input/package.json b/packages/input/package.json index 1e7fadc2c..435d6214c 100644 --- a/packages/input/package.json +++ b/packages/input/package.json @@ -38,6 +38,6 @@ ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1" + "@lion/form-core": "0.0.0" } } diff --git a/packages/input/src/LionInput.js b/packages/input/src/LionInput.js index b4f36dbdc..8daa55a0b 100644 --- a/packages/input/src/LionInput.js +++ b/packages/input/src/LionInput.js @@ -1,4 +1,4 @@ -import { LionField } from '@lion/field'; +import { LionField } from '@lion/form-core'; /** * LionInput: extension of lion-field with native input element in place and user friendly API diff --git a/packages/input/test/lion-input-integrations.test.js b/packages/input/test/lion-input-integrations.test.js index be3682564..15d8aef27 100644 --- a/packages/input/test/lion-input-integrations.test.js +++ b/packages/input/test/lion-input-integrations.test.js @@ -1,5 +1,5 @@ -import { runInteractionStateMixinSuite } from '@lion/field/test-suites/InteractionStateMixin.suite.js'; -import { runFormatMixinSuite } from '@lion/field/test-suites/FormatMixin.suite.js'; +import { runInteractionStateMixinSuite } from '@lion/form-core/test-suites/InteractionStateMixin.suite.js'; +import { runFormatMixinSuite } from '@lion/form-core/test-suites/FormatMixin.suite.js'; import '../lion-input.js'; const tagString = 'lion-input'; diff --git a/packages/radio-group/README.md b/packages/radio-group/README.md index ec56bc307..707862ba1 100644 --- a/packages/radio-group/README.md +++ b/packages/radio-group/README.md @@ -6,7 +6,8 @@ You should use ``s inside this element. ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages, Required, Validator } from '@lion/validate'; +import { Required, Validator } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; import './lion-radio-group.js'; import './lion-radio.js'; diff --git a/packages/radio-group/package.json b/packages/radio-group/package.json index 7c79b2a11..e84335bec 100644 --- a/packages/radio-group/package.json +++ b/packages/radio-group/package.json @@ -38,9 +38,9 @@ "lion-radio-group.js" ], "dependencies": { - "@lion/choice-input": "0.9.1", "@lion/core": "0.6.0", "@lion/fieldset": "0.12.0", + "@lion/form-core": "0.0.0", "@lion/input": "0.6.1" } } diff --git a/packages/radio-group/src/LionRadio.js b/packages/radio-group/src/LionRadio.js index e0acf9df3..e50a93b7e 100644 --- a/packages/radio-group/src/LionRadio.js +++ b/packages/radio-group/src/LionRadio.js @@ -1,4 +1,4 @@ -import { ChoiceInputMixin } from '@lion/choice-input'; +import { ChoiceInputMixin } from '@lion/form-core'; import { LionInput } from '@lion/input'; /** diff --git a/packages/radio-group/src/LionRadioGroup.js b/packages/radio-group/src/LionRadioGroup.js index 2417b2ea0..41b229d67 100644 --- a/packages/radio-group/src/LionRadioGroup.js +++ b/packages/radio-group/src/LionRadioGroup.js @@ -1,6 +1,5 @@ import { LitElement } from '@lion/core'; -import { ChoiceGroupMixin } from '@lion/choice-input'; -import { FormGroupMixin } from '@lion/fieldset'; +import { ChoiceGroupMixin, FormGroupMixin } from '@lion/form-core'; /** * A wrapper around multiple radios. diff --git a/packages/select-rich/README.md b/packages/select-rich/README.md index 927987fa0..79ad8c687 100644 --- a/packages/select-rich/README.md +++ b/packages/select-rich/README.md @@ -10,7 +10,9 @@ Its implementation is based on the following Design pattern: ```js script import { html } from '@lion/core'; -import { loadDefaultFeedbackMessages, Required } from '@lion/validate'; +import { Required } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; + import './lion-option.js'; import './lion-options.js'; import './lion-select-rich.js'; diff --git a/packages/select-rich/package.json b/packages/select-rich/package.json index 27cb2b040..203d8f2a6 100644 --- a/packages/select-rich/package.json +++ b/packages/select-rich/package.json @@ -45,10 +45,8 @@ ], "dependencies": { "@lion/button": "0.6.0", - "@lion/choice-input": "0.9.1", "@lion/core": "0.6.0", - "@lion/field": "0.13.1", - "@lion/overlays": "0.15.3", - "@lion/validate": "0.11.0" + "@lion/form-core": "0.0.0", + "@lion/overlays": "0.15.3" } } diff --git a/packages/select-rich/src/LionOption.js b/packages/select-rich/src/LionOption.js index 572d1221d..58809812f 100644 --- a/packages/select-rich/src/LionOption.js +++ b/packages/select-rich/src/LionOption.js @@ -1,6 +1,5 @@ -import { ChoiceInputMixin } from '@lion/choice-input'; +import { ChoiceInputMixin, FormRegisteringMixin } from '@lion/form-core'; import { css, DisabledMixin, html, LitElement } from '@lion/core'; -import { FormRegisteringMixin } from '@lion/field'; /** * https://developer.mozilla.org/en-US/docs/Web/HTML/Element/option diff --git a/packages/select-rich/src/LionOptions.js b/packages/select-rich/src/LionOptions.js index b0830b47b..882ca0387 100644 --- a/packages/select-rich/src/LionOptions.js +++ b/packages/select-rich/src/LionOptions.js @@ -1,5 +1,5 @@ import { LitElement } from '@lion/core'; -import { FormRegistrarPortalMixin } from '@lion/field'; +import { FormRegistrarPortalMixin } from '@lion/form-core'; /** * LionOptions diff --git a/packages/select-rich/src/LionSelectRich.js b/packages/select-rich/src/LionSelectRich.js index d643fe5d3..b33cb1bdf 100644 --- a/packages/select-rich/src/LionSelectRich.js +++ b/packages/select-rich/src/LionSelectRich.js @@ -1,9 +1,14 @@ -import { ChoiceGroupMixin } from '@lion/choice-input'; +import { + ChoiceGroupMixin, + FormControlMixin, + FormRegistrarMixin, + InteractionStateMixin, + ValidateMixin, +} from '@lion/form-core'; import { css, html, LitElement, ScopedElementsMixin, SlotMixin } from '@lion/core'; -import { FormControlMixin, FormRegistrarMixin, InteractionStateMixin } from '@lion/field'; -import { formRegistrarManager } from '@lion/field/src/registration/formRegistrarManager.js'; + +import { formRegistrarManager } from '@lion/form-core/src/registration/formRegistrarManager.js'; import { OverlayMixin, withDropdownConfig } from '@lion/overlays'; -import { ValidateMixin } from '@lion/validate'; import './differentKeyNamesShimIE.js'; import { LionSelectInvoker } from './LionSelectInvoker.js'; diff --git a/packages/select-rich/test/lion-select-rich-interaction.test.js b/packages/select-rich/test/lion-select-rich-interaction.test.js index ff01e06bd..5738ee159 100644 --- a/packages/select-rich/test/lion-select-rich-interaction.test.js +++ b/packages/select-rich/test/lion-select-rich-interaction.test.js @@ -1,6 +1,6 @@ -import { Required } from '@lion/validate'; +import { Required } from '@lion/form-core'; import { expect, html, triggerBlurFor, triggerFocusFor } from '@open-wc/testing'; -import { formFixture as fixture } from '@lion/field/test-helpers.js'; +import { formFixture as fixture } from '@lion/form-core/test-helpers.js'; import '../lion-option.js'; import '../lion-options.js'; diff --git a/packages/select-rich/test/lion-select-rich.test.js b/packages/select-rich/test/lion-select-rich.test.js index 7fd6e817f..babc09f94 100644 --- a/packages/select-rich/test/lion-select-rich.test.js +++ b/packages/select-rich/test/lion-select-rich.test.js @@ -1,7 +1,7 @@ import { LitElement } from '@lion/core'; -import { formFixture as fixture } from '@lion/field/test-helpers.js'; +import { formFixture as fixture } from '@lion/form-core/test-helpers.js'; import { OverlayController } from '@lion/overlays'; -import { Required } from '@lion/validate'; +import { Required } from '@lion/form-core'; import { aTimeout, defineCE, expect, html, nextFrame, unsafeStatic } from '@open-wc/testing'; import { LionSelectInvoker, LionSelectRich } from '../index.js'; import '../lion-option.js'; diff --git a/packages/select/README.md b/packages/select/README.md index 2e141968f..f4348b766 100644 --- a/packages/select/README.md +++ b/packages/select/README.md @@ -9,7 +9,8 @@ usability for keyboard and screen reader users. ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages, Required } from '@lion/validate'; +import { Required } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; import './lion-select.js'; diff --git a/packages/select/package.json b/packages/select/package.json index 097a9c433..fb9ca56b1 100644 --- a/packages/select/package.json +++ b/packages/select/package.json @@ -38,6 +38,6 @@ ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1" + "@lion/form-core": "0.0.0" } } diff --git a/packages/select/src/LionSelect.js b/packages/select/src/LionSelect.js index d1b7b18f4..8a5303d33 100644 --- a/packages/select/src/LionSelect.js +++ b/packages/select/src/LionSelect.js @@ -1,4 +1,4 @@ -import { LionField } from '@lion/field'; +import { LionField } from '@lion/form-core'; /** * LionSelectNative: wraps the native HTML element select diff --git a/packages/switch/README.md b/packages/switch/README.md index 5b143fb55..451ef0e53 100644 --- a/packages/switch/README.md +++ b/packages/switch/README.md @@ -4,7 +4,7 @@ ```js script import { html } from 'lit-html'; -import { Validator } from '@lion/validate'; +import { Validator } from '@lion/form-core'; import { LionSwitch } from './index.js'; import './lion-switch.js'; import '@lion/helpers/sb-action-logger.js'; diff --git a/packages/switch/package.json b/packages/switch/package.json index cf2d1ed7a..6170fc5f6 100644 --- a/packages/switch/package.json +++ b/packages/switch/package.json @@ -39,8 +39,7 @@ "lion-switch-button.js" ], "dependencies": { - "@lion/choice-input": "0.9.1", "@lion/core": "0.6.0", - "@lion/field": "0.13.1" + "@lion/form-core": "0.0.0" } } diff --git a/packages/switch/src/LionSwitch.js b/packages/switch/src/LionSwitch.js index c91eb6741..33ce22bb9 100644 --- a/packages/switch/src/LionSwitch.js +++ b/packages/switch/src/LionSwitch.js @@ -1,6 +1,6 @@ -import { ChoiceInputMixin } from '@lion/choice-input'; +import { ChoiceInputMixin, LionField } from '@lion/form-core'; import { css, html, ScopedElementsMixin } from '@lion/core'; -import { LionField } from '@lion/field'; + import { LionSwitchButton } from './LionSwitchButton.js'; export class LionSwitch extends ScopedElementsMixin(ChoiceInputMixin(LionField)) { diff --git a/packages/textarea/README.md b/packages/textarea/README.md index 2dffd7eb0..27e354d34 100644 --- a/packages/textarea/README.md +++ b/packages/textarea/README.md @@ -5,7 +5,8 @@ Its purpose is to provide a way for users to write text that is multiple lines l ```js script import { html } from 'lit-html'; -import { loadDefaultFeedbackMessages, MaxLength, MinLength, Required } from '@lion/validate'; +import { MaxLength, MinLength, Required } from '@lion/form-core'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; import './lion-textarea.js'; diff --git a/packages/textarea/package.json b/packages/textarea/package.json index 528eecd60..4dacb2546 100644 --- a/packages/textarea/package.json +++ b/packages/textarea/package.json @@ -38,7 +38,7 @@ ], "dependencies": { "@lion/core": "0.6.0", - "@lion/field": "0.13.1", + "@lion/form-core": "0.0.0", "autosize": "4.0.2" } } diff --git a/packages/textarea/src/LionTextarea.js b/packages/textarea/src/LionTextarea.js index f9945f474..ab91cbcd7 100644 --- a/packages/textarea/src/LionTextarea.js +++ b/packages/textarea/src/LionTextarea.js @@ -1,5 +1,5 @@ import autosize from 'autosize/src/autosize.js'; -import { LionField } from '@lion/field'; +import { LionField } from '@lion/form-core'; import { css } from '@lion/core'; /** diff --git a/packages/textarea/test/lion-textarea-integrations.test.js b/packages/textarea/test/lion-textarea-integrations.test.js index 0d4d6475e..4d171c80d 100644 --- a/packages/textarea/test/lion-textarea-integrations.test.js +++ b/packages/textarea/test/lion-textarea-integrations.test.js @@ -1,4 +1,4 @@ -import { runFormatMixinSuite } from '@lion/field/test-suites/FormatMixin.suite.js'; +import { runFormatMixinSuite } from '@lion/form-core/test-suites/FormatMixin.suite.js'; import '../lion-textarea.js'; diff --git a/packages/tooltip/README.md b/packages/tooltip/README.md index f0fe659e4..cbbf2afe5 100644 --- a/packages/tooltip/README.md +++ b/packages/tooltip/README.md @@ -171,12 +171,14 @@ By default, the arrow is disabled for our tooltip. Via the `has-arrow` property ```js preview-story export const arrow = () => html` - - - -
This is a tooltip
-
- `; + + + +
This is a tooltip
+
+`; ``` #### Use a custom arrow @@ -189,14 +191,19 @@ The rest of the work is done by Popper.js (for positioning) and the `lion-toolti ```js preview-story export const customArrow = () => { if (!customElements.get('custom-tooltip')) { - customElements.define('custom-tooltip', class extends LionTooltip { + customElements.define( + 'custom-tooltip', + class extends LionTooltip { static get styles() { - return [super.styles, css` - :host { - --tooltip-arrow-width: 20px; - --tooltip-arrow-height: 8px; - } - `]; + return [ + super.styles, + css` + :host { + --tooltip-arrow-width: 20px; + --tooltip-arrow-height: 8px; + } + `, + ]; } constructor() { super(); @@ -209,14 +216,17 @@ export const customArrow = () => { `; } - }); - } - return html` - - - -
This is a tooltip
-
- `; + }, + ); + } + return html` + + + +
This is a tooltip
+
+ `; }; ``` diff --git a/packages/validate-messages/README.md b/packages/validate-messages/README.md new file mode 100644 index 000000000..f85931c25 --- /dev/null +++ b/packages/validate-messages/README.md @@ -0,0 +1,45 @@ +# Validation Messages + +A set of localized messages for default Validators. One method `loadDefaultFeedbackMessages` is +called, it will make sure that all validators provided in `@lion/form-core` will have a default +error message. +It uses the `@lion/localize` system to provide these translations and has support for more than +15 locales. + +```js script +import { html } from 'lit-html'; +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; +import { Required } from '@lion/form-core'; +import '@lion/form-core/lion-field.js'; + +loadDefaultFeedbackMessages(); + +export default { + title: 'Forms/ValidateMessages', +}; +``` + +```js preview-story +export const main = () => + html` + + `; +``` + +## Features + +- Sets default error messages for validators supported by `@lion/form-core` + +## How to use + +### Installation + +```bash +npm i --save @lion/validate-messages +``` + +```js +import { loadDefaultFeedbackMessages } from '@lion/validate-messages'; +``` diff --git a/packages/validate-messages/index.js b/packages/validate-messages/index.js new file mode 100644 index 000000000..d4e356ef7 --- /dev/null +++ b/packages/validate-messages/index.js @@ -0,0 +1 @@ +export { loadDefaultFeedbackMessages } from './src/loadDefaultFeedbackMessages.js'; diff --git a/packages/field/package.json b/packages/validate-messages/package.json similarity index 58% rename from packages/field/package.json rename to packages/validate-messages/package.json index 802ff2257..6284e9361 100644 --- a/packages/field/package.json +++ b/packages/validate-messages/package.json @@ -1,7 +1,7 @@ { - "name": "@lion/field", - "version": "0.13.1", - "description": "Fields are the most fundamental building block of the Form System", + "name": "@lion/validate-messages", + "version": "0.0.0", + "description": "A set of localized messages for default Validators", "author": "ing-bank", "homepage": "https://github.com/ing-bank/lion/", "license": "MIT", @@ -11,17 +11,20 @@ "repository": { "type": "git", "url": "https://github.com/ing-bank/lion.git", - "directory": "packages/field" + "directory": "packages/validate-messages" }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test:browser --grep \"packages/field/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/field/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/validate-messages/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/validate-messages/test/**/*.test.js\"" }, "keywords": [ "lion", "web-components", - "field" + "validate", + "messages", + "feedback", + "translations" ], "main": "index.js", "module": "index.js", @@ -30,16 +33,12 @@ "src", "stories", "test", - "test-suites", - "test-helpers", "translations", "*.js" ], - "sideEffects": [ - "lion-field.js" - ], "dependencies": { "@lion/core": "0.6.0", - "@lion/validate": "0.11.0" + "@lion/localize": "0.10.0", + "@lion/form-core": "0.0.0" } } diff --git a/packages/validate/src/loadDefaultFeedbackMessages.js b/packages/validate-messages/src/loadDefaultFeedbackMessages.js similarity index 92% rename from packages/validate/src/loadDefaultFeedbackMessages.js rename to packages/validate-messages/src/loadDefaultFeedbackMessages.js index 615697812..5c618f3a0 100644 --- a/packages/validate/src/loadDefaultFeedbackMessages.js +++ b/packages/validate-messages/src/loadDefaultFeedbackMessages.js @@ -1,24 +1,23 @@ import { localize } from '@lion/localize'; -import { DefaultSuccess } from './resultValidators/DefaultSuccess.js'; import { + DefaultSuccess, IsDate, IsDateDisabled, MaxDate, MinDate, MinMaxDate, -} from './validators/DateValidators.js'; -import { IsNumber, MaxNumber, MinMaxNumber, MinNumber } from './validators/NumberValidators.js'; -import { Required } from './validators/Required.js'; -import { + IsNumber, + MaxNumber, + MinMaxNumber, + MinNumber, + Required, EqualsLength, IsEmail, MaxLength, MinLength, MinMaxLength, Pattern, -} from './validators/StringValidators.js'; - -export { IsNumber, MaxNumber, MinMaxNumber, MinNumber } from './validators/NumberValidators.js'; +} from '@lion/form-core'; let loaded = false; diff --git a/packages/validate/test/loadDefaultFeedbackMessages.test.js b/packages/validate-messages/test/loadDefaultFeedbackMessages.test.js similarity index 95% rename from packages/validate/test/loadDefaultFeedbackMessages.test.js rename to packages/validate-messages/test/loadDefaultFeedbackMessages.test.js index 75326f6f3..f51950749 100644 --- a/packages/validate/test/loadDefaultFeedbackMessages.test.js +++ b/packages/validate-messages/test/loadDefaultFeedbackMessages.test.js @@ -1,8 +1,8 @@ /* eslint-disable no-unused-vars, no-param-reassign */ import { expect } from '@open-wc/testing'; import { localize } from '@lion/localize'; +import { Required } from '@lion/form-core'; import { loadDefaultFeedbackMessages } from '../src/loadDefaultFeedbackMessages.js'; -import { Required } from '../src/validators/Required.js'; describe('loadDefaultFeedbackMessages', () => { it('will set default feedback message for Required', async () => { diff --git a/packages/validate/translations/bg-BG.js b/packages/validate-messages/translations/bg-BG.js similarity index 100% rename from packages/validate/translations/bg-BG.js rename to packages/validate-messages/translations/bg-BG.js diff --git a/packages/validate/translations/bg.js b/packages/validate-messages/translations/bg.js similarity index 100% rename from packages/validate/translations/bg.js rename to packages/validate-messages/translations/bg.js diff --git a/packages/validate/translations/cs-CZ.js b/packages/validate-messages/translations/cs-CZ.js similarity index 100% rename from packages/validate/translations/cs-CZ.js rename to packages/validate-messages/translations/cs-CZ.js diff --git a/packages/validate/translations/cs.js b/packages/validate-messages/translations/cs.js similarity index 100% rename from packages/validate/translations/cs.js rename to packages/validate-messages/translations/cs.js diff --git a/packages/validate/translations/de-DE.js b/packages/validate-messages/translations/de-DE.js similarity index 100% rename from packages/validate/translations/de-DE.js rename to packages/validate-messages/translations/de-DE.js diff --git a/packages/validate/translations/de.js b/packages/validate-messages/translations/de.js similarity index 100% rename from packages/validate/translations/de.js rename to packages/validate-messages/translations/de.js diff --git a/packages/validate/translations/en-AU.js b/packages/validate-messages/translations/en-AU.js similarity index 100% rename from packages/validate/translations/en-AU.js rename to packages/validate-messages/translations/en-AU.js diff --git a/packages/validate/translations/en-GB.js b/packages/validate-messages/translations/en-GB.js similarity index 100% rename from packages/validate/translations/en-GB.js rename to packages/validate-messages/translations/en-GB.js diff --git a/packages/validate/translations/en-US.js b/packages/validate-messages/translations/en-US.js similarity index 100% rename from packages/validate/translations/en-US.js rename to packages/validate-messages/translations/en-US.js diff --git a/packages/validate/translations/en.js b/packages/validate-messages/translations/en.js similarity index 100% rename from packages/validate/translations/en.js rename to packages/validate-messages/translations/en.js diff --git a/packages/validate/translations/es-ES.js b/packages/validate-messages/translations/es-ES.js similarity index 100% rename from packages/validate/translations/es-ES.js rename to packages/validate-messages/translations/es-ES.js diff --git a/packages/validate/translations/es.js b/packages/validate-messages/translations/es.js similarity index 100% rename from packages/validate/translations/es.js rename to packages/validate-messages/translations/es.js diff --git a/packages/validate/translations/fr-BE.js b/packages/validate-messages/translations/fr-BE.js similarity index 100% rename from packages/validate/translations/fr-BE.js rename to packages/validate-messages/translations/fr-BE.js diff --git a/packages/validate/translations/fr-FR.js b/packages/validate-messages/translations/fr-FR.js similarity index 100% rename from packages/validate/translations/fr-FR.js rename to packages/validate-messages/translations/fr-FR.js diff --git a/packages/validate/translations/fr.js b/packages/validate-messages/translations/fr.js similarity index 100% rename from packages/validate/translations/fr.js rename to packages/validate-messages/translations/fr.js diff --git a/packages/validate/translations/hu-HU.js b/packages/validate-messages/translations/hu-HU.js similarity index 100% rename from packages/validate/translations/hu-HU.js rename to packages/validate-messages/translations/hu-HU.js diff --git a/packages/validate/translations/hu.js b/packages/validate-messages/translations/hu.js similarity index 100% rename from packages/validate/translations/hu.js rename to packages/validate-messages/translations/hu.js diff --git a/packages/validate/translations/it-IT.js b/packages/validate-messages/translations/it-IT.js similarity index 100% rename from packages/validate/translations/it-IT.js rename to packages/validate-messages/translations/it-IT.js diff --git a/packages/validate/translations/it.js b/packages/validate-messages/translations/it.js similarity index 100% rename from packages/validate/translations/it.js rename to packages/validate-messages/translations/it.js diff --git a/packages/validate/translations/nl-BE.js b/packages/validate-messages/translations/nl-BE.js similarity index 100% rename from packages/validate/translations/nl-BE.js rename to packages/validate-messages/translations/nl-BE.js diff --git a/packages/validate/translations/nl-NL.js b/packages/validate-messages/translations/nl-NL.js similarity index 100% rename from packages/validate/translations/nl-NL.js rename to packages/validate-messages/translations/nl-NL.js diff --git a/packages/validate/translations/nl.js b/packages/validate-messages/translations/nl.js similarity index 100% rename from packages/validate/translations/nl.js rename to packages/validate-messages/translations/nl.js diff --git a/packages/validate/translations/pl-PL.js b/packages/validate-messages/translations/pl-PL.js similarity index 100% rename from packages/validate/translations/pl-PL.js rename to packages/validate-messages/translations/pl-PL.js diff --git a/packages/validate/translations/pl.js b/packages/validate-messages/translations/pl.js similarity index 100% rename from packages/validate/translations/pl.js rename to packages/validate-messages/translations/pl.js diff --git a/packages/validate/translations/ro-RO.js b/packages/validate-messages/translations/ro-RO.js similarity index 100% rename from packages/validate/translations/ro-RO.js rename to packages/validate-messages/translations/ro-RO.js diff --git a/packages/validate/translations/ro.js b/packages/validate-messages/translations/ro.js similarity index 100% rename from packages/validate/translations/ro.js rename to packages/validate-messages/translations/ro.js diff --git a/packages/validate/translations/ru-RU.js b/packages/validate-messages/translations/ru-RU.js similarity index 100% rename from packages/validate/translations/ru-RU.js rename to packages/validate-messages/translations/ru-RU.js diff --git a/packages/validate/translations/ru.js b/packages/validate-messages/translations/ru.js similarity index 100% rename from packages/validate/translations/ru.js rename to packages/validate-messages/translations/ru.js diff --git a/packages/validate/translations/sk-SK.js b/packages/validate-messages/translations/sk-SK.js similarity index 100% rename from packages/validate/translations/sk-SK.js rename to packages/validate-messages/translations/sk-SK.js diff --git a/packages/validate/translations/sk.js b/packages/validate-messages/translations/sk.js similarity index 100% rename from packages/validate/translations/sk.js rename to packages/validate-messages/translations/sk.js diff --git a/packages/validate/translations/uk-UA.js b/packages/validate-messages/translations/uk-UA.js similarity index 100% rename from packages/validate/translations/uk-UA.js rename to packages/validate-messages/translations/uk-UA.js diff --git a/packages/validate/translations/uk.js b/packages/validate-messages/translations/uk.js similarity index 100% rename from packages/validate/translations/uk.js rename to packages/validate-messages/translations/uk.js diff --git a/packages/validate/translations/zh.js b/packages/validate-messages/translations/zh.js similarity index 100% rename from packages/validate/translations/zh.js rename to packages/validate-messages/translations/zh.js diff --git a/packages/validate/CHANGELOG.md b/packages/validate/CHANGELOG.md deleted file mode 100644 index 9a3097e31..000000000 --- a/packages/validate/CHANGELOG.md +++ /dev/null @@ -1,736 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - -# [0.11.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.10.0...@lion/validate@0.11.0) (2020-05-27) - - -### Features - -* **validate:** introduce Pattern validator for Strings ([#719](https://github.com/ing-bank/lion/issues/719)) ([e2f9b6e](https://github.com/ing-bank/lion/commit/e2f9b6e3411a7e167b5a88db77a62f3bd4bfd0a4)) - - - - - -# [0.10.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.9.2...@lion/validate@0.10.0) (2020-05-18) - - -### Features - -* use singleton manager to support nested npm installations ([e2eb0e0](https://github.com/ing-bank/lion/commit/e2eb0e0077b9efed9382701461753778f63cad48)) - - - - - -## [0.9.2](https://github.com/ing-bank/lion/compare/@lion/validate@0.9.1...@lion/validate@0.9.2) (2020-04-29) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.9.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.9.0...@lion/validate@0.9.1) (2020-04-02) - - -### Bug Fixes - -* convert unnecessary backticks to single quotes for unpkg ([5103289](https://github.com/ing-bank/lion/commit/5103289f994c26f63e805be56515f150628acd91)) - - - - - -# [0.9.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.8.0...@lion/validate@0.9.0) (2020-03-25) - - -### Features - -* refrain from using dynamic vars inside dynamic import ([42c840f](https://github.com/ing-bank/lion/commit/42c840f9498810a81296c9beb8a4f6bbdbc4fa0b)) -* update to stable @open-wc/scoped-elements ([10bac56](https://github.com/ing-bank/lion/commit/10bac5672b406d3f08a89a795ee295f5028ca6d0)) -* **field:** align (pre)filled and empty, fix filled not working ([e397f8d](https://github.com/ing-bank/lion/commit/e397f8d68b44c2ccb6447a908a97ace6568738ad)) - - - - - -# [0.8.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.7.1...@lion/validate@0.8.0) (2020-03-05) - - -### Features - -* use Scoped Elements ([15b4a5e](https://github.com/ing-bank/lion/commit/15b4a5ebb388e158f6dc2529954ba6a23f325eb3)) - - - - - -## [0.7.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.7.0...@lion/validate@0.7.1) (2020-03-04) - -**Note:** Version bump only for package @lion/validate - - - - - -# [0.7.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.8...@lion/validate@0.7.0) (2020-03-01) - - -### Features - -* **validate:** use static validatorName instead of instance name ([#600](https://github.com/ing-bank/lion/issues/600)) ([7c45dd6](https://github.com/ing-bank/lion/commit/7c45dd683984e88e3216fba9fcae1b6dc73835b2)) - - - - - -## [0.6.8](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.7...@lion/validate@0.6.8) (2020-02-26) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.6.7](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.6...@lion/validate@0.6.7) (2020-02-19) - - -### Bug Fixes - -* **field:** do not validate disabled fields ([#586](https://github.com/ing-bank/lion/issues/586)) ([9127f08](https://github.com/ing-bank/lion/commit/9127f08440555fd08e11cc55315aa530dc09819b)) -* **validate:** reset validation result on validators change ([#565](https://github.com/ing-bank/lion/issues/565)) ([ce6a89c](https://github.com/ing-bank/lion/commit/ce6a89c895652e62c5e9a4935c9b9ca2bf52d82c)) -* reduce storybook chunck sizes for more performance ([9fc5606](https://github.com/ing-bank/lion/commit/9fc560605f5dcf6e9abcf8d58079c59f12750046)) - - - - - -## [0.6.6](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.5...@lion/validate@0.6.6) (2020-02-06) - - -### Bug Fixes - -* **validator:** throw error if getMessage not of type Function ([ce3c02b](https://github.com/ing-bank/lion/commit/ce3c02b63bf8bc807946457c1a9289b8b57b5ee2)) - - - - - -## [0.6.5](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.4...@lion/validate@0.6.5) (2020-02-03) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.6.4](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.3...@lion/validate@0.6.4) (2020-01-23) - - -### Bug Fixes - -* **validate:** move demos to form-system to avoid circular dependencies ([9de0162](https://github.com/ing-bank/lion/commit/9de016240ea749b731111dfa380373367cbae66f)) -* update links in stories ([0c53b1d](https://github.com/ing-bank/lion/commit/0c53b1d4bb4fa51820656bacfc2aece653d03182)) - - - - - -## [0.6.3](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.2...@lion/validate@0.6.3) (2020-01-23) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.6.2](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.1...@lion/validate@0.6.2) (2020-01-20) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.6.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.6.0...@lion/validate@0.6.1) (2020-01-17) - - -### Bug Fixes - -* update storybook and use main.js ([e61e0b9](https://github.com/ing-bank/lion/commit/e61e0b938ff72cc18cc0b3aa1560f2cece0c9fe6)) - - - - - -# [0.6.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.5.4...@lion/validate@0.6.0) (2020-01-13) - - -### Features - -* improved storybook demos ([89b835a](https://github.com/ing-bank/lion/commit/89b835a79998c45a28093de01f69216c35009a40)) - - - - - -## [0.5.4](https://github.com/ing-bank/lion/compare/@lion/validate@0.5.3...@lion/validate@0.5.4) (2020-01-08) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.5.3](https://github.com/ing-bank/lion/compare/@lion/validate@0.5.2...@lion/validate@0.5.3) (2019-12-13) - - -### Bug Fixes - -* **validate:** allow getMessage to return message based on config ([c21eabb](https://github.com/ing-bank/lion/commit/c21eabbacddf6c3afb007e21dc69a46be5169d7b)) - - - - - -## [0.5.2](https://github.com/ing-bank/lion/compare/@lion/validate@0.5.1...@lion/validate@0.5.2) (2019-12-03) - - -### Bug Fixes - -* let lerna publish fixed versions ([bc7448c](https://github.com/ing-bank/lion/commit/bc7448c694deb3c05fd3d083a9acb5365b26b7ab)) - - - - - -## [0.5.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.5.0...@lion/validate@0.5.1) (2019-12-02) - - -### Bug Fixes - -* use strict versions to get correct deps on older versions ([8645c13](https://github.com/ing-bank/lion/commit/8645c13b1d77e488713f2e5e0e4e00c4d30ea1ee)) - - - - - -# [0.5.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.4.2...@lion/validate@0.5.0) (2019-12-01) - - -### Features - -* refactor the overlay system implementations, docs and demos ([a5a9f97](https://github.com/ing-bank/lion/commit/a5a9f975a61649cd1f861a80923c678c5f4d51be)) - - - - - -## [0.4.2](https://github.com/ing-bank/lion/compare/@lion/validate@0.4.1...@lion/validate@0.4.2) (2019-11-27) - - -### Bug Fixes - -* make success message disappear ([4b9ca1e](https://github.com/ing-bank/lion/commit/4b9ca1e3566f7402f76d60f0863d4c0e859e6ac9)) - - - - - -## [0.4.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.4.0...@lion/validate@0.4.1) (2019-11-27) - -**Note:** Version bump only for package @lion/validate - - - - - -# [0.4.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.3.1...@lion/validate@0.4.0) (2019-11-18) - - -### Features - -* **validate:** new validation api, async validation and more ([6e81b55](https://github.com/ing-bank/lion/commit/6e81b55e3c138d2e5e76ef79a0b496eb7ba9c6c7)) -* finalize validation and adopt it everywhere ([396deb2](https://github.com/ing-bank/lion/commit/396deb2e3b4243f102a5c98e9b0518fa0f31a6b1)) - - - - - -## [0.3.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.3.0...@lion/validate@0.3.1) (2019-11-15) - - -### Bug Fixes - -* refactor slot selection ([5999ea9](https://github.com/ing-bank/lion/commit/5999ea956967b449f3f04935c7facb19e2889dc9)) - - - - - -# [0.3.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.40...@lion/validate@0.3.0) (2019-11-13) - - -### Features - -* remove all deprecations from lion ([66d3d39](https://github.com/ing-bank/lion/commit/66d3d390aebeaa61b6effdea7d5f7eea0e89c894)) - - - - - -## [0.2.40](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.39...@lion/validate@0.2.40) (2019-11-06) - - -### Bug Fixes - -* **validate:** en-US translations ([cb8c3cb](https://github.com/ing-bank/lion/commit/cb8c3cb)) - - - - - -## [0.2.39](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.38...@lion/validate@0.2.39) (2019-11-01) - - -### Bug Fixes - -* **fieldset:** manage when to show error messages ([c984a66](https://github.com/ing-bank/lion/commit/c984a66)) - - - - - -## [0.2.38](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.37...@lion/validate@0.2.38) (2019-10-23) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.37](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.36...@lion/validate@0.2.37) (2019-10-23) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.36](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.35...@lion/validate@0.2.36) (2019-10-21) - - -### Bug Fixes - -* issue [#329](https://github.com/ing-bank/lion/issues/329) ([93206e7](https://github.com/ing-bank/lion/commit/93206e7)) - - - - - -## [0.2.35](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.34...@lion/validate@0.2.35) (2019-10-09) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.34](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.33...@lion/validate@0.2.34) (2019-10-07) - - -### Bug Fixes - -* **validate:** normalizeDateTime of min/max dates ([9945f91](https://github.com/ing-bank/lion/commit/9945f91)) - - - - - -## [0.2.33](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.32...@lion/validate@0.2.33) (2019-09-30) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.32](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.31...@lion/validate@0.2.32) (2019-09-27) - - -### Bug Fixes - -* Change CN translation for date format validation ([081a977](https://github.com/ing-bank/lion/commit/081a977)) - - - - - -## [0.2.31](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.30...@lion/validate@0.2.31) (2019-09-25) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.30](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.29...@lion/validate@0.2.30) (2019-09-20) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.29](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.28...@lion/validate@0.2.29) (2019-08-23) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.28](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.27...@lion/validate@0.2.28) (2019-08-17) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.27](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.26...@lion/validate@0.2.27) (2019-08-15) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.26](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.25...@lion/validate@0.2.26) (2019-08-14) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.25](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.24...@lion/validate@0.2.25) (2019-08-07) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.24](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.23...@lion/validate@0.2.24) (2019-07-30) - - -### Bug Fixes - -* include test-helpers dir in the released package ([6489069](https://github.com/ing-bank/lion/commit/6489069)) - - - - - -## [0.2.23](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.22...@lion/validate@0.2.23) (2019-07-30) - - -### Bug Fixes - -* public test-helpers ([3b889e3](https://github.com/ing-bank/lion/commit/3b889e3)) - - - - - -## [0.2.22](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.21...@lion/validate@0.2.22) (2019-07-25) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.21](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.20...@lion/validate@0.2.21) (2019-07-24) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.20](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.19...@lion/validate@0.2.20) (2019-07-23) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.19](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.18...@lion/validate@0.2.19) (2019-07-23) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.18](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.17...@lion/validate@0.2.18) (2019-07-23) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.17](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.16...@lion/validate@0.2.17) (2019-07-19) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.16](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.15...@lion/validate@0.2.16) (2019-07-18) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.15](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.14...@lion/validate@0.2.15) (2019-07-17) - - -### Bug Fixes - -* support Chinese language ([a0ebd2d](https://github.com/ing-bank/lion/commit/a0ebd2d)) - - - - - -## [0.2.14](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.13...@lion/validate@0.2.14) (2019-07-15) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.13](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.12...@lion/validate@0.2.13) (2019-07-15) - - -### Bug Fixes - -* **validate:** add attributes for validation states ([f4fb438](https://github.com/ing-bank/lion/commit/f4fb438)) -* **validate:** remove deprecated CssClassMixin ([b9012fe](https://github.com/ing-bank/lion/commit/b9012fe)) - - - - - -## [0.2.12](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.11...@lion/validate@0.2.12) (2019-07-09) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.11](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.10...@lion/validate@0.2.11) (2019-07-04) - - -### Bug Fixes - -* **fieldset:** test validation after dynamic child removal/addition ([596488b](https://github.com/ing-bank/lion/commit/596488b)) -* **validate:** reset validation state when modelValue becomes undefined ([9ba6e02](https://github.com/ing-bank/lion/commit/9ba6e02)) - - - - - -## [0.2.10](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.9...@lion/validate@0.2.10) (2019-06-27) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.9](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.8...@lion/validate@0.2.9) (2019-06-20) - - -### Bug Fixes - -* support en-PH locale for polymer-cli ([7643e64](https://github.com/ing-bank/lion/commit/7643e64)) - - - - - -## [0.2.8](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.7...@lion/validate@0.2.8) (2019-06-18) - - -### Bug Fixes - -* support language fallback for non found locales ([#102](https://github.com/ing-bank/lion/issues/102)) ([b729bf0](https://github.com/ing-bank/lion/commit/b729bf0)) - - - - - -## [0.2.7](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.6...@lion/validate@0.2.7) (2019-06-06) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.6](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.5...@lion/validate@0.2.6) (2019-05-31) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.5](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.4...@lion/validate@0.2.5) (2019-05-29) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.4](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.3...@lion/validate@0.2.4) (2019-05-24) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.3](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.2...@lion/validate@0.2.3) (2019-05-22) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.2.2](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.1...@lion/validate@0.2.2) (2019-05-17) - - -### Bug Fixes - -* **validate:** fix isDateDisabled validator ([af538b6](https://github.com/ing-bank/lion/commit/af538b6)) - - - - - -## [0.2.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.2.0...@lion/validate@0.2.1) (2019-05-16) - -**Note:** Version bump only for package @lion/validate - - - - - -# [0.2.0](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.8...@lion/validate@0.2.0) (2019-05-16) - - -### Features - -* **validate:** added disabledDatesValidator ([14df4fc](https://github.com/ing-bank/lion/commit/14df4fc)) -* **validate:** added isValidatorApplied util ([4ee8b8f](https://github.com/ing-bank/lion/commit/4ee8b8f)) - - - - - -## [0.1.8](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.7...@lion/validate@0.1.8) (2019-05-13) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.1.7](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.6...@lion/validate@0.1.7) (2019-05-13) - - -### Bug Fixes - -* add prepublish step to make links absolute for npm docs ([9f2c4f6](https://github.com/ing-bank/lion/commit/9f2c4f6)) - - - - - -## [0.1.6](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.5...@lion/validate@0.1.6) (2019-05-08) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.1.5](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.4...@lion/validate@0.1.5) (2019-05-07) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.1.4](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.3...@lion/validate@0.1.4) (2019-04-29) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.1.3](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.2...@lion/validate@0.1.3) (2019-04-28) - - -### Bug Fixes - -* update storybook/linting; adjust story labels, eslint ignores ([8d96f84](https://github.com/ing-bank/lion/commit/8d96f84)) - - - - - -## [0.1.2](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.1...@lion/validate@0.1.2) (2019-04-27) - -**Note:** Version bump only for package @lion/validate - - - - - -## [0.1.1](https://github.com/ing-bank/lion/compare/@lion/validate@0.1.0...@lion/validate@0.1.1) (2019-04-26) - - -### Bug Fixes - -* add missing files to npm packages ([0e3ca17](https://github.com/ing-bank/lion/commit/0e3ca17)) - - - - - -# 0.1.0 (2019-04-26) - - -### Features - -* release inital public lion version ([ec8da8f](https://github.com/ing-bank/lion/commit/ec8da8f)) diff --git a/packages/validate/index.js b/packages/validate/index.js deleted file mode 100644 index e3d9c3be0..000000000 --- a/packages/validate/index.js +++ /dev/null @@ -1,32 +0,0 @@ -export { ValidateMixin } from './src/ValidateMixin.js'; -export { Unparseable } from './src/Unparseable.js'; -export { Validator } from './src/Validator.js'; -export { ResultValidator } from './src/ResultValidator.js'; - -export { loadDefaultFeedbackMessages } from './src/loadDefaultFeedbackMessages.js'; - -export { Required } from './src/validators/Required.js'; - -export { - IsString, - EqualsLength, - MinLength, - MaxLength, - MinMaxLength, - IsEmail, - Pattern, -} from './src/validators/StringValidators.js'; - -export { IsNumber, MinNumber, MaxNumber, MinMaxNumber } from './src/validators/NumberValidators.js'; - -export { - IsDate, - MinDate, - MaxDate, - MinMaxDate, - IsDateDisabled, -} from './src/validators/DateValidators.js'; - -export { DefaultSuccess } from './src/resultValidators/DefaultSuccess.js'; - -export { LionValidationFeedback } from './src/LionValidationFeedback.js'; diff --git a/packages/validate/lion-validation-feedback.js b/packages/validate/lion-validation-feedback.js deleted file mode 100644 index d4213c41c..000000000 --- a/packages/validate/lion-validation-feedback.js +++ /dev/null @@ -1,3 +0,0 @@ -import { LionValidationFeedback } from './src/LionValidationFeedback.js'; - -customElements.define('lion-validation-feedback', LionValidationFeedback); diff --git a/packages/validate/test/ValidateMixin.test.js b/packages/validate/test/ValidateMixin.test.js deleted file mode 100644 index ff72f5c47..000000000 --- a/packages/validate/test/ValidateMixin.test.js +++ /dev/null @@ -1,3 +0,0 @@ -import { runValidateMixinSuite } from '../test-suites/ValidateMixin.suite.js'; - -runValidateMixinSuite(); diff --git a/packages/validate/test/ValidateMixinFeedbackPart.test.js b/packages/validate/test/ValidateMixinFeedbackPart.test.js deleted file mode 100644 index ae4df6f4c..000000000 --- a/packages/validate/test/ValidateMixinFeedbackPart.test.js +++ /dev/null @@ -1,3 +0,0 @@ -import { runValidateMixinFeedbackPart } from '../test-suites/ValidateMixinFeedbackPart.suite.js'; - -runValidateMixinFeedbackPart(); diff --git a/yarn.lock b/yarn.lock index 83ac85a4c..e8341c915 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,45 +9,23 @@ 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.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== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.1", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.1.tgz#d5481c5095daa1c57e16e54c6f9198443afb49ff" + integrity sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw== dependencies: - "@babel/highlight" "^7.8.3" + "@babel/highlight" "^7.10.1" -"@babel/compat-data@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.6.tgz#3f604c40e420131affe6f2c8052e9a275ae2049b" - integrity sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g== +"@babel/compat-data@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.1.tgz#b1085ffe72cd17bf2c0ee790fc09f9626011b2db" + integrity sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw== dependencies: - browserslist "^4.11.1" + browserslist "^4.12.0" invariant "^2.2.4" semver "^5.5.0" -"@babel/core@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" - integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helpers" "^7.9.0" - "@babel/parser" "^7.9.0" - "@babel/template" "^7.8.6" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.8.4", "@babel/core@^7.9.0": +"@babel/core@7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376" integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg== @@ -69,6 +47,28 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/core@^7.10.1", "@babel/core@^7.8.4", "@babel/core@^7.9.0": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.1.tgz#2a0ad0ea693601820defebad2140206503d89af3" + integrity sha512-u8XiZ6sMXW/gPmoP5ijonSUln4unazG291X0XAQ5h0s8qnAFr6BRRZGUEK+jtRWdmB0NTJQt7Uga25q8GetIIg== + dependencies: + "@babel/code-frame" "^7.10.1" + "@babel/generator" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helpers" "^7.10.1" + "@babel/parser" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + "@babel/generator@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" @@ -80,84 +80,96 @@ source-map "^0.5.0" trim-right "^1.0.1" -"@babel/generator@^7.4.0", "@babel/generator@^7.9.0", "@babel/generator@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.6.tgz#5408c82ac5de98cda0d77d8124e99fa1f2170a43" - integrity sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ== +"@babel/generator@^7.10.1", "@babel/generator@^7.4.0", "@babel/generator@^7.9.6": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.1.tgz#4d14458e539bcb04ffe34124143f5c489f2dbca9" + integrity sha512-AT0YPLQw9DI21tliuJIdplVfLHya6mcGa8ctkv7n4Qv+hYacJrKmNWIteAK1P9iyLikFIAkwqJ7HAOqIDLFfgA== dependencies: - "@babel/types" "^7.9.6" + "@babel/types" "^7.10.1" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee" - integrity sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== +"@babel/helper-annotate-as-pure@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268" + integrity sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz#c84097a427a061ac56a1c30ebf54b7b22d241503" - integrity sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.1.tgz#0ec7d9be8174934532661f87783eb18d72290059" + integrity sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/helper-explode-assignable-expression" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-builder-react-jsx-experimental@^7.9.0": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz#0b4b3e04e6123f03b404ca4dfd6528fe6bb92fe3" - integrity sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg== +"@babel/helper-builder-react-jsx-experimental@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz#9a7d58ad184d3ac3bafb1a452cec2bad7e4a0bc8" + integrity sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-module-imports" "^7.8.3" - "@babel/types" "^7.9.5" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-module-imports" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-builder-react-jsx@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz#16bf391990b57732700a3278d4d9a81231ea8d32" - integrity sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw== +"@babel/helper-builder-react-jsx@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.1.tgz#a327f0cf983af5554701b1215de54a019f09b532" + integrity sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/types" "^7.9.0" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-compilation-targets@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz#1e05b7ccc9d38d2f8b40b458b380a04dcfadd38a" - integrity sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw== +"@babel/helper-compilation-targets@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.1.tgz#ad6f69b4c3bae955081ef914a84e5878ffcaca63" + integrity sha512-YuF8IrgSmX/+MV2plPkjEnzlC2wf+gaok8ehMNN0jodF3/sejZauExqpEVGbJua62oaWoNYIXwz4RmAsVcGyHw== dependencies: - "@babel/compat-data" "^7.9.6" - browserslist "^4.11.1" + "@babel/compat-data" "^7.10.1" + browserslist "^4.12.0" invariant "^2.2.4" levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087" - integrity sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg== +"@babel/helper-create-class-features-plugin@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.1.tgz#6d8a45aafe492378d0e6fc0b33e5dea132eae21c" + integrity sha512-bwhdehBJZt84HuPUcP1HaTLuc/EywVS8rc3FgsEPDcivg+DCW+SHuLHVkYOmcBA1ZfI+Z/oZjQc/+bPmIO7uAA== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-regex" "^7.8.3" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-member-expression-to-functions" "^7.10.1" + "@babel/helper-optimise-call-expression" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" + +"@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd" + integrity sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-regex" "^7.10.1" regexpu-core "^4.7.0" -"@babel/helper-define-map@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz#a0655cad5451c3760b726eba875f1cd8faa02c15" - integrity sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g== +"@babel/helper-define-map@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.1.tgz#5e69ee8308648470dd7900d159c044c10285221d" + integrity sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg== dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/helper-function-name" "^7.10.1" + "@babel/types" "^7.10.1" lodash "^4.17.13" -"@babel/helper-explode-assignable-expression@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz#a728dc5b4e89e30fc2dfc7d04fa28a930653f982" - integrity sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw== +"@babel/helper-explode-assignable-expression@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.1.tgz#e9d76305ee1162ca467357ae25df94f179af2b7e" + integrity sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg== dependencies: - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" "@babel/helper-function-name@7.0.0-beta.44": version "7.0.0-beta.44" @@ -168,14 +180,14 @@ "@babel/template" "7.0.0-beta.44" "@babel/types" "7.0.0-beta.44" -"@babel/helper-function-name@^7.8.3", "@babel/helper-function-name@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c" - integrity sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw== +"@babel/helper-function-name@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz#92bd63829bfc9215aca9d9defa85f56b539454f4" + integrity sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ== dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/types" "^7.9.5" + "@babel/helper-get-function-arity" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" "@babel/helper-get-function-arity@7.0.0-beta.44": version "7.0.0-beta.44" @@ -184,94 +196,99 @@ dependencies: "@babel/types" "7.0.0-beta.44" -"@babel/helper-get-function-arity@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5" - integrity sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== +"@babel/helper-get-function-arity@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz#7303390a81ba7cb59613895a192b93850e373f7d" + integrity sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-hoist-variables@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz#1dbe9b6b55d78c9b4183fc8cdc6e30ceb83b7134" - integrity sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg== +"@babel/helper-hoist-variables@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.1.tgz#7e77c82e5dcae1ebf123174c385aaadbf787d077" + integrity sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-member-expression-to-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c" - integrity sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA== +"@babel/helper-member-expression-to-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz#432967fd7e12a4afef66c4687d4ca22bc0456f15" + integrity sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.4", "@babel/helper-module-imports@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" - integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.1", "@babel/helper-module-imports@^7.7.4": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.1.tgz#dd331bd45bccc566ce77004e9d05fe17add13876" + integrity sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-module-transforms@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5" - integrity sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA== +"@babel/helper-module-transforms@^7.10.1", "@babel/helper-module-transforms@^7.9.0": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622" + integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg== dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-simple-access" "^7.8.3" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/template" "^7.8.6" - "@babel/types" "^7.9.0" + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-simple-access" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" lodash "^4.17.13" -"@babel/helper-optimise-call-expression@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9" - integrity sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ== +"@babel/helper-optimise-call-expression@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz#b4a1f2561870ce1247ceddb02a3860fa96d72543" + integrity sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@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": +"@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== -"@babel/helper-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965" - integrity sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz#ec5a5cf0eec925b66c60580328b122c01230a127" + integrity sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA== + +"@babel/helper-regex@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96" + integrity sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g== dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz#273c600d8b9bf5006142c1e35887d555c12edd86" - integrity sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA== +"@babel/helper-remap-async-to-generator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.1.tgz#bad6aaa4ff39ce8d4b82ccaae0bfe0f7dbb5f432" + integrity sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-wrap-function" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-wrap-function" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz#03149d7e6a5586ab6764996cd31d6981a17e1444" - integrity sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA== +"@babel/helper-replace-supers@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d" + integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A== dependencies: - "@babel/helper-member-expression-to-functions" "^7.8.3" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/traverse" "^7.9.6" - "@babel/types" "^7.9.6" + "@babel/helper-member-expression-to-functions" "^7.10.1" + "@babel/helper-optimise-call-expression" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helper-simple-access@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae" - integrity sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw== +"@babel/helper-simple-access@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" + integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw== dependencies: - "@babel/template" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/template" "^7.10.1" + "@babel/types" "^7.10.1" "@babel/helper-split-export-declaration@7.0.0-beta.44": version "7.0.0-beta.44" @@ -280,36 +297,36 @@ dependencies: "@babel/types" "7.0.0-beta.44" -"@babel/helper-split-export-declaration@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9" - integrity sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== +"@babel/helper-split-export-declaration@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" + integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== dependencies: - "@babel/types" "^7.8.3" + "@babel/types" "^7.10.1" -"@babel/helper-validator-identifier@^7.9.0", "@babel/helper-validator-identifier@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" - integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== +"@babel/helper-validator-identifier@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz#5770b0c1a826c4f53f5ede5e153163e0318e94b5" + integrity sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw== -"@babel/helper-wrap-function@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610" - integrity sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ== +"@babel/helper-wrap-function@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9" + integrity sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ== dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.3" - "@babel/types" "^7.8.3" + "@babel/helper-function-name" "^7.10.1" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" -"@babel/helpers@^7.9.0", "@babel/helpers@^7.9.2", "@babel/helpers@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.6.tgz#092c774743471d0bb6c7de3ad465ab3d3486d580" - integrity sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw== +"@babel/helpers@^7.10.1", "@babel/helpers@^7.9.2", "@babel/helpers@^7.9.6": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" + integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw== dependencies: - "@babel/template" "^7.8.3" - "@babel/traverse" "^7.9.6" - "@babel/types" "^7.9.6" + "@babel/template" "^7.10.1" + "@babel/traverse" "^7.10.1" + "@babel/types" "^7.10.1" "@babel/highlight@7.0.0-beta.44": version "7.0.0-beta.44" @@ -320,71 +337,70 @@ esutils "^2.0.2" js-tokens "^3.0.0" -"@babel/highlight@^7.8.3": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" - integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== +"@babel/highlight@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.1.tgz#841d098ba613ba1a427a2b383d79e35552c38ae0" + integrity sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg== dependencies: - "@babel/helper-validator-identifier" "^7.9.0" + "@babel/helper-validator-identifier" "^7.10.1" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.8.6", "@babel/parser@^7.9.0", "@babel/parser@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.6.tgz#3b1bbb30dabe600cd72db58720998376ff653bc7" - integrity sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q== +"@babel/parser@^7.1.0", "@babel/parser@^7.10.1", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.6": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.1.tgz#2e142c27ca58aa2c7b119d09269b702c8bbad28c" + integrity sha512-AUTksaz3FqugBkbTZ1i+lDLG5qy8hIzCaAxEtttU6C0BtZZU9pkNZtWSVAht4EW9kl46YBiyTGMp9xTTGqViNg== -"@babel/plugin-proposal-async-generator-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" - integrity sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw== +"@babel/plugin-proposal-async-generator-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.1.tgz#6911af5ba2e615c4ff3c497fe2f47b35bf6d7e55" + integrity sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-remap-async-to-generator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-remap-async-to-generator" "^7.10.1" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054" - integrity sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w== +"@babel/plugin-proposal-class-properties@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz#046bc7f6550bb08d9bd1d4f060f5f5a4f1087e01" + integrity sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + +"@babel/plugin-proposal-dynamic-import@^7.10.1", "@babel/plugin-proposal-dynamic-import@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz#e36979dc1dc3b73f6d6816fc4951da2363488ef0" + integrity sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b" - integrity sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q== +"@babel/plugin-proposal-json-strings@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09" + integrity sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" - integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz#02dca21673842ff2fe763ac253777f235e9bbf78" + integrity sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" - integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== +"@babel/plugin-proposal-numeric-separator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz#a9a38bc34f78bdfd981e791c27c6fdcec478c123" + integrity sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-numeric-separator" "^7.10.1" -"@babel/plugin-proposal-object-rest-spread@7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.5.tgz#3fd65911306d8746014ec0d0cf78f0e39a149116" - integrity sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.9.5" - -"@babel/plugin-proposal-object-rest-spread@^7.9.6": +"@babel/plugin-proposal-object-rest-spread@7.9.6": version "7.9.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz#7a093586fcb18b08266eb1a7177da671ac575b63" integrity sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A== @@ -393,29 +409,46 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.9.5" -"@babel/plugin-proposal-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9" - integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== +"@babel/plugin-proposal-object-rest-spread@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.1.tgz#cba44908ac9f142650b4a65b8aa06bf3478d5fb6" + integrity sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.10.1" + +"@babel/plugin-proposal-optional-catch-binding@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz#c9f86d99305f9fa531b568ff5ab8c964b8b223d2" + integrity sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" - integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w== +"@babel/plugin-proposal-optional-chaining@^7.10.1", "@babel/plugin-proposal-optional-chaining@^7.9.0": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.1.tgz#15f5d6d22708629451a91be28f8facc55b0e818c" + integrity sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": - version "7.8.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d" - integrity sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A== +"@babel/plugin-proposal-private-methods@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz#ed85e8058ab0fe309c3f448e5e1b73ca89cdb598" + integrity sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.8" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-create-class-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + +"@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f" + integrity sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-async-generators@^7.8.0": version "7.8.4" @@ -424,12 +457,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz#6cb933a8872c8d359bfde69bbeaae5162fd1e8f7" - integrity sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg== +"@babel/plugin-syntax-class-properties@^7.10.1", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5" + integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" @@ -439,11 +472,11 @@ "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-import-meta@^7.2.0", "@babel/plugin-syntax-import-meta@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.8.3.tgz#230afff79d3ccc215b5944b438e4e266daf3d84d" - integrity sha512-vYiGd4wQ9gx0Lngb7+bPCwQXGK/PR6FeTIJ+TIOlq+OfOKG/kCAOO2+IBac3oMM9qV7/fU76hfcqxUaLKZf1hQ== + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.1.tgz#3e59120ed8b3c2ccc5abb1cfc7aaa3ea01cd36b6" + integrity sha512-ypC4jwfIVF72og0dgvEcFRdOM2V9Qm1tu7RGmdZOlhsccyK0wisXmMObGuWEOd5jQ+K9wcIgSNftCpk2vkjUfQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-json-strings@^7.8.0": version "7.8.3" @@ -452,13 +485,20 @@ 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== dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-syntax-jsx@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz#0ae371134a42b91d5418feb3c8c8d43e1565d2da" + integrity sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" @@ -466,12 +506,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" - integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== +"@babel/plugin-syntax-numeric-separator@^7.10.1", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99" + integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0": version "7.8.3" @@ -494,160 +534,160 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" - integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== +"@babel/plugin-syntax-top-level-await@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz#8b8733f8c57397b3eaa47ddba8841586dcaef362" + integrity sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-arrow-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" - integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== +"@babel/plugin-transform-arrow-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b" + integrity sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-async-to-generator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086" - integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== +"@babel/plugin-transform-async-to-generator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062" + integrity sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg== dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-remap-async-to-generator" "^7.8.3" + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-remap-async-to-generator" "^7.10.1" -"@babel/plugin-transform-block-scoped-functions@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" - integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== +"@babel/plugin-transform-block-scoped-functions@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d" + integrity sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-block-scoping@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" - integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== +"@babel/plugin-transform-block-scoping@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e" + integrity sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz#800597ddb8aefc2c293ed27459c1fcc935a26c2c" - integrity sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg== +"@babel/plugin-transform-classes@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.1.tgz#6e11dd6c4dfae70f540480a4702477ed766d733f" + integrity sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-define-map" "^7.8.3" - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-optimise-call-expression" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.6" - "@babel/helper-split-export-declaration" "^7.8.3" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-define-map" "^7.10.1" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-optimise-call-expression" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" - integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== +"@babel/plugin-transform-computed-properties@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.1.tgz#59aa399064429d64dce5cf76ef9b90b7245ebd07" + integrity sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-destructuring@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz#72c97cf5f38604aea3abf3b935b0e17b1db76a50" - integrity sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q== +"@babel/plugin-transform-destructuring@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz#abd58e51337815ca3a22a336b85f62b998e71907" + integrity sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" - integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== +"@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee" + integrity sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-duplicate-keys@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1" - integrity sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ== +"@babel/plugin-transform-duplicate-keys@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9" + integrity sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-exponentiation-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7" - integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== +"@babel/plugin-transform-exponentiation-operator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3" + integrity sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-for-of@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz#0f260e27d3e29cd1bb3128da5e76c761aa6c108e" - integrity sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ== +"@babel/plugin-transform-for-of@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5" + integrity sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-function-name@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" - integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== +"@babel/plugin-transform-function-name@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d" + integrity sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw== dependencies: - "@babel/helper-function-name" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-literals@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" - integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== +"@babel/plugin-transform-literals@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a" + integrity sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-member-expression-literals@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" - integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== +"@babel/plugin-transform-member-expression-literals@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39" + integrity sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-modules-amd@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz#8539ec42c153d12ea3836e0e3ac30d5aae7b258e" - integrity sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw== +"@babel/plugin-transform-modules-amd@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a" + integrity sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw== dependencies: - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz#64b7474a4279ee588cacd1906695ca721687c277" - integrity sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ== +"@babel/plugin-transform-modules-commonjs@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301" + integrity sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg== dependencies: - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-simple-access" "^7.8.3" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-simple-access" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.9.0", "@babel/plugin-transform-modules-systemjs@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz#207f1461c78a231d5337a92140e52422510d81a4" - integrity sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg== +"@babel/plugin-transform-modules-systemjs@^7.10.1", "@babel/plugin-transform-modules-systemjs@^7.9.0": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.1.tgz#9962e4b0ac6aaf2e20431ada3d8ec72082cbffb6" + integrity sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA== dependencies: - "@babel/helper-hoist-variables" "^7.8.3" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-hoist-variables" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz#e909acae276fec280f9b821a5f38e1f08b480697" - integrity sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ== +"@babel/plugin-transform-modules-umd@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz#ea080911ffc6eb21840a5197a39ede4ee67b1595" + integrity sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA== dependencies: - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-module-transforms" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": version "7.8.3" @@ -656,176 +696,187 @@ dependencies: "@babel/helper-create-regexp-features-plugin" "^7.8.3" -"@babel/plugin-transform-new-target@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43" - integrity sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw== +"@babel/plugin-transform-new-target@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz#6ee41a5e648da7632e22b6fb54012e87f612f324" + integrity sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-object-super@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" - integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== +"@babel/plugin-transform-object-super@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde" + integrity sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-replace-supers" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-replace-supers" "^7.10.1" -"@babel/plugin-transform-parameters@^7.9.5": - version "7.9.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz#173b265746f5e15b2afe527eeda65b73623a0795" - integrity sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA== +"@babel/plugin-transform-parameters@^7.10.1", "@babel/plugin-transform-parameters@^7.9.5": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd" + integrity sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg== dependencies: - "@babel/helper-get-function-arity" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-get-function-arity" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-property-literals@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" - integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== +"@babel/plugin-transform-property-literals@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d" + integrity sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-transform-react-jsx@^7.9.1": - version "7.9.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f" - integrity sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw== + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.1.tgz#91f544248ba131486decb5d9806da6a6e19a2896" + integrity sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw== dependencies: - "@babel/helper-builder-react-jsx" "^7.9.0" - "@babel/helper-builder-react-jsx-experimental" "^7.9.0" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-jsx" "^7.8.3" + "@babel/helper-builder-react-jsx" "^7.10.1" + "@babel/helper-builder-react-jsx-experimental" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-syntax-jsx" "^7.10.1" -"@babel/plugin-transform-regenerator@^7.8.7": - version "7.8.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz#5e46a0dca2bee1ad8285eb0527e6abc9c37672f8" - integrity sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA== +"@babel/plugin-transform-regenerator@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.1.tgz#10e175cbe7bdb63cc9b39f9b3f823c5c7c5c5490" + integrity sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5" - integrity sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A== +"@babel/plugin-transform-reserved-words@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz#0fc1027312b4d1c3276a57890c8ae3bcc0b64a86" + integrity sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/plugin-transform-runtime@^7.9.0": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz#3ba804438ad0d880a17bca5eaa0cdf1edeedb2fd" - integrity sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w== + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.1.tgz#fd1887f749637fb2ed86dc278e79eb41df37f4b1" + integrity sha512-4w2tcglDVEwXJ5qxsY++DgWQdNJcCCsPxfT34wCUwIf2E7dI7pMpH8JczkMBbgBTNzBX62SZlNJ9H+De6Zebaw== dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" - integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== +"@babel/plugin-transform-shorthand-properties@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz#e8b54f238a1ccbae482c4dce946180ae7b3143f3" + integrity sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" - integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== +"@babel/plugin-transform-spread@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8" + integrity sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-sticky-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100" - integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== +"@babel/plugin-transform-sticky-regex@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00" + integrity sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/helper-regex" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-regex" "^7.10.1" -"@babel/plugin-transform-template-literals@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" - integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== +"@babel/plugin-transform-template-literals@^7.10.1", "@babel/plugin-transform-template-literals@^7.8.3": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.1.tgz#914c7b7f4752c570ea00553b4284dad8070e8628" + integrity sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg== dependencies: - "@babel/helper-annotate-as-pure" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-annotate-as-pure" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-typeof-symbol@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412" - integrity sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg== +"@babel/plugin-transform-typeof-symbol@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz#60c0239b69965d166b80a84de7315c1bc7e0bb0e" + integrity sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" -"@babel/plugin-transform-unicode-regex@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad" - integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== +"@babel/plugin-transform-unicode-escapes@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940" + integrity sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.1" + +"@babel/plugin-transform-unicode-regex@^7.10.1": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f" + integrity sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" "@babel/preset-env@^7.8.4", "@babel/preset-env@^7.9.0": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.6.tgz#df063b276c6455ec6fcfc6e53aacc38da9b0aea6" - integrity sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ== + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.1.tgz#099e1b76379739bdcbfab3d548dc7e7edb2ac808" + integrity sha512-bGWNfjfXRLnqbN2T4lB3pMfoic8dkRrmHpVZamSFHzGy5xklyHTobZ28TVUD2grhE5WDnu67tBj8oslIhkiOMQ== dependencies: - "@babel/compat-data" "^7.9.6" - "@babel/helper-compilation-targets" "^7.9.6" - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-proposal-async-generator-functions" "^7.8.3" - "@babel/plugin-proposal-dynamic-import" "^7.8.3" - "@babel/plugin-proposal-json-strings" "^7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-proposal-numeric-separator" "^7.8.3" - "@babel/plugin-proposal-object-rest-spread" "^7.9.6" - "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" - "@babel/plugin-proposal-optional-chaining" "^7.9.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" + "@babel/compat-data" "^7.10.1" + "@babel/helper-compilation-targets" "^7.10.1" + "@babel/helper-module-imports" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.1" + "@babel/plugin-proposal-async-generator-functions" "^7.10.1" + "@babel/plugin-proposal-class-properties" "^7.10.1" + "@babel/plugin-proposal-dynamic-import" "^7.10.1" + "@babel/plugin-proposal-json-strings" "^7.10.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" + "@babel/plugin-proposal-numeric-separator" "^7.10.1" + "@babel/plugin-proposal-object-rest-spread" "^7.10.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.10.1" + "@babel/plugin-proposal-optional-chaining" "^7.10.1" + "@babel/plugin-proposal-private-methods" "^7.10.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.10.1" "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.10.1" "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-json-strings" "^7.8.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.1" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.8.3" - "@babel/plugin-transform-async-to-generator" "^7.8.3" - "@babel/plugin-transform-block-scoped-functions" "^7.8.3" - "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-classes" "^7.9.5" - "@babel/plugin-transform-computed-properties" "^7.8.3" - "@babel/plugin-transform-destructuring" "^7.9.5" - "@babel/plugin-transform-dotall-regex" "^7.8.3" - "@babel/plugin-transform-duplicate-keys" "^7.8.3" - "@babel/plugin-transform-exponentiation-operator" "^7.8.3" - "@babel/plugin-transform-for-of" "^7.9.0" - "@babel/plugin-transform-function-name" "^7.8.3" - "@babel/plugin-transform-literals" "^7.8.3" - "@babel/plugin-transform-member-expression-literals" "^7.8.3" - "@babel/plugin-transform-modules-amd" "^7.9.6" - "@babel/plugin-transform-modules-commonjs" "^7.9.6" - "@babel/plugin-transform-modules-systemjs" "^7.9.6" - "@babel/plugin-transform-modules-umd" "^7.9.0" + "@babel/plugin-syntax-top-level-await" "^7.10.1" + "@babel/plugin-transform-arrow-functions" "^7.10.1" + "@babel/plugin-transform-async-to-generator" "^7.10.1" + "@babel/plugin-transform-block-scoped-functions" "^7.10.1" + "@babel/plugin-transform-block-scoping" "^7.10.1" + "@babel/plugin-transform-classes" "^7.10.1" + "@babel/plugin-transform-computed-properties" "^7.10.1" + "@babel/plugin-transform-destructuring" "^7.10.1" + "@babel/plugin-transform-dotall-regex" "^7.10.1" + "@babel/plugin-transform-duplicate-keys" "^7.10.1" + "@babel/plugin-transform-exponentiation-operator" "^7.10.1" + "@babel/plugin-transform-for-of" "^7.10.1" + "@babel/plugin-transform-function-name" "^7.10.1" + "@babel/plugin-transform-literals" "^7.10.1" + "@babel/plugin-transform-member-expression-literals" "^7.10.1" + "@babel/plugin-transform-modules-amd" "^7.10.1" + "@babel/plugin-transform-modules-commonjs" "^7.10.1" + "@babel/plugin-transform-modules-systemjs" "^7.10.1" + "@babel/plugin-transform-modules-umd" "^7.10.1" "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" - "@babel/plugin-transform-new-target" "^7.8.3" - "@babel/plugin-transform-object-super" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.9.5" - "@babel/plugin-transform-property-literals" "^7.8.3" - "@babel/plugin-transform-regenerator" "^7.8.7" - "@babel/plugin-transform-reserved-words" "^7.8.3" - "@babel/plugin-transform-shorthand-properties" "^7.8.3" - "@babel/plugin-transform-spread" "^7.8.3" - "@babel/plugin-transform-sticky-regex" "^7.8.3" - "@babel/plugin-transform-template-literals" "^7.8.3" - "@babel/plugin-transform-typeof-symbol" "^7.8.4" - "@babel/plugin-transform-unicode-regex" "^7.8.3" + "@babel/plugin-transform-new-target" "^7.10.1" + "@babel/plugin-transform-object-super" "^7.10.1" + "@babel/plugin-transform-parameters" "^7.10.1" + "@babel/plugin-transform-property-literals" "^7.10.1" + "@babel/plugin-transform-regenerator" "^7.10.1" + "@babel/plugin-transform-reserved-words" "^7.10.1" + "@babel/plugin-transform-shorthand-properties" "^7.10.1" + "@babel/plugin-transform-spread" "^7.10.1" + "@babel/plugin-transform-sticky-regex" "^7.10.1" + "@babel/plugin-transform-template-literals" "^7.10.1" + "@babel/plugin-transform-typeof-symbol" "^7.10.1" + "@babel/plugin-transform-unicode-escapes" "^7.10.1" + "@babel/plugin-transform-unicode-regex" "^7.10.1" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.9.6" - browserslist "^4.11.1" + "@babel/types" "^7.10.1" + browserslist "^4.12.0" core-js-compat "^3.6.2" invariant "^2.2.2" levenary "^1.1.1" @@ -843,9 +894,9 @@ esutils "^2.0.2" "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.2.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f" - integrity sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ== + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.1.tgz#b6eb75cac279588d3100baecd1b9894ea2840822" + integrity sha512-nQbbCbQc9u/rpg1XCxoMYQTbSMVZjCDxErQ1ClCn9Pvcmv1lGads19ep0a2VsEiIJeHqjZley6EQGEC3Yo1xMA== dependencies: regenerator-runtime "^0.13.4" @@ -859,14 +910,14 @@ babylon "7.0.0-beta.44" lodash "^4.2.0" -"@babel/template@^7.4.0", "@babel/template@^7.7.0", "@babel/template@^7.8.3", "@babel/template@^7.8.6": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b" - integrity sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== +"@babel/template@^7.10.1", "@babel/template@^7.4.0", "@babel/template@^7.7.0", "@babel/template@^7.8.6": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.1.tgz#e167154a94cb5f14b28dc58f5356d2162f539811" + integrity sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig== dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/parser" "^7.8.6" - "@babel/types" "^7.8.6" + "@babel/code-frame" "^7.10.1" + "@babel/parser" "^7.10.1" + "@babel/types" "^7.10.1" "@babel/traverse@7.0.0-beta.44": version "7.0.0-beta.44" @@ -884,17 +935,17 @@ invariant "^2.2.0" lodash "^4.2.0" -"@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.9.0", "@babel/traverse@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.6.tgz#5540d7577697bf619cc57b92aa0f1c231a94f442" - integrity sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg== +"@babel/traverse@^7.10.1", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.6": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.1.tgz#bbcef3031e4152a6c0b50147f4958df54ca0dd27" + integrity sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ== dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.6" - "@babel/helper-function-name" "^7.9.5" - "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.9.6" - "@babel/types" "^7.9.6" + "@babel/code-frame" "^7.10.1" + "@babel/generator" "^7.10.1" + "@babel/helper-function-name" "^7.10.1" + "@babel/helper-split-export-declaration" "^7.10.1" + "@babel/parser" "^7.10.1" + "@babel/types" "^7.10.1" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" @@ -908,12 +959,12 @@ lodash "^4.2.0" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.9.0", "@babel/types@^7.9.5", "@babel/types@^7.9.6": - version "7.9.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7" - integrity sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA== +"@babel/types@^7.0.0", "@babel/types@^7.10.1", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.6": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.1.tgz#6886724d31c8022160a7db895e6731ca33483921" + integrity sha512-L2yqUOpf3tzlW9GVuipgLEcZxnO+96SzR6fjXMuxxNkIgFJ5+07mHCZ+HkHqaeZu8+3LKnNJJ1bKbjBETQAsrA== dependencies: - "@babel/helper-validator-identifier" "^7.9.5" + "@babel/helper-validator-identifier" "^7.10.1" lodash "^4.17.13" to-fast-properties "^2.0.0" @@ -1405,10 +1456,10 @@ is-ci "^2.0.0" npmlog "^4.1.2" -"@lerna/conventional-commits@3.18.5": - version "3.18.5" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.18.5.tgz#08efd2e5b45acfaf3f151a53a3ec7ecade58a7bc" - integrity sha512-qcvXIEJ3qSgalxXnQ7Yxp5H9Ta5TVyai6vEor6AAEHc20WiO7UIdbLDCxBtiiHMdGdpH85dTYlsoYUwsCJu3HQ== +"@lerna/conventional-commits@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.22.0.tgz#2798f4881ee2ef457bdae027ab7d0bf0af6f1e09" + integrity sha512-z4ZZk1e8Mhz7+IS8NxHr64wyklHctCJyWpJKEZZPJiLFJ8yKto/x38O80R10pIzC0rr8Sy/OsjSH4bl0TbbgqA== dependencies: "@lerna/validation-error" "3.13.0" conventional-changelog-angular "^5.0.3" @@ -1432,9 +1483,9 @@ npmlog "^4.1.2" "@lerna/create@^3.4.1": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.21.0.tgz#e813832adf3488728b139e5a75c8b01b1372e62f" - integrity sha512-cRIopzKzE2vXJPmsiwCDMWo4Ct+KTmX3nvvkQLDoQNrrRK7w+3KQT3iiorbj1koD95RsVQA7mS2haWok9SIv0g== + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.22.0.tgz#d6bbd037c3dc5b425fe5f6d1b817057c278f7619" + integrity sha512-MdiQQzCcB4E9fBF1TyMOaAEz9lUjIHp1Ju9H7f3lXze5JK6Fl5NYkouAvsLgY6YSIhXMY8AHW2zzXeBDY4yWkw== dependencies: "@evocateur/pacote" "^9.6.3" "@lerna/child-process" "3.16.5" @@ -1522,13 +1573,13 @@ ssri "^6.0.1" tar "^4.4.8" -"@lerna/github-client@3.16.5": - version "3.16.5" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.16.5.tgz#2eb0235c3bf7a7e5d92d73e09b3761ab21f35c2e" - integrity sha512-rHQdn8Dv/CJrO3VouOP66zAcJzrHsm+wFuZ4uGAai2At2NkgKH+tpNhQy2H1PSC0Ezj9LxvdaHYrUzULqVK5Hw== +"@lerna/github-client@3.22.0": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.22.0.tgz#5d816aa4f76747ed736ae64ff962b8f15c354d95" + integrity sha512-O/GwPW+Gzr3Eb5bk+nTzTJ3uv+jh5jGho9BOqKlajXaOkMYGBELEAqV5+uARNGWZFvYAiF4PgqHb6aCUu7XdXg== dependencies: "@lerna/child-process" "3.16.5" - "@octokit/plugin-enterprise-rest" "^3.6.1" + "@octokit/plugin-enterprise-rest" "^6.0.1" "@octokit/rest" "^16.28.4" git-url-parse "^11.1.2" npmlog "^4.1.2" @@ -1556,9 +1607,9 @@ semver "^6.2.0" "@lerna/import@^3.3.1": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.21.0.tgz#87b08f2a2bfeeff7357c6fd8490e638d3cd5b32d" - integrity sha512-aISkL4XD0Dqf5asDaOZWu65jgj8fWUhuQseZWuQe3UfHxav69fTS2YLIngUfencaOSZVOcVCom28YCzp61YDxw== + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.22.0.tgz#1a5f0394f38e23c4f642a123e5e1517e70d068d2" + integrity sha512-uWOlexasM5XR6tXi4YehODtH9Y3OZrFht3mGUFFT3OIl2s+V85xIGFfqFGMTipMPAGb2oF1UBLL48kR43hRsOg== dependencies: "@lerna/child-process" "3.16.5" "@lerna/command" "3.21.0" @@ -1769,9 +1820,9 @@ npmlog "^4.1.2" "@lerna/publish@^3.4.3": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.21.0.tgz#0112393125f000484c3f50caba71a547f91bd7f4" - integrity sha512-JZ+ehZB9UCQ9nqH8Ld/Yqc/If++aK/7XIubkrB9sQ5hf2GeIbmI/BrJpMgLW/e9T5bKrUBZPUvoUN3daVipA5A== + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.22.0.tgz#7a3fb61026d3b7425f3b9a1849421f67d795c55d" + integrity sha512-8LBeTLBN8NIrCrLGykRu+PKrfrCC16sGCVY0/bzq9TDioR7g6+cY0ZAw653Qt/0Kr7rg3J7XxVNdzj3fvevlwA== dependencies: "@evocateur/libnpmaccess" "^3.1.2" "@evocateur/npm-registry-fetch" "^4.0.0" @@ -1794,7 +1845,7 @@ "@lerna/run-lifecycle" "3.16.2" "@lerna/run-topologically" "3.18.5" "@lerna/validation-error" "3.13.0" - "@lerna/version" "3.21.0" + "@lerna/version" "3.22.0" figgy-pudding "^3.5.1" fs-extra "^8.1.0" npm-package-arg "^6.1.0" @@ -1907,17 +1958,17 @@ dependencies: npmlog "^4.1.2" -"@lerna/version@3.21.0", "@lerna/version@^3.4.1": - version "3.21.0" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.21.0.tgz#5bcc3d2de9eb8f4db18efb0d88973f9a509eccc3" - integrity sha512-nIT3u43fCNj6uSMN1dRxFnF4GhmIiOEqSTkGSjrMU+8kHKwzOqS/6X6TOzklBmCyEZOpF/fLlGqH3BZHnwLDzQ== +"@lerna/version@3.22.0", "@lerna/version@^3.4.1": + version "3.22.0" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.22.0.tgz#67e1340c1904e9b339becd66429f32dd8ad65a55" + integrity sha512-6uhL6RL7/FeW6u1INEgyKjd5dwO8+IsbLfkfC682QuoVLS7VG6OOB+JmTpCvnuyYWI6fqGh1bRk9ww8kPsj+EA== dependencies: "@lerna/check-working-tree" "3.16.5" "@lerna/child-process" "3.16.5" "@lerna/collect-updates" "3.20.0" "@lerna/command" "3.21.0" - "@lerna/conventional-commits" "3.18.5" - "@lerna/github-client" "3.16.5" + "@lerna/conventional-commits" "3.22.0" + "@lerna/github-client" "3.22.0" "@lerna/gitlab-client" "3.15.0" "@lerna/output" "3.13.0" "@lerna/prerelease-id-from-version" "3.16.0" @@ -1956,10 +2007,10 @@ mkdirp "^0.5.1" rimraf "^2.5.2" -"@mdjs/core@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@mdjs/core/-/core-0.3.1.tgz#86b7db9b9a7a55671d82e1d960ee14e2434edd45" - integrity sha512-SRK/JhBcHB+9f1ytA5TMLWeC82nlqox3Paw7JW2CLtjIaxQVuhadgwA6qK/ZJEYnQTFW+fizWpKE7EFu+0XslQ== +"@mdjs/core@^0.3.1", "@mdjs/core@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@mdjs/core/-/core-0.3.2.tgz#4c78661fa63ef3ed139ffdaa7e3f6880628da36e" + integrity sha512-NKGzyjMlFGCKBiSNxtOtPuN5tsTp3iNFjgY1rKbToYigaRgNrD10432xwp4M+3cS9pXMEolZyYqnQD85P2V1Ug== dependencies: "@mdjs/mdjs-preview" "^0.2.0" "@mdjs/mdjs-story" "^0.0.1" @@ -2022,23 +2073,23 @@ lit-element "^2.2.1" "@mdx-js/mdx@^1.5.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.1.tgz#95d53da3bdb0cd9239097e411b5a41ad86dbd059" - integrity sha512-DLnHbYZGoXSzfIHKgEtsO4qP8029YbdyJvC746PwfPNrRyGciPsqgWmfz/nEXt/fg+UMBG/6/cZaZx/hvyxnyg== + version "1.6.4" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.4.tgz#9c7be8430b15b18dad7bd48323eded92a01089f3" + integrity sha512-TuKjwVrp0bhuv++SnqHp3k7agawS4d29sSL9p1B6Wv6IxJTfkJPMD1rI+Ahek45qTNY0Sxh4Q6kox9a7cq1tag== dependencies: - "@babel/core" "7.9.0" + "@babel/core" "7.9.6" "@babel/plugin-syntax-jsx" "7.8.3" "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "^1.6.1" - babel-plugin-apply-mdx-type-prop "^1.6.1" - babel-plugin-extract-import-names "^1.6.1" + "@mdx-js/util" "^1.6.4" + babel-plugin-apply-mdx-type-prop "^1.6.4" + babel-plugin-extract-import-names "^1.6.4" camelcase-css "2.0.1" detab "2.0.3" hast-util-raw "5.0.2" lodash.uniq "4.5.0" - mdast-util-to-hast "8.2.0" + mdast-util-to-hast "9.1.0" remark-footnotes "1.0.0" - remark-mdx "^1.6.1" + remark-mdx "^1.6.4" remark-parse "8.0.2" remark-squeeze-paragraphs "4.0.0" style-to-object "0.3.0" @@ -2046,10 +2097,10 @@ unist-builder "2.0.3" unist-util-visit "2.0.2" -"@mdx-js/util@^1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.1.tgz#c1e8480844dfaeecde8b827d0e4bbf8793274659" - integrity sha512-A3TBBjg5iVo8S4TTG0VrW8G9YNLob4+M6rALKjY8Sxr9zPExWQ7iTPUSvJVE7YhF9E08EQMubx1vRal3jtpJ9Q== +"@mdx-js/util@^1.6.4": + version "1.6.4" + resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.4.tgz#ae31e83f2ccb30f122457ee436a015d654ac3c12" + integrity sha512-cVGZ68yZwyJnOMhARAdgD1IhZ0bsbsKCvsj6I/XnJcT9hNV/8WXErSV98zFfZwH3LmSRPde58l9hln+zXdK/mQ== "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" @@ -2065,25 +2116,25 @@ integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== "@octokit/auth-token@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.0.tgz#b64178975218b99e4dfe948253f0673cbbb59d9f" - integrity sha512-eoOVMjILna7FVQf96iWc3+ZtE/ZT6y8ob8ZzcqKY1ibSQCnu4O/B7pJvzMx5cyZ/RjAff6DAdEb0O0Cjcxidkg== + version "2.4.1" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.1.tgz#375d79eebd03750e6a9b0299e80b8167c7c85655" + integrity sha512-NB81O5h39KfHYGtgfWr2booRxp2bWOJoqbWwbyUg2hw6h35ArWYlAST5B3XwAkbdcx13yt84hFXyFP5X0QToWA== dependencies: - "@octokit/types" "^2.0.0" + "@octokit/types" "^4.0.1" "@octokit/endpoint@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.1.tgz#16d5c0e7a83e3a644d1ddbe8cded6c3d038d31d7" - integrity sha512-pOPHaSz57SFT/m3R5P8MUu4wLPszokn5pXcB/pzavLTQf2jbU+6iayTvzaY6/BiotuRS0qyEUkx3QglT4U958A== + version "6.0.2" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.2.tgz#e876aafe68d7f9b6c6d80bf29458403f9afe7b2b" + integrity sha512-xs1mmCEZ2y4shXCpFjNq3UbmNR+bLzxtZim2L0zfEtj9R6O6kc4qLDvYw66hvO6lUsYzPTM5hMkltbuNAbRAcQ== dependencies: - "@octokit/types" "^2.11.1" + "@octokit/types" "^4.0.1" is-plain-object "^3.0.0" universal-user-agent "^5.0.0" -"@octokit/plugin-enterprise-rest@^3.6.1": - version "3.6.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-3.6.2.tgz#74de25bef21e0182b4fa03a8678cd00a4e67e561" - integrity sha512-3wF5eueS5OHQYuAEudkpN+xVeUsg8vYEMMenEzLphUZ7PRZ8OJtDcsreL3ad9zxXmBbaFWzLmFcdob5CLyZftA== +"@octokit/plugin-enterprise-rest@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== "@octokit/plugin-paginate-rest@^1.1.1": version "1.1.2" @@ -2115,22 +2166,22 @@ once "^1.4.0" "@octokit/request-error@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.0.tgz#94ca7293373654400fbb2995f377f9473e00834b" - integrity sha512-rtYicB4Absc60rUv74Rjpzek84UbVHGHJRu4fNVlZ1mCcyUPPuzFfG9Rn6sjHrd95DEsmjSt1Axlc699ZlbDkw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.0.1.tgz#49bd71e811daffd5bdd06ef514ca47b5039682d1" + integrity sha512-5lqBDJ9/TOehK82VvomQ6zFiZjPeSom8fLkFVLuYL3sKiIb5RB8iN/lenLkY7oBmyQcGP7FBMGiIZTO8jufaRQ== dependencies: - "@octokit/types" "^2.0.0" + "@octokit/types" "^4.0.1" deprecation "^2.0.0" once "^1.4.0" "@octokit/request@^5.2.0": - version "5.4.2" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.2.tgz#74f8e5bbd39dc738a1b127629791f8ad1b3193ee" - integrity sha512-zKdnGuQ2TQ2vFk9VU8awFT4+EYf92Z/v3OlzRaSh4RIP0H6cvW1BFPXq4XYvNez+TPQjqN+0uSkCYnMFFhcFrw== + version "5.4.4" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.4.tgz#dc57e85e86284fa016d0c1a2701a70a10cec4ff2" + integrity sha512-vqv1lz41c6VTxUvF9nM+a6U+vvP3vGk7drDpr0DVQg4zyqlOiKVrY17DLD6de5okj+YLHKcoqaUZTBtlNZ1BtQ== dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.0.0" - "@octokit/types" "^2.11.1" + "@octokit/types" "^4.0.1" deprecation "^2.0.0" is-plain-object "^3.0.0" node-fetch "^2.3.0" @@ -2159,17 +2210,24 @@ once "^1.4.0" universal-user-agent "^4.0.0" -"@octokit/types@^2.0.0", "@octokit/types@^2.0.1", "@octokit/types@^2.11.1": +"@octokit/types@^2.0.0", "@octokit/types@^2.0.1": version "2.16.2" resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.16.2.tgz#4c5f8da3c6fecf3da1811aef678fda03edac35d2" integrity sha512-O75k56TYvJ8WpAakWwYRN8Bgu60KrmX0z1KqFp1kNiFNkgW+JW+9EBKZ+S33PU6SLvbihqd+3drvPxKK68Ee8Q== dependencies: "@types/node" ">= 8" +"@octokit/types@^4.0.1": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-4.0.2.tgz#4e5be1ed1d39532f6b1bc5ad7ce52086a83cf379" + integrity sha512-+4X6qfhT/fk/5FD66395NrFLxCzD6FsGlpPwfwvnukdyfYbhiZB/FJltiT1XM5Q63rGGBSf9FPaNV3WpNHm54A== + dependencies: + "@types/node" ">= 8" + "@open-wc/building-rollup@^1.2.1": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@open-wc/building-rollup/-/building-rollup-1.2.7.tgz#e3f9ee98eab9e058c20d8f08e9101efbc1834b3e" - integrity sha512-w4/al4IsQYcNOyMmlwpIg8bRw9HJuIv6nf0EAlZH8vqf+TfTCvRbbUoiG0rpvQFizTierX8BMccTxidBY6KI3Q== + version "1.3.1" + resolved "https://registry.yarnpkg.com/@open-wc/building-rollup/-/building-rollup-1.3.1.tgz#7e9fa27f2d7de7c5907248eb184b7941b524c3ec" + integrity sha512-TN/gGP2fY77S0g8+3A0M3lQ2xsWv2/yADUOvZAQH3PyBj6BcXemTQ1mIhBz6eHhyohAR0D5J61qwQSlHS8P0Lg== dependencies: "@babel/core" "^7.9.0" "@babel/helpers" "^7.9.2" @@ -2182,8 +2240,8 @@ "@babel/plugin-transform-runtime" "^7.9.0" "@babel/preset-env" "^7.9.0" "@open-wc/building-utils" "^2.18.0" - "@open-wc/rollup-plugin-html" "^1.0.5" - "@open-wc/rollup-plugin-polyfills-loader" "^1.0.6" + "@open-wc/rollup-plugin-html" "^1.1.0" + "@open-wc/rollup-plugin-polyfills-loader" "^1.0.7" "@rollup/plugin-node-resolve" "^7.1.1" babel-plugin-bundled-import-meta "^0.3.2" babel-plugin-template-html-minifier "^4.0.0" @@ -2242,9 +2300,9 @@ integrity sha512-9A3WohqNxEloJa4y1DuBL5zH12cNRNW1vsrkiaLMnOGuQdhibs2XY1oliudsKpvIeNjDXRVRPUdIIzn65BypCw== "@open-wc/demoing-storybook@^2.0.2": - version "2.2.12" - resolved "https://registry.yarnpkg.com/@open-wc/demoing-storybook/-/demoing-storybook-2.2.12.tgz#167018e792f53d85b7cb7dae0a45db9c200e15aa" - integrity sha512-EZ8hMoTOnoayBhZqor7f9UEHVp3bvXYM73ohENgd65Enya3qfT3d7LCWyLfgrLW8gxHPYkSmmaqBg4rjKDFo2g== + version "2.3.5" + resolved "https://registry.yarnpkg.com/@open-wc/demoing-storybook/-/demoing-storybook-2.3.5.tgz#03191c599dd1608d26745478a655d491c5208986" + integrity sha512-H+8OMuYr9QROFojyvZfJ2hu6XCSRnSCjZ6CVCXMntdTMVjPur7dP8vjx6sCIfEtj01Br2ARpoxUBSMnv5bt0gQ== dependencies: "@babel/core" "^7.9.0" "@babel/generator" "^7.9.6" @@ -2254,15 +2312,15 @@ "@babel/plugin-transform-react-jsx" "^7.9.1" "@babel/preset-env" "^7.9.0" "@mdx-js/mdx" "^1.5.1" - "@open-wc/rollup-plugin-html" "^1.0.5" - "@open-wc/rollup-plugin-polyfills-loader" "^1.0.6" + "@open-wc/rollup-plugin-html" "^1.1.0" + "@open-wc/rollup-plugin-polyfills-loader" "^1.0.7" "@rollup/plugin-node-resolve" "^7.1.1" babel-plugin-bundled-import-meta "^0.3.2" babel-plugin-template-html-minifier "^4.0.0" command-line-args "^5.0.2" command-line-usage "^6.1.0" deepmerge "^4.2.2" - es-dev-server "^1.50.6" + es-dev-server "^1.54.0" es-module-lexer "^0.3.13" fs-extra "^8.1.0" glob "^7.1.3" @@ -2273,7 +2331,7 @@ rollup "^2.7.2" rollup-plugin-babel "^5.0.0-alpha.1" rollup-plugin-terser "^5.2.0" - storybook-addon-markdown-docs "^0.3.1" + storybook-addon-markdown-docs "^0.4.0" storybook-prebuilt "^1.5.0" "@open-wc/eslint-config@^1.0.0": @@ -2289,40 +2347,41 @@ eslint-plugin-no-only-tests "^2.3.1" eslint-plugin-wc "^1.2.0" -"@open-wc/karma-esm@^2.16.6": - version "2.16.6" - resolved "https://registry.yarnpkg.com/@open-wc/karma-esm/-/karma-esm-2.16.6.tgz#dc064f2b8851f2317e66988caaa4fae67c79964b" - integrity sha512-ujPYjzWEiZU2B6sAR6qcZPIYz1WN9Y1veLRrHbwdcCAGPyAIO10EVC0fEJn7i9K/83ZXr4STeXmCgXOxPh0VgA== +"@open-wc/karma-esm@^2.16.12": + version "2.16.12" + resolved "https://registry.yarnpkg.com/@open-wc/karma-esm/-/karma-esm-2.16.12.tgz#9b134485db3e86b40805a71e335229576a1903be" + integrity sha512-OULIFOcOwfJNY7NFRjWMNFKdv09BapOt9wgpsybM8nO6SyR90Q+tzeHoOfghFwgPY83Jq3+SDJcuq2unQ6BLhQ== dependencies: "@open-wc/building-utils" "^2.18.0" babel-plugin-istanbul "^5.1.4" chokidar "^3.0.0" deepmerge "^4.2.2" - es-dev-server "^1.50.6" + es-dev-server "^1.54.0" minimatch "^3.0.4" node-fetch "^2.6.0" polyfills-loader "^1.6.1" portfinder "^1.0.21" request "^2.88.0" -"@open-wc/rollup-plugin-html@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@open-wc/rollup-plugin-html/-/rollup-plugin-html-1.0.5.tgz#81efa681f3c6a12e5813639ada018a250a999b46" - integrity sha512-EAFiybd7LgckbkktCIMBSj81NkI4EmXYNc7S4rl+9Y3sLtDXvXy1Xf6x0diOSqids8lATW+k3p/H8vOQUvvccA== +"@open-wc/rollup-plugin-html@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@open-wc/rollup-plugin-html/-/rollup-plugin-html-1.1.0.tgz#3aeecc5c4c17562112a3d1fcea964d7bb3853101" + integrity sha512-0VukjFUtC3Ro+kZcQMQqlE9B+FjOTXKJP1ek2jjT1HqeoG5NCHrgGCFe/fLc4G1TDDM5fIuKZ/xcus4TtICWTA== dependencies: "@open-wc/building-utils" "^2.18.0" "@types/html-minifier" "^3.5.3" fs-extra "^8.1.0" + glob "^7.1.3" html-minifier "^4.0.0" parse5 "^5.1.1" terser "^4.6.7" -"@open-wc/rollup-plugin-polyfills-loader@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@open-wc/rollup-plugin-polyfills-loader/-/rollup-plugin-polyfills-loader-1.0.6.tgz#23a31a50a4ea395813c61434c857442ad63192e7" - integrity sha512-CjR+UgQe2YX+DQBHtphG8hI8xeSAtUacDgbSuYCu0VF1u6wLdtW+zPHQHnog1PqI/yl8er97RwgCYqMhxqpoBQ== +"@open-wc/rollup-plugin-polyfills-loader@^1.0.7": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@open-wc/rollup-plugin-polyfills-loader/-/rollup-plugin-polyfills-loader-1.0.7.tgz#443f3d314c1a3cc3534d02a8579ed878255e60ca" + integrity sha512-ax7jcXWUZaBDO7g3deRvtGNKPHoB9MzHqNAbSqkIY9R1D8cSluzN4LMHdWs0tWKfZzIRJljNvM/1glQqthlJ9A== dependencies: - "@open-wc/rollup-plugin-html" "^1.0.5" + "@open-wc/rollup-plugin-html" "^1.1.0" polyfills-loader "^1.6.1" "@open-wc/scoped-elements@^1.0.3", "@open-wc/scoped-elements@^1.1.1": @@ -2355,25 +2414,25 @@ lit-html "^1.0.0" "@open-wc/testing-karma-bs@^1.3.30": - version "1.3.71" - resolved "https://registry.yarnpkg.com/@open-wc/testing-karma-bs/-/testing-karma-bs-1.3.71.tgz#aa908cb7a0b7ead5f513b39942d4565f5eb89c69" - integrity sha512-M7Obxx7FE1BClssT38WJe3wMAdHWpSowwr/fidvWJ1KbPYgg8nEzGx/7yxwmVZu8w9k9ofZn9o1KEV1JVKvxfA== + version "1.3.77" + resolved "https://registry.yarnpkg.com/@open-wc/testing-karma-bs/-/testing-karma-bs-1.3.77.tgz#21176510c84eed4621ff66a089523c644e3c821e" + integrity sha512-EQgXdmRsrqUJbRZeuYyjmiYgLWQ+lkZnODkgwGb3TFOseSNWlIgnTzW5QLT2MvrJXwAV/IUxWq+EPXiRa3siJw== dependencies: - "@open-wc/testing-karma" "^3.3.28" + "@open-wc/testing-karma" "^3.4.1" "@types/node" "^11.13.0" karma-browserstack-launcher "^1.0.0" -"@open-wc/testing-karma@^3.2.30", "@open-wc/testing-karma@^3.3.28": - version "3.3.28" - resolved "https://registry.yarnpkg.com/@open-wc/testing-karma/-/testing-karma-3.3.28.tgz#2276476630300c6400e373df0e5a191cdbe75215" - integrity sha512-0TdTCjhKFWeHY7suWTFmBjjEvrl0fBO5YICVxH4FYQ9ZQyIkqg3QDoCu0RRypskziPVmNgsLY0MJY+iGa4BmYg== +"@open-wc/testing-karma@^3.2.30", "@open-wc/testing-karma@^3.4.1": + version "3.4.1" + resolved "https://registry.yarnpkg.com/@open-wc/testing-karma/-/testing-karma-3.4.1.tgz#63cff940f4b3906757b8b1ae0ae6cf2877080537" + integrity sha512-ECtU7r9YmrFcuwomH64pBypR73RSZ15f9tWKhJ+cxJhRNqgiDK3NbMcVGP+yKUVwmPIIOBAZbk8+Ea62wA882A== dependencies: - "@open-wc/karma-esm" "^2.16.6" + "@open-wc/karma-esm" "^2.16.12" "@types/karma" "^5.0.0" "@types/karma-coverage-istanbul-reporter" "^2.1.0" "@types/karma-mocha" "^1.3.0" "@types/karma-mocha-reporter" "^2.2.0" - axe-core "^3.3.1" + axe-core "^3.5.3" karma "^4.1.0" karma-chrome-launcher "^3.1.0" karma-coverage-istanbul-reporter "^2.0.0" @@ -2393,9 +2452,9 @@ webpack "^4.28.0" "@open-wc/testing@^2.5.0": - version "2.5.16" - resolved "https://registry.yarnpkg.com/@open-wc/testing/-/testing-2.5.16.tgz#a9bbee796b0d0c456251418275dd621a0cac6898" - integrity sha512-XFoAi4w6wX9oLELtJNqZh8luZJH7dKyj8sKY4R6dfWBTMLBntPHozyBmmbFC6E47DPhxblvMJdsx+WFcSL1YjQ== + version "2.5.17" + resolved "https://registry.yarnpkg.com/@open-wc/testing/-/testing-2.5.17.tgz#3a3dbc9f2bb5e78201b45621315e047812a4137b" + integrity sha512-ozXsOhmf1+mbtKJdbbjPAnfi4HPAkeQYv2zon6rmwv0i0RNZ9S0LkT8wgsn8wpn2+dvckMvks9g/mqXvciaf2g== dependencies: "@open-wc/chai-dom-equals" "^0.12.36" "@open-wc/semantic-dom-diff" "^0.17.9" @@ -2405,7 +2464,7 @@ "@types/mocha" "^5.0.0" "@types/sinon-chai" "^3.2.3" chai "^4.2.0" - chai-a11y-axe "^1.2.3" + chai-a11y-axe "^1.3.0" chai-dom "^1.8.1" mocha "^6.2.2" sinon-chai "^3.3.0" @@ -2470,9 +2529,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.2" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.7.2.tgz#505f55c74e0272b43f6c52d81946bed7058fc0e2" - integrity sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw== + version "1.8.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.0.tgz#c8d68821a854c555bba172f3b06959a0039b236d" + integrity sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q== dependencies: type-detect "4.0.8" @@ -2897,6 +2956,13 @@ resolved "https://registry.yarnpkg.com/@types/lru-cache/-/lru-cache-5.1.0.tgz#57f228f2b80c046b4a1bd5cac031f81f207f4f03" integrity sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w== +"@types/mdast@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.3.tgz#2d7d671b1cd1ea3deb306ea75036c2a0407d2deb" + integrity sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw== + dependencies: + "@types/unist" "*" + "@types/mime@*": version "2.0.2" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.2.tgz#857a118d8634c84bba7ae14088e4508490cd5da5" @@ -2918,9 +2984,9 @@ integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== "@types/node@*", "@types/node@>= 8": - version "14.0.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.4.tgz#43a63fc5edce226bed106b31b875165256271107" - integrity sha512-k3NqigXWRzQZVBDS5D1U70A5E8Qk4Kh+Ha/x4M8Bt9pF0X05eggfnC9+63Usc9Q928hRUIpIhTQaXsZwZBl4Ew== + version "14.0.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.5.tgz#3d03acd3b3414cf67faf999aed11682ed121f22b" + integrity sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA== "@types/node@^11.13.0": version "11.15.14" @@ -2981,9 +3047,9 @@ "@types/sinon" "*" "@types/sinon@*": - version "9.0.3" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-9.0.3.tgz#c803f2ebf96db44230ce4e632235c279830edd45" - integrity sha512-NWVG++603tEDwmz5k0DwFR1hqP3iBmq5GYi6d+0KCQMQsfDEULF1D7xqZ+iXRJHeGwLVhM+Rv73uzIYuIUVlJQ== + version "9.0.4" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-9.0.4.tgz#e934f904606632287a6e7f7ab0ce3f08a0dad4b1" + integrity sha512-sJmb32asJZY6Z2u09bl0G2wglSxDlROlAejCjsnor+LzBMz17gu8IU7vKC/vWDnv9zEq2wqADHVXFjf4eE8Gdw== dependencies: "@types/sinonjs__fake-timers" "*" @@ -2999,7 +3065,7 @@ dependencies: source-map "^0.6.1" -"@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": +"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== @@ -3648,14 +3714,14 @@ aws-sign2@~0.7.0: integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" - integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== + version "1.10.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" + integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== -axe-core@^3.1.2, axe-core@^3.3.1: - version "3.5.3" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.3.tgz#5b7c0ee7c5197d546bd3a07c3ef701896f5773e9" - integrity sha512-HZpLE7xu05+8AbpqXITGdxp1Xwk8ysAXrg7MiKRY27py3DAyEJpoJQo1727pWF3F+O79V3r+cTWhOzfB49P89w== +axe-core@^3.1.2, axe-core@^3.5.3: + version "3.5.4" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.4.tgz#5a7b49ba8c989cd59cde219810ccfb0b7cf72e97" + integrity sha512-JRuxixN5bPHre+815qnyqBQzNpRTqGxLWflvjr4REpGZ5o0WXm+ik2IS4PZ01EnacWmVRB4jCPWFiYENMiiasA== axios@0.19.0: version "0.19.0" @@ -3704,13 +3770,13 @@ babel-extract-comments@^1.0.0: dependencies: babylon "^6.18.0" -babel-plugin-apply-mdx-type-prop@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.1.tgz#7eaf057300f91e2dbce3142001131f578605c843" - integrity sha512-chjmLo1x7fCpDRICGUlbkwf2E6sMVG9jjG6PtPBWnQfMEjgV03Gh0jSVGbZJsEUxcMqOpHSsIXvPz1sYip6X3g== +babel-plugin-apply-mdx-type-prop@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.4.tgz#3336529fb1f5b97811449d995b82d13230878eb5" + integrity sha512-rVtztbgf3zmT1Is6vSNugfbdI2AG3mk/PUS8H71ss5V2XRNyYgeuFgTMX3h0bTDEJnbFG3ilRH566kVhZAkGWg== dependencies: "@babel/helper-plugin-utils" "7.8.3" - "@mdx-js/util" "^1.6.1" + "@mdx-js/util" "^1.6.4" babel-plugin-bundled-import-meta@^0.3.2: version "0.3.2" @@ -3743,10 +3809,10 @@ babel-plugin-emotion@^10.0.27: find-root "^1.1.0" source-map "^0.5.7" -babel-plugin-extract-import-names@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.1.tgz#fc913f9fdb1aa1590ec96269a03c1ce98e8b76b1" - integrity sha512-u0uRrPyygx4RlNva1aqz7DM9UBpsQJQZ4NyakHVJF18s73H/iiyXuc+X7k+9tHeN0WKLsohQUGzGLli6z5a0Zw== +babel-plugin-extract-import-names@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.4.tgz#c38e50a2027df72cd9a960227243f528c4051956" + integrity sha512-oShDRQX9CGDkg61DnNJG7T/ROjIpgzyLTi3mGr3fwbNDP3kiJ6TousEPu6d090qNUm/XiUasQ1ESOnLAb7plqQ== dependencies: "@babel/helper-plugin-utils" "7.8.3" @@ -3932,14 +3998,14 @@ bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== bn.js@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.1.tgz#48efc4031a9c4041b9c99c6941d903463ab62eb5" - integrity sha512-IUTD/REb78Z2eodka1QZyyEk66pciRcP6Sroka0aI3tG/iwIdYLrBD62RsubR7vqdt3WyX8p4jxeatzmRSphtA== + version "5.1.2" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.2.tgz#c9686902d3c9a27729f43ab10f9d79c2004da7b0" + integrity sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA== body-parser@^1.16.1: version "1.19.0" @@ -4081,7 +4147,7 @@ browserslist-useragent@^3.0.2: semver "^7.3.2" useragent "^2.3.0" -browserslist@^4.0.0, browserslist@^4.11.1, browserslist@^4.12.0, browserslist@^4.8.5, browserslist@^4.9.1: +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.8.5, browserslist@^4.9.1: version "4.12.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== @@ -4384,9 +4450,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001033, caniuse-lite@^1.0.30001043: - version "1.0.30001062" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz#d814b648338504b315222ace6f1a533d9a55e390" - integrity sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw== + version "1.0.30001066" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001066.tgz#0a8a58a10108f2b9bf38e7b65c237b12fd9c5f04" + integrity sha512-Gfj/WAastBtfxLws0RCh2sDbTK/8rJuSeZMecrSkNGYxPcv7EzblmDGfWQCFEQcSqYE2BRgQiJh8HOD07N5hIw== caseless@~0.12.0: version "0.12.0" @@ -4398,10 +4464,12 @@ ccount@^1.0.0, ccount@^1.0.3: resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.5.tgz#ac82a944905a65ce204eb03023157edf29425c17" integrity sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw== -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-a11y-axe@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/chai-a11y-axe/-/chai-a11y-axe-1.3.0.tgz#10aedef1d4dc732b3df8cf8e20fa7bd734a0e120" + integrity sha512-VN0keXMQvkKYC8lDNUiOEXLmKPp1cAddrRrjcdpSL2RIQVWAj1E9EOF3t4CEb2avc9FsoWehUSDAOjtiH0BbsQ== + dependencies: + axe-core "^3.5.3" chai-dom@^1.8.1: version "1.8.2" @@ -5710,9 +5778,9 @@ ejs@^2.6.1: integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== electron-to-chromium@^1.3.413: - version "1.3.446" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.446.tgz#12c336bc858e04d6b614a488f32f2dd89561601f" - integrity sha512-CLQaFuvkKqR9FD2G3cJrr1fV7DRMXiAKWLP2F8cxtvvtzAS7Tubt0kF47/m+uE61kiT+I7ZEn7HqLnmWdOhmuA== + version "1.3.453" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.453.tgz#758a8565a64b7889b27132a51d2abb8b135c9d01" + integrity sha512-IQbCfjJR0NDDn/+vojTlq7fPSREcALtF8M1n01gw7nQghCtfFYrJ2dfhsp8APr8bANoFC8vRTFVXMOGpT0eetw== elegant-spinner@^1.0.1: version "1.0.1" @@ -5894,10 +5962,10 @@ es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: string.prototype.trimleft "^2.1.1" string.prototype.trimright "^2.1.1" -es-dev-server@^1.50.6: - version "1.50.6" - resolved "https://registry.yarnpkg.com/es-dev-server/-/es-dev-server-1.50.6.tgz#f3827993d151ee7a04ae61701670595d2b175623" - integrity sha512-9MZziicHR3pqIKvRYFe6al67RMsdEXiXvIzbMYZ6h2ATtr0P0IWpa7hyplK7rfIiF9zkrss6JPfrk+jVusKZSg== +es-dev-server@^1.54.0: + version "1.54.0" + resolved "https://registry.yarnpkg.com/es-dev-server/-/es-dev-server-1.54.0.tgz#f7af526b5763b8eaeab31b679beeb5c91aceefd2" + integrity sha512-J5IViGAdudO8hD4Z2BVU0t5MqOmEIQlNFxYddHJ8QqrcyD/Q3u95VMf8End7/eqDMUizeWtae2h21/P4RRq8lw== dependencies: "@babel/core" "^7.9.0" "@babel/plugin-proposal-dynamic-import" "^7.8.3" @@ -5948,6 +6016,7 @@ es-dev-server@^1.50.6: koa-etag "^3.0.0" koa-static "^5.0.0" lru-cache "^5.1.1" + mime-types "^2.1.27" minimatch "^3.0.4" open "^7.0.3" parse5 "^5.1.1" @@ -5962,9 +6031,9 @@ es-dev-server@^1.50.6: whatwg-url "^7.0.0" es-module-lexer@^0.3.13: - version "0.3.19" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.3.19.tgz#91065ea884f436a2e140e5006b1aaf154ab23f71" - integrity sha512-EMav8JgMd66ltDkVTVjknEyjxwjnFg4dfoTJD2T8yH9qunGK3kMKsIqDDSEWied2bOdNm2zTOUcZaKTScjWFiQ== + version "0.3.20" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.3.20.tgz#13661aa6d793da74684b3353ad4327d5fa59d3d3" + integrity sha512-kfB4R9F6FJ5Bgvxyk6W/u/a9cncXEGRyaD2UxyBhrF3+ty4qLzptgStLfe0J90o/qkSiiY0+yyzMcIIPvAOjIw== es-module-shims@^0.4.6: version "0.4.6" @@ -8398,7 +8467,7 @@ js-tokens@^3.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@3.13.1, js-yaml@^3.12.0, js-yaml@^3.13.1: +js-yaml@3.13.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -8406,6 +8475,14 @@ js-yaml@3.13.1, js-yaml@^3.12.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^3.12.0, js-yaml@^3.13.1: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -9349,14 +9426,23 @@ mdast-util-definitions@^2.0.0: dependencies: unist-util-visit "^2.0.0" -mdast-util-to-hast@8.2.0, mdast-util-to-hast@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-8.2.0.tgz#adf9f824defcd382e53dd7bace4282a45602ac67" - integrity sha512-WjH/KXtqU66XyTJQ7tg7sjvTw1OQcVV0hKdFh3BgHPwZ96fSBCQ/NitEHsN70Mmnggt+5eUUC7pCnK+2qGQnCA== +mdast-util-definitions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-3.0.1.tgz#06af6c49865fc63d6d7d30125569e2f7ae3d0a86" + integrity sha512-BAv2iUm/e6IK/b2/t+Fx69EL/AGcq/IG2S+HxHjDJGfLJtd6i9SZUS76aC9cig+IEucsqxKTR0ot3m933R3iuA== dependencies: + unist-util-visit "^2.0.0" + +mdast-util-to-hast@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-9.1.0.tgz#6ef121dd3cd3b006bf8650b1b9454da0faf79ffe" + integrity sha512-Akl2Vi9y9cSdr19/Dfu58PVwifPXuFt1IrHe7l+Crme1KvgUT+5z+cHLVcQVGCiNTZZcdqjnuv9vPkGsqWytWA== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.3" collapse-white-space "^1.0.0" detab "^2.0.0" - mdast-util-definitions "^2.0.0" + mdast-util-definitions "^3.0.0" mdurl "^1.0.0" trim-lines "^1.0.0" unist-builder "^2.0.0" @@ -9381,6 +9467,21 @@ mdast-util-to-hast@^6.0.0: unist-util-visit "^1.1.0" xtend "^4.0.1" +mdast-util-to-hast@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-8.2.0.tgz#adf9f824defcd382e53dd7bace4282a45602ac67" + integrity sha512-WjH/KXtqU66XyTJQ7tg7sjvTw1OQcVV0hKdFh3BgHPwZ96fSBCQ/NitEHsN70Mmnggt+5eUUC7pCnK+2qGQnCA== + dependencies: + collapse-white-space "^1.0.0" + detab "^2.0.0" + mdast-util-definitions "^2.0.0" + mdurl "^1.0.0" + trim-lines "^1.0.0" + unist-builder "^2.0.0" + unist-util-generated "^1.0.0" + unist-util-position "^3.0.0" + unist-util-visit "^2.0.0" + mdast-util-to-string@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" @@ -9548,7 +9649,7 @@ mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.27" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== @@ -9556,9 +9657,9 @@ mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.19, mime-types@~2.1.24: mime-db "1.44.0" mime@^2.3.1: - version "2.4.5" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.5.tgz#d8de2ecb92982dedbb6541c9b6841d7f218ea009" - integrity sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w== + version "2.4.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== mimic-fn@^1.0.0: version "1.2.0" @@ -9583,9 +9684,9 @@ min-document@^2.19.0: dom-walk "^0.1.0" min-indent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.0.tgz#cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256" - integrity sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" @@ -9633,7 +9734,7 @@ minimist@1.2.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -9743,9 +9844,9 @@ mocha@^6.2.2: yargs-unparser "1.6.0" mocha@^7.1.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.1.2.tgz#8e40d198acf91a52ace122cd7599c9ab857b29e6" - integrity sha512-o96kdRKMKI3E8U0bjnfqW4QMk12MwZ4mhdBTf+B5a1q9+aq2HRnj+3ZdJu0B/ZhJeK78MgYuv6L8d/rA5AeBJA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604" + integrity sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ== dependencies: ansi-colors "3.2.3" browser-stdout "1.3.1" @@ -9962,9 +10063,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.1.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.0.tgz#8e31260a7af4a2e2f994b0673d4e0b3866156332" - integrity sha512-OUTryc5bt/P8zVgNUmC6xdXiDJxLMAW8cF5tLQOT9E5sOQj+UeQxnnPy74K3CLCa/SOjjBlbuzDLR8ANwA+wmw== + version "5.1.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" + integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== dependencies: env-paths "^2.2.0" glob "^7.1.4" @@ -10008,9 +10109,9 @@ node-libs-browser@^2.2.1: vm-browserify "^1.0.1" node-releases@^1.1.53: - version "1.1.56" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.56.tgz#bc054a417d316e3adac90eafb7e1932802f28705" - integrity sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw== + version "1.1.57" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.57.tgz#f6754ce225fad0611e61228df3e09232e017ea19" + integrity sha512-ZQmnWS7adi61A9JsllJ2gdj2PauElcjnOwTp2O011iGzoakTxUsDGSe+6vD7wXbKdqhSFymC0OSx35aAMhrSdw== noop-logger@^0.1.1: version "0.1.1" @@ -10238,13 +10339,12 @@ object.assign@4.1.0, object.assign@^4.0.4, object.assign@^4.1.0: object-keys "^1.0.11" object.entries@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz#ee1cf04153de02bb093fec33683900f57ce5399b" - integrity sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add" + integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.17.5" has "^1.0.3" object.getownpropertydescriptors@^2.0.3: @@ -10898,14 +10998,14 @@ posix-character-classes@^0.1.0: integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= prebuild-install@^5.3.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.3.tgz#ef4052baac60d465f5ba6bf003c9c1de79b9da8e" - integrity sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g== + version "5.3.4" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.4.tgz#6982d10084269d364c1856550b7d090ea31fa293" + integrity sha512-AkKN+pf4fSEihjapLEEj8n85YIw/tN6BQqkhzbDc0RvEZGdkpJBGMUYx66AAMcPG2KzmPQS7Cm16an4HVBRRMA== dependencies: detect-libc "^1.0.3" expand-template "^2.0.3" github-from-package "0.0.0" - minimist "^1.2.0" + minimist "^1.2.3" mkdirp "^0.5.1" napi-build-utils "^1.0.1" node-abi "^2.7.0" @@ -11609,9 +11709,9 @@ regexpu-core@^4.7.0: unicode-match-property-value-ecmascript "^1.2.0" regjsgen@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" - integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.6.4: version "0.6.4" @@ -11696,16 +11796,16 @@ remark-html@^11.0.1: mdast-util-to-hast "^8.2.0" xtend "^4.0.1" -remark-mdx@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.1.tgz#693aa40d0c98afdd556e7e50f2ca263d0a845e19" - integrity sha512-UyCqqYFv9l5dstX29QpdqMprBHyUYUEQHOUe0MdFUIm1XATxfVGHbRPtVBFz4ccd5NV1UL/rmsruo9WOswwmpQ== +remark-mdx@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.4.tgz#51c6eba0abb97591f0926c195e088bdb025c0b8a" + integrity sha512-tJ/CGNNLVC8nOm0C3EjDQH4Vl3YhawgR2f3J+RaalrMDrT4s5ZzOqoNesV1cnF/DsoOxKlYkExOpNSOa6rkAtQ== dependencies: - "@babel/core" "7.9.0" + "@babel/core" "7.9.6" "@babel/helper-plugin-utils" "7.8.3" - "@babel/plugin-proposal-object-rest-spread" "7.9.5" + "@babel/plugin-proposal-object-rest-spread" "7.9.6" "@babel/plugin-syntax-jsx" "7.8.3" - "@mdx-js/util" "^1.6.1" + "@mdx-js/util" "^1.6.4" is-alphabetical "1.0.4" remark-parse "8.0.2" unified "9.0.0" @@ -12106,9 +12206,9 @@ rollup@^1.31.1: acorn "^7.1.0" rollup@^2.0.0, rollup@^2.7.2: - version "2.10.5" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.10.5.tgz#a2e6735fbcbd64453f8aa5d7b5ec1b421974f92c" - integrity sha512-05WRM/tjmPYwhOBvm/G9Qwa/HnAqn0TK0XxLDLQzoM4XdSmKjPBvhBl+U+Q/C6VJsucljyTQjGkZD503mjbPQg== + version "2.11.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.11.2.tgz#b1273ad3e43953d09807672f6b72d08f9f9bc008" + integrity sha512-pJT6mfH+/gh1sOWyNMAWxjbYGL5x2AfsaR0SWLRwq2e7vxOKt/0mBjtYDTVYF8JXxVzmnuDzA+EpsPLWt/oyrg== optionalDependencies: fsevents "~2.1.2" @@ -12526,9 +12626,9 @@ space-separated-tokens@^1.0.0: integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" @@ -12629,17 +12729,17 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -storybook-addon-markdown-docs@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/storybook-addon-markdown-docs/-/storybook-addon-markdown-docs-0.3.1.tgz#b25143b7afc51aad27ecc7ed95f3e388c052ab5b" - integrity sha512-YSaXwM93NrocFw04iqMAs2V/C0AbxzxHjSuSpa19Bg1D8xO8aDUOpeKMHBXcfL62sSjfmXW3Qssju33DcxEO2w== +storybook-addon-markdown-docs@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/storybook-addon-markdown-docs/-/storybook-addon-markdown-docs-0.4.0.tgz#70068b0920e511e7facf28dda5ef280402d18526" + integrity sha512-CwOvBT9qiCye1Db7N0nvait0IeTgDJXQSFBzFZvy4l0OEDhxZWgYwA9JPHZz2DXbYlBoF7x9/MhAeu/KL5f0hA== dependencies: "@babel/code-frame" "^7.8.3" "@babel/core" "^7.9.0" "@babel/generator" "^7.9.6" "@babel/parser" "^7.9.6" "@babel/plugin-syntax-import-meta" "^7.8.3" - "@mdjs/core" "^0.3.1" + "@mdjs/core" "^0.3.2" "@mdx-js/mdx" "^1.5.1" detab "^2.0.3" mdurl "^1.0.1" @@ -12993,9 +13093,9 @@ symbol-observable@^1.0.4, symbol-observable@^1.1.0: integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== synchronous-promise@^2.0.6: - version "2.0.12" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.12.tgz#219934f23c19c9aa716276cf2e1f8d4e5b04d07f" - integrity sha512-rIDJiHmIK02tXU+eW1v6a7rNIIiMLm5JUF5Uj2fT6oLSulg7WNDVoqvkYqkFoJzf4v2gmTLppvzegdo9R+7h1Q== + version "2.0.13" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.13.tgz#9d8c165ddee69c5a6542862b405bc50095926702" + integrity sha512-R9N6uDkVsghHePKh1TEqbnLddO2IY25OcsksyFp/qBe7XYd0PVbKEWxhcdMhpLzE1I6skj5l4aEZ3CRxcbArlA== systemjs@^6.3.1: version "6.3.2" @@ -13453,9 +13553,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4, uglify-js@^3.5.1: - version "3.9.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.9.3.tgz#4a285d1658b8a2ebaef9e51366b3a0f7acd79ec2" - integrity sha512-r5ImcL6QyzQGVimQoov3aL2ZScywrOgBXGndbWrdehKoSvGe/RmiE5Jpw/v+GvxODt6l2tpBXwA7n+qZVlHBMA== + version "3.9.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.9.4.tgz#867402377e043c1fc7b102253a22b64e5862401b" + integrity sha512-8RZBJq5smLOa7KslsNsVcSH+KOXf1uDU8yqLeNuVKwmT0T3FA0ZoXlinQfRad7SDcbZZRZE4ov+2v71EnxNyCA== dependencies: commander "~2.20.3"