From 943dd6e5c59c9d266987b354c5aa806708328354 Mon Sep 17 00:00:00 2001 From: Dmitriy Kovalenko Date: Sun, 26 May 2019 17:22:11 +0300 Subject: [PATCH 01/76] Fix not working logo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 840c4340d..16da17bba 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@

- Material-UI logo

+ Material-ui-pickers logo

Material-UI pickers

From fa37e74aba296a7ea08229b975e4f3e41f631522 Mon Sep 17 00:00:00 2001 From: Dmitriy Kovalenko Date: Wed, 29 May 2019 18:44:29 +0300 Subject: [PATCH 02/76] Mention required material-ui v4 in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 16da17bba..bc4ff4cfd 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Accessible, customizable, delightful date & time pickers for [@material-ui/core] ### Installation -Please read the [migration guide](https://material-ui-pickers.dev/guides/upgrading-to-v3) if you are updating from v2 +Note that this package reqiures `@material-ui/core` **v4**. It will not work with the old v3. Please read the [migration guide](https://material-ui-pickers.dev/guides/upgrading-to-v3) if you are updating from v2 ```sh // via npm From e6a5608a1c8bbd2d0da95a2240b791a8079c7303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Orb=C3=A1n?= Date: Thu, 30 May 2019 22:03:38 +0200 Subject: [PATCH 03/76] =?UTF-8?q?=F0=9F=93=9D=20improve=20grammar=20in=20d?= =?UTF-8?q?ocs=20(#1073)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * πŸ“ improve grammar in docs First of all, amazing project! πŸŽ‰ I took the liberty, and read through the docs, and on my way, I corrected some of the English grammar, I hope you don't mind! Keep up the great work! πŸ‘¨β€πŸ­ * πŸ“ more grammar improvements --- docs/pages/demo/datepicker/index.mdx | 2 +- docs/pages/demo/datetime-picker/index.mdx | 2 +- docs/pages/demo/timepicker/index.mdx | 4 +-- docs/pages/getting-started/installation.mdx | 14 ++++---- docs/pages/getting-started/parsing.mdx | 8 ++--- docs/pages/getting-started/usage.mdx | 3 +- docs/pages/guides/css-overrides.mdx | 14 ++++---- docs/pages/guides/form-integration.mdx | 6 ++-- docs/pages/guides/formats.mdx | 10 +++--- docs/pages/guides/static-components.mdx | 8 ++--- docs/pages/guides/upgrading-to-v3.mdx | 36 ++++++++++----------- docs/pages/localization/date-fns.mdx | 5 +-- docs/pages/localization/moment.mdx | 8 ++--- docs/pages/localization/persian.mdx | 1 + 14 files changed, 60 insertions(+), 61 deletions(-) diff --git a/docs/pages/demo/datepicker/index.mdx b/docs/pages/demo/datepicker/index.mdx index c365cd23e..2cebda1df 100644 --- a/docs/pages/demo/datepicker/index.mdx +++ b/docs/pages/demo/datepicker/index.mdx @@ -46,7 +46,7 @@ Thus you can easily create #### Customization -It is allowed to hardly customize displaying of dates. Thus you can add badges or fully change displaying of day. +The displaying of dates is heavily cusomizable. Thus you can add badges or fully change displaying of day. diff --git a/docs/pages/demo/datetime-picker/index.mdx b/docs/pages/demo/datetime-picker/index.mdx index 0ed64f4f0..08965d0ed 100644 --- a/docs/pages/demo/datetime-picker/index.mdx +++ b/docs/pages/demo/datetime-picker/index.mdx @@ -11,7 +11,7 @@ import * as CustomDateTimePicker from './CustomDateTimePicker.example' ## Date & Time picker -This component combines material design date & time selection components. It allowes to select both date and time with one control. +This component combines Material Design date & time selection components. It allows to select both date and time with the same control. diff --git a/docs/pages/demo/timepicker/index.mdx b/docs/pages/demo/timepicker/index.mdx index eab707569..dec5d64a8 100644 --- a/docs/pages/demo/timepicker/index.mdx +++ b/docs/pages/demo/timepicker/index.mdx @@ -19,7 +19,7 @@ The selected time is indicated by the filled circle at the end of the clock hand #### Basic usage -A time picker should adjusts to a user’s preferred time setting, i.e. the 12-hour or 24-hour format. +A time picker should adjust to a user’s preferred time setting, i.e. the 12-hour or 24-hour format. @@ -32,7 +32,7 @@ A time picker should adjusts to a user’s preferred time setting, i.e. the 12-h #### Seconds -Seconds input can be used for selection of precise time point +Seconds input can be used for selection of a precise time point. diff --git a/docs/pages/getting-started/installation.mdx b/docs/pages/getting-started/installation.mdx index c2c3c2895..5c8c0b8d0 100644 --- a/docs/pages/getting-started/installation.mdx +++ b/docs/pages/getting-started/installation.mdx @@ -7,7 +7,7 @@ import PageMeta from '../../_shared/PageMeta' ## Installation -Available as [npm package](https://www.npmjs.com/package/@material-ui/pickers) +Available as an [npm package](https://www.npmjs.com/package/@material-ui/pickers) ``` npm i @material-ui/pickers @@ -17,10 +17,10 @@ yarn add @material-ui/pickers #### Peer Library -@material-ui/pickers was designed to use that date management library that you need. +@material-ui/pickers was designed to use the date management library of your choice. We are providing interfaces for [moment](https://momentjs.com/), [date-fns 2](https://date-fns.org/), [luxon](https://moment.github.io/luxon/) and [dayjs](https://github.com/iamkun/dayjs). -Note that we support only `v2` versions of date-fns. +Note that we only support date-fns versions `v2` upwards. ``` npm i @date-io/date-fns date-fns@next @@ -32,14 +32,14 @@ npm i -s @date-io/luxon luxon npm i -s @date-io/dayjs dayjs ``` -Teach pickers how to use one of that library using `MuiPickersUtilsProvider`. This component takes an utils -property, and makes it available down the React tree thanks to React context. It should -preferably be used at the root of your component tree. +Tell pickers which date management library it should use with `MuiPickersUtilsProvider`. This component takes a utils +`prop`, and makes it available down the React tree with [React Context](https://reactjs.org/docs/context.html). It should +be used at the root of your component tree, or at the highest level you wish the pickers to be available. ```jsx import { MuiPickersUtilsProvider } from '@material-ui/pickers'; -// pick utils +// pick a date util library import MomentUtils from '@date-io/moment'; import DateFnsUtils from '@date-io/date-fns'; import LuxonUtils from '@date-io/luxon'; diff --git a/docs/pages/getting-started/parsing.mdx b/docs/pages/getting-started/parsing.mdx index 527d708d1..509daf85e 100644 --- a/docs/pages/getting-started/parsing.mdx +++ b/docs/pages/getting-started/parsing.mdx @@ -8,9 +8,7 @@ import PageMeta from '_shared/PageMeta' ## Parsing dates -Material-UI pickers rely on the date management library when the date should be parsed. For -any prop-types, that accept actually the date (e.g. `minDate`, `maxDate`) -can take string, number, Date object and so on. +Material-UI pickers relies on the date management library when the date should be parsed. Any other prop-types that accepts dates (e.g. `minDate`, `maxDate`) it can take string, number, Date object and so on. @@ -21,5 +19,5 @@ Find more information about parsing dates in the documentation for your library: - [luxon](https://moment.github.io/luxon/docs/manual/parsing.html) - [moment](https://momentjs.com/docs/#/parsing/) -P.S.: Pass any value to the picker, and if it won't be parsed as expected feel free to open issue -on our [github](https://github.com/mui-org/material-ui-pickers) 😎 +P.S.: Pass any value to the picker, and if it won't be parsed as expected feel free to open an issue +on [GitHub](https://github.com/mui-org/material-ui-pickers) 😎 diff --git a/docs/pages/getting-started/usage.mdx b/docs/pages/getting-started/usage.mdx index 2aa9dd820..42d565c0a 100644 --- a/docs/pages/getting-started/usage.mdx +++ b/docs/pages/getting-started/usage.mdx @@ -7,8 +7,7 @@ import { CODESANDBOX_EXAMPLE_ID } from '_constants'; ## Usage -@material-ui/pickers rely only on material-ui controls and the date-management lib you have -choose. Please note that all components are controlled, thats means that its required to pass `value` and `onChange` props. +@material-ui/pickers relies only on material-ui controls and the date management library of your choice. Please note that all components are controlled, meaning that it's required to pass the `value` and `onChange` props. diff --git a/docs/pages/guides/css-overrides.mdx b/docs/pages/guides/css-overrides.mdx index 615a9ce3e..115c62f2a 100644 --- a/docs/pages/guides/css-overrides.mdx +++ b/docs/pages/guides/css-overrides.mdx @@ -8,24 +8,24 @@ import * as CssOverrides from './CssOverrides.example' ## Override styles -Default pickers appearance built based on material-ui theme provided. So pickers will take all -colors/fonts/theme setting as any other material-ui component. +The default pickers appearance is built based on material-ui's theme provided. So pickers will take all +colors/fonts/theme settings as any other material-ui component. #### Default theme -You can customize material-ui theme, that passed to `ThemeProvider` and picker`s will leverage your settings. +You can customize the material-ui theme, that is passed to `ThemeProvider` and the pickers will leverage your settings. #### Override example -*Date/Time pickers are quite simple control from UX side, so most people just use default appearence* +*Date/Time pickers are quite simple controls from UX perspective, so most people just use the default appearence* -Thats why we are not providing any for-component classes api to override stylesheet for particular -component. Only one way to override existed stylesheet - usage of global material-ui theme +That's why we are not providing any for-component classes api to override stylesheets for any particular +component. The only way to override existing stylesheets are with the use of global material-ui theme overrides. @@ -33,7 +33,7 @@ overrides. #### Typescript -For typescript users it's also required to extend default material-ui theme typings with pickers controls. +For TypeScript users it's also required to extend default material-ui theme typings with pickers controls. (This will also autocomplete classnames) ```typescript diff --git a/docs/pages/guides/form-integration.mdx b/docs/pages/guides/form-integration.mdx index fcd9f3b79..c1bc8d363 100644 --- a/docs/pages/guides/form-integration.mdx +++ b/docs/pages/guides/form-integration.mdx @@ -5,11 +5,11 @@ import * as FormikExample from './Formik.example'; -## Integration to from +## Integration into forms Pickers are quite complex controls, where date can be submitted -from different places, so we can't provide event as argument in -onChange callback. Also we are providing date validation out of +from different places, so we can't provide events as arguments in +an `onChange` callback. Also we are providing date validation out of the box, so it may be tricky to integrate pickers to the form. Here are some examples! diff --git a/docs/pages/guides/formats.mdx b/docs/pages/guides/formats.mdx index 80d9b3fe7..1f0898452 100644 --- a/docs/pages/guides/formats.mdx +++ b/docs/pages/guides/formats.mdx @@ -9,16 +9,16 @@ import * as FormatsExample from './Formats.example' ## Format customization -For localization purpose may be needed to change displaying values in the pickers modal, -because default formats can be not idiomatic for some localizations. There utils can help you. +For localization purposes, it may be needed to change display values in the pickers' modals, +because the default formats cannot be idiomatic for some localizations. Utils can help you there. -It`s possible to override any of displaying date values by inheritance of utils passed to +It's possible to override any of the displayed date values by inheritance of utils passed to MuiPickersProvider. -#### Patched french pickers -You can use ES6 class syntax or override values with a help of .prototype property +#### Patched French pickers +You can use ES6 class syntax or override values with the help of `.prototype` Object property. diff --git a/docs/pages/guides/static-components.mdx b/docs/pages/guides/static-components.mdx index 7e3b5f45a..c414b3877 100644 --- a/docs/pages/guides/static-components.mdx +++ b/docs/pages/guides/static-components.mdx @@ -8,15 +8,15 @@ import * as StaticComponents from './StaticComponents.example' ## Static components -Somewhere its required to use some internal control for calendar or some timeinput. Here you -are! You can use directly any sub-control of the pickers. +In some places it's required to use some internal control for the calendar or some time input. Here you +are! You can use any sub-control of the pickers directly. -Also you can use our own HOC that is using for any picker which provide managing temporary +Also you can use our own HOC that is used for any picker which provides managing temporary chosen date and submitting state logic. -**Warning:** Make sure, that *all* your imports are consistent (or default or named) and **do not mixed** +**Warning:** Make sure, that *all* your imports are consistent (or default or named) and **are not mixed** #### Static components example diff --git a/docs/pages/guides/upgrading-to-v3.mdx b/docs/pages/guides/upgrading-to-v3.mdx index 2f851b65b..fd7966c91 100644 --- a/docs/pages/guides/upgrading-to-v3.mdx +++ b/docs/pages/guides/upgrading-to-v3.mdx @@ -5,13 +5,13 @@ import PageMeta from '_shared/PageMeta' ## Upgrading to v3 -Version `v3` for @material-ui/pickers coming with whole bunch of breaking changes. This is a guide of how-to update :) +Version `v3` for @material-ui/pickers is coming with a whole bunch of breaking changes. This is a guide of how-to update :) #### ⬇️ Install -First of all you need to install new package, because the project is transfered to mui-org! -And also make sure that **v3** of `@material-ui/pickers` relyes on **v4** of `@material-ui/core` +First of all, you need to install the new package, because the project is transferred to mui-org! +Please also note, that **v3** of `@material-ui/pickers` relies on **v4** of `@material-ui/core` ``` npm i @material-ui/pickers @material-ui/core@latest @@ -19,13 +19,13 @@ npm i @material-ui/pickers @material-ui/core@latest yarn add @material-ui/pickers @material-ui/core@latest ``` -**Note**: it's required also to update your `@material-ui/core` version to `@next` +**Note**: It's also required to upgrade your `@material-ui/core` version to `@next` #### 🌚 Imports -There are a lot of changes in imports. From now on we are not providing `keyboard` prop on the pickers. +There are a lot of changes in imports. From now on, we are not providing `keyboard` prop on the pickers. Keyboard mode comes with separate components like ``. -Thus you will be sure that keyboard-specific logic will be correctly tree-shaked. +Thus you are assured that keyboard-specific logic will be correctly tree-shaken. ```diff - import { DatePicker } from '@material-ui/pickers' @@ -53,12 +53,12 @@ To override the default material-ui's `` variant use #### πŸ’ͺ State management -We done a lot of work to make state-management of pickers more obviuos in `v3` and simplify form integration experience. -From now there is *no hidden internal state* under the hood. Your components are truly controlled. +We have done a lot of work to make state-management of pickers more obvious in `v3` and simplify the form integration experience. +From now on, there is *no hidden internal state* under the hood. Your components are truly controlled. That means that now `onChange` will be called on **each** particular day-click or keystroke. So if you are doing some heavy operations in `onChange` (e.g. xhr requests, dom mutations or redirects) - -please move them to the `onAccept`. This callback will be fired only when user actually accepts the date. +please move them to `onAccept`. This callback will be fired only when the user actually accepts the date. ```diff ` has different signature from the pure pickers: @@ -98,7 +98,7 @@ function KeyboardString() { ``` Also we completely replaced [react-text-mask](https://www.npmjs.com/package/react-text-mask) with [rifm](https://github.com/istarkov/rifm). -That saved us several kbs of bundlesize, improved performance +That saved us several KBs of bundle size, and improved performance ##### πŸŽ‰ And now no more need in mask prop πŸŽ‰ @@ -117,20 +117,20 @@ And it is still possible to fully customize mask, checkout [this](/api/timepicke #### πŸšͺ Controlling open/close state `ref` approach to customize open/close state was replaced with `open` props and `onClose`, `onOpen` callbacks. -Check out [new example](/guides/controlling-programmatically) +Check out the [new example](/guides/controlling-programmatically) #### πŸ›‘ Typescript -We are working hard to make this library perfectly works with Typescript. -And from v3 date type in such props like `onChange`, `value` will automatically be inferred from the `@date-io` package you used. +We are working hard to make this library perfectly Typescript compatible. +And from `v3` and on, date type in such props like `onChange`, `value` will automatically be inferred from the `@date-io` package you used. So less `any` from our side :) #### πŸ™ˆ Misc -- Improved accessibility by making toolbar button actually focusable ` + - {}} - onSecondsChange={() => {}} - onHourChange={handleDateChange} - /> - +
+ {}} + onSecondsChange={() => {}} + onHourChange={date => handleDateChange(date)} + /> +
+ ); } diff --git a/docs/pages/guides/static-components.mdx b/docs/pages/guides/static-components.mdx index c414b3877..455fe135d 100644 --- a/docs/pages/guides/static-components.mdx +++ b/docs/pages/guides/static-components.mdx @@ -20,11 +20,15 @@ chosen date and submitting state logic. #### Static components example +You can reuse our logic if you needed some advanced accepting or clearing fuctionality. We are providing special +`useStaticState` for that. It returns you: + * `inputProps` - props to manage date input state, format and validation. +* `pickerProps` - props that should be spreaded directly to the component * `wrapperProps` - props to manage accept, dismiss, clear and any modal/inline functionality. #### Components API - + diff --git a/docs/prop-types.json b/docs/prop-types.json index 9da70f8d2..ba86b0f8e 100644 --- a/docs/prop-types.json +++ b/docs/prop-types.json @@ -3583,5 +3583,394 @@ "name": "Element" } } + }, + "Calendar": { + "date": { + "defaultValue": null, + "description": "Calendar Date", + "name": "date", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "CalendarProps" + }, + "required": true, + "type": { + "name": "any" + } + }, + "onChange": { + "defaultValue": null, + "description": "Calendar onChange", + "name": "onChange", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "CalendarProps" + }, + "required": true, + "type": { + "name": "(date: any, isFinish?: boolean) => void" + } + }, + "minDate": { + "defaultValue": null, + "description": "Min date", + "name": "minDate", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "CalendarProps" + }, + "required": false, + "type": { + "name": "any" + } + }, + "maxDate": { + "defaultValue": null, + "description": "Max date", + "name": "maxDate", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "CalendarProps" + }, + "required": false, + "type": { + "name": "any" + } + }, + "disablePast": { + "defaultValue": { + "value": "false" + }, + "description": "Disable past dates", + "name": "disablePast", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "CalendarProps" + }, + "required": false, + "type": { + "name": "boolean" + } + }, + "disableFuture": { + "defaultValue": { + "value": "false" + }, + "description": "Disable future dates", + "name": "disableFuture", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "CalendarProps" + }, + "required": false, + "type": { + "name": "boolean" + } + }, + "leftArrowIcon": { + "defaultValue": null, + "description": "Left arrow icon", + "name": "leftArrowIcon", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "ReactNode" + } + }, + "rightArrowIcon": { + "defaultValue": null, + "description": "Right arrow icon", + "name": "rightArrowIcon", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "ReactNode" + } + }, + "renderDay": { + "defaultValue": null, + "description": "Custom renderer for day", + "name": "renderDay", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "(day: any, selectedDate: any, dayInCurrentMonth: boolean, dayComponent: Element) => Element" + } + }, + "allowKeyboardControl": { + "defaultValue": { + "value": "true" + }, + "description": "Enables keyboard listener for moving between days in calendar", + "name": "allowKeyboardControl", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "boolean" + } + }, + "leftArrowButtonProps": { + "defaultValue": null, + "description": "Props to pass to left arrow button", + "name": "leftArrowButtonProps", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "Partial" + } + }, + "rightArrowButtonProps": { + "defaultValue": null, + "description": "Props to pass to right arrow button", + "name": "rightArrowButtonProps", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "Partial" + } + }, + "shouldDisableDate": { + "defaultValue": null, + "description": "Disable specific date", + "name": "shouldDisableDate", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "(day: any) => boolean" + } + }, + "onMonthChange": { + "defaultValue": null, + "description": "Callback firing on month change. Return promise to render spinner till it will not be resolved", + "name": "onMonthChange", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "(date: any) => void | Promise" + } + }, + "loadingIndicator": { + "defaultValue": null, + "description": "Custom loading indicator", + "name": "loadingIndicator", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Calendar/Calendar.tsx", + "name": "OutterCalendarProps" + }, + "required": false, + "type": { + "name": "Element" + } + } + }, + "TimePickerView": { + "date": { + "defaultValue": null, + "description": "TimePicker value", + "name": "date", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "any" + } + }, + "type": { + "defaultValue": null, + "description": "Clock type", + "name": "type", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "\"hours\" | \"minutes\" | \"seconds\"" + } + }, + "ampm": { + "defaultValue": null, + "description": "12h/24h clock mode", + "name": "ampm", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": false, + "type": { + "name": "boolean" + } + }, + "minutesStep": { + "defaultValue": null, + "description": "Minutes step", + "name": "minutesStep", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": false, + "type": { + "name": "number" + } + }, + "onHourChange": { + "defaultValue": null, + "description": "On hour change", + "name": "onHourChange", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "(date: any, isFinish?: boolean) => void" + } + }, + "onMinutesChange": { + "defaultValue": null, + "description": "On minutes change", + "name": "onMinutesChange", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "(date: any, isFinish?: boolean) => void" + } + }, + "onSecondsChange": { + "defaultValue": null, + "description": "On seconds change", + "name": "onSecondsChange", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "(date: any, isFinish?: boolean) => void" + } + } + }, + "ClockView": { + "date": { + "defaultValue": null, + "description": "TimePicker value", + "name": "date", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "any" + } + }, + "type": { + "defaultValue": null, + "description": "Clock type", + "name": "type", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "\"hours\" | \"minutes\" | \"seconds\"" + } + }, + "ampm": { + "defaultValue": null, + "description": "12h/24h clock mode", + "name": "ampm", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": false, + "type": { + "name": "boolean" + } + }, + "minutesStep": { + "defaultValue": null, + "description": "Minutes step", + "name": "minutesStep", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": false, + "type": { + "name": "number" + } + }, + "onHourChange": { + "defaultValue": null, + "description": "On hour change", + "name": "onHourChange", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "(date: any, isFinish?: boolean) => void" + } + }, + "onMinutesChange": { + "defaultValue": null, + "description": "On minutes change", + "name": "onMinutesChange", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "(date: any, isFinish?: boolean) => void" + } + }, + "onSecondsChange": { + "defaultValue": null, + "description": "On seconds change", + "name": "onSecondsChange", + "parent": { + "fileName": "material-ui-pickers/lib/src/views/Clock/ClockView.tsx", + "name": "TimePickerViewProps" + }, + "required": true, + "type": { + "name": "(date: any, isFinish?: boolean) => void" + } + } } } \ No newline at end of file diff --git a/docs/scripts/docgen.js b/docs/scripts/docgen.js index ad749f168..92bc66d40 100644 --- a/docs/scripts/docgen.js +++ b/docs/scripts/docgen.js @@ -22,8 +22,8 @@ const components = [ 'DateTimePicker/DateTimePicker.tsx', 'DateTimePicker/KeyboardDateTimePicker.tsx', // internal components - 'DatePicker/components/Calendar.tsx', - 'TimePicker/components/TimePickerView.tsx', + 'views/Calendar/Calendar.tsx', + 'views/Clock/ClockView.tsx', ]; const customTypePattern = '\n@type {'; diff --git a/lib/src/Picker/Picker.tsx b/lib/src/Picker/Picker.tsx index 591d6fdb7..36dff372c 100644 --- a/lib/src/Picker/Picker.tsx +++ b/lib/src/Picker/Picker.tsx @@ -3,11 +3,11 @@ import clsx from 'clsx'; import Calendar from '../views/Calendar/Calendar'; import { useUtils } from '../_shared/hooks/useUtils'; import { useViews } from '../_shared/hooks/useViews'; +import { ClockView } from '../views/Clock/ClockView'; import { makeStyles } from '@material-ui/core/styles'; import { YearSelection } from '../views/Year/YearView'; -import { MaterialUiPickersDate } from '../typings/date'; import { BasePickerProps } from '../typings/BasePicker'; -import { TimePickerView } from '../views/Clock/ClockView'; +import { MaterialUiPickersDate } from '../typings/date'; import { MonthSelection } from '../views/Month/MonthView'; import { BaseTimePickerProps } from '../TimePicker/TimePicker'; import { BaseDatePickerProps } from '../DatePicker/DatePicker'; @@ -19,9 +19,9 @@ const viewsMap = { year: YearSelection, month: MonthSelection, date: Calendar, - hours: TimePickerView, - minutes: TimePickerView, - seconds: TimePickerView, + hours: ClockView, + minutes: ClockView, + seconds: ClockView, }; export type PickerView = keyof typeof viewsMap; @@ -188,7 +188,7 @@ export const Picker: React.FunctionComponent = props => { )} {(openView === 'hours' || openView === 'minutes' || openView === 'seconds') && ( - void; + autoOk?: boolean; + defaultFormat?: string; +} + +export function useStaticState({ value, autoOk = true, onChange, defaultFormat }: StaticStateOpts) { + const { pickerProps, wrapperProps, inputProps } = usePickerState( + { value, onChange, autoOk }, + { + // just a random format, mostly always not needed for users + getDefaultFormat: () => defaultFormat || 'MM/dd/yyyy', + } + ); + + return { pickerProps, wrapperProps, inputProps }; +} diff --git a/lib/src/index.ts b/lib/src/index.ts index 3dd0796f8..f11f9d011 100644 --- a/lib/src/index.ts +++ b/lib/src/index.ts @@ -27,7 +27,7 @@ export { default as Calendar } from './views/Calendar/Calendar'; export { default as Day } from './views/Calendar/Day'; -export { default as TimePickerView } from './views/Clock/ClockView'; +export { default as TimePickerView, ClockView } from './views/Clock/ClockView'; export { default as Clock } from './views/Clock/Clock'; @@ -43,6 +43,8 @@ export { useUtils } from './_shared/hooks/useUtils'; export { usePickerState } from './_shared/hooks/usePickerState'; +export { useStaticState } from './_shared/hooks/useStaticState'; + export { useKeyboardPickerState } from './_shared/hooks/useKeyboardPickerState'; export { default as MuiPickersUtilsProvider, MuiPickersContext } from './MuiPickersUtilsProvider'; diff --git a/lib/src/views/Clock/ClockView.tsx b/lib/src/views/Clock/ClockView.tsx index afd3038b0..3615ff93b 100644 --- a/lib/src/views/Clock/ClockView.tsx +++ b/lib/src/views/Clock/ClockView.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import * as PropTypes from 'prop-types'; import Clock from './Clock'; -import ClockType, { ClockViewType } from '../../constants/ClockType'; +import ClockType from '../../constants/ClockType'; import { useUtils } from '../../_shared/hooks/useUtils'; import { MaterialUiPickersDate } from '../../typings/date'; import { getHourNumbers, getMinutesNumbers } from './ClockNumbers'; @@ -11,7 +11,7 @@ export interface TimePickerViewProps { /** TimePicker value */ date: MaterialUiPickersDate; /** Clock type */ - type: ClockViewType; + type: 'hours' | 'minutes' | 'seconds'; /** 12h/24h clock mode */ ampm?: boolean; /** Minutes step */ @@ -24,7 +24,7 @@ export interface TimePickerViewProps { onSecondsChange: (date: MaterialUiPickersDate, isFinish?: boolean) => void; } -export const TimePickerView: React.FC = ({ +export const ClockView: React.FC = ({ type, onHourChange, onMinutesChange, @@ -85,9 +85,9 @@ export const TimePickerView: React.FC = ({ return ; }; -TimePickerView.displayName = 'TimePickerView'; +ClockView.displayName = 'TimePickerView'; -TimePickerView.propTypes = { +ClockView.propTypes = { date: PropTypes.object.isRequired, onHourChange: PropTypes.func.isRequired, onMinutesChange: PropTypes.func.isRequired, @@ -97,9 +97,9 @@ TimePickerView.propTypes = { type: PropTypes.oneOf(Object.keys(ClockType).map(key => ClockType[key as any])).isRequired, } as any; -TimePickerView.defaultProps = { +ClockView.defaultProps = { ampm: true, minutesStep: 1, }; -export default React.memo(TimePickerView); +export default React.memo(ClockView); From 988664d19469013051a999a528f23424b0191988 Mon Sep 17 00:00:00 2001 From: Dmitriy Kovalenko Date: Tue, 30 Jul 2019 15:54:59 +0300 Subject: [PATCH 70/76] [KeyboardDateInput] Fix not updating formatter when new mask passed (#1213) --- lib/src/_shared/KeyboardDateInput.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/src/_shared/KeyboardDateInput.tsx b/lib/src/_shared/KeyboardDateInput.tsx index 991b0dbe2..784580441 100644 --- a/lib/src/_shared/KeyboardDateInput.tsx +++ b/lib/src/_shared/KeyboardDateInput.tsx @@ -72,9 +72,9 @@ const KeyboardDateInput: React.FunctionComponent = ({ }) => { const inputMask = mask || makeMaskFromFormat(format, maskChar); // prettier-ignore - const formatter = React.useCallback( - maskedDateFormatter(inputMask, maskChar, refuse), - [mask, maskChar] + const formatter = React.useMemo( + () => maskedDateFormatter(inputMask, maskChar, refuse), + [inputMask, maskChar, refuse] ); const position = @@ -87,6 +87,7 @@ const KeyboardDateInput: React.FunctionComponent = ({ return ( Date: Tue, 30 Jul 2019 18:54:17 +0430 Subject: [PATCH 71/76] fix when both clear button & showToday button (#1211) --- lib/src/_shared/ModalDialog.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/_shared/ModalDialog.tsx b/lib/src/_shared/ModalDialog.tsx index 650d812ea..87db586f8 100644 --- a/lib/src/_shared/ModalDialog.tsx +++ b/lib/src/_shared/ModalDialog.tsx @@ -64,7 +64,7 @@ export const ModalDialog: React.SFC )} - {!clearable && showTodayButton && ( + {showTodayButton && ( From d3f2288d333ab51a86aa76384179cc82ea6e1d60 Mon Sep 17 00:00:00 2001 From: Dmitriy Kovalenko Date: Tue, 30 Jul 2019 22:17:37 +0300 Subject: [PATCH 72/76] Add babel transpilation to esm (#1206) * Add babel transpilation to esm * Use babel for rollup as well * Fix missing * in jsdoc comment for ToolbarComponent --- docs/prop-types.json | 78 ++++++ lib/.size-snapshot.json | 24 +- lib/babel.config.js | 16 ++ lib/copy.js | 2 +- lib/package.json | 15 +- lib/rollup.config.js | 17 +- lib/src/typings/BasePicker.tsx | 2 +- yarn.lock | 457 ++++++++++++++++++++++++++++++++- 8 files changed, 574 insertions(+), 37 deletions(-) create mode 100644 lib/babel.config.js diff --git a/docs/prop-types.json b/docs/prop-types.json index ba86b0f8e..0e3905ed1 100644 --- a/docs/prop-types.json +++ b/docs/prop-types.json @@ -368,6 +368,19 @@ "name": "\"portrait\" | \"landscape\"" } }, + "ToolbarComponent": { + "defaultValue": null, + "description": "Component that will replace default toolbar renderer", + "name": "ToolbarComponent", + "parent": { + "fileName": "material-ui-pickers/lib/src/typings/BasePicker.tsx", + "name": "BasePickerProps" + }, + "required": false, + "type": { + "name": "FunctionComponent | ComponentClass" + } + }, "variant": { "defaultValue": { "value": "'dialog'" @@ -963,6 +976,19 @@ "name": "\"portrait\" | \"landscape\"" } }, + "ToolbarComponent": { + "defaultValue": null, + "description": "Component that will replace default toolbar renderer", + "name": "ToolbarComponent", + "parent": { + "fileName": "material-ui-pickers/lib/src/typings/BasePicker.tsx", + "name": "BasePickerProps" + }, + "required": false, + "type": { + "name": "FunctionComponent | ComponentClass" + } + }, "PopoverProps": { "defaultValue": null, "description": "Popover props passed to material-ui Popover (with variant=\"inline\")", @@ -1610,6 +1636,19 @@ "name": "\"portrait\" | \"landscape\"" } }, + "ToolbarComponent": { + "defaultValue": null, + "description": "Component that will replace default toolbar renderer", + "name": "ToolbarComponent", + "parent": { + "fileName": "material-ui-pickers/lib/src/typings/BasePicker.tsx", + "name": "BasePickerProps" + }, + "required": false, + "type": { + "name": "FunctionComponent | ComponentClass" + } + }, "variant": { "defaultValue": { "value": "'dialog'" @@ -2013,6 +2052,19 @@ "name": "\"portrait\" | \"landscape\"" } }, + "ToolbarComponent": { + "defaultValue": null, + "description": "Component that will replace default toolbar renderer", + "name": "ToolbarComponent", + "parent": { + "fileName": "material-ui-pickers/lib/src/typings/BasePicker.tsx", + "name": "BasePickerProps" + }, + "required": false, + "type": { + "name": "FunctionComponent | ComponentClass" + } + }, "PopoverProps": { "defaultValue": null, "description": "Popover props passed to material-ui Popover (with variant=\"inline\")", @@ -2468,6 +2520,19 @@ "name": "\"portrait\" | \"landscape\"" } }, + "ToolbarComponent": { + "defaultValue": null, + "description": "Component that will replace default toolbar renderer", + "name": "ToolbarComponent", + "parent": { + "fileName": "material-ui-pickers/lib/src/typings/BasePicker.tsx", + "name": "BasePickerProps" + }, + "required": false, + "type": { + "name": "FunctionComponent | ComponentClass" + } + }, "variant": { "defaultValue": { "value": "'dialog'" @@ -3132,6 +3197,19 @@ "name": "\"portrait\" | \"landscape\"" } }, + "ToolbarComponent": { + "defaultValue": null, + "description": "Component that will replace default toolbar renderer", + "name": "ToolbarComponent", + "parent": { + "fileName": "material-ui-pickers/lib/src/typings/BasePicker.tsx", + "name": "BasePickerProps" + }, + "required": false, + "type": { + "name": "FunctionComponent | ComponentClass" + } + }, "PopoverProps": { "defaultValue": null, "description": "Popover props passed to material-ui Popover (with variant=\"inline\")", diff --git a/lib/.size-snapshot.json b/lib/.size-snapshot.json index 44f13bf3c..58b275061 100644 --- a/lib/.size-snapshot.json +++ b/lib/.size-snapshot.json @@ -1,26 +1,26 @@ { "build/dist/material-ui-pickers.esm.js": { - "bundled": 96612, - "minified": 55049, - "gzipped": 14931, + "bundled": 102254, + "minified": 56597, + "gzipped": 15261, "treeshaked": { "rollup": { - "code": 45062, - "import_statements": 1371 + "code": 45950, + "import_statements": 1831 }, "webpack": { - "code": 51933 + "code": 52389 } } }, "build/dist/material-ui-pickers.umd.js": { - "bundled": 1112878, - "minified": 354960, - "gzipped": 98195 + "bundled": 1028834, + "minified": 354290, + "gzipped": 97571 }, "build/dist/material-ui-pickers.umd.min.js": { - "bundled": 863910, - "minified": 300480, - "gzipped": 84262 + "bundled": 800771, + "minified": 299821, + "gzipped": 83833 } } diff --git a/lib/babel.config.js b/lib/babel.config.js new file mode 100644 index 000000000..d7d94b273 --- /dev/null +++ b/lib/babel.config.js @@ -0,0 +1,16 @@ +module.exports = { + presets: [ + '@babel/preset-react', + '@babel/preset-typescript', + ['@babel/preset-env', { modules: false }], + ], + plugins: [ + 'optimize-clsx', + ['@babel/plugin-proposal-class-properties', { loose: true }], + ['@babel/plugin-proposal-object-rest-spread', { loose: true }], + ['@babel/plugin-transform-runtime', { useESModules: true }], + // for IE 11 support + '@babel/plugin-transform-object-assign', + './remove-prop-types.js', + ], +}; diff --git a/lib/copy.js b/lib/copy.js index ead31d557..00a218da9 100644 --- a/lib/copy.js +++ b/lib/copy.js @@ -37,7 +37,7 @@ function createPackageFile() { ...other, private: false, main: './dist/material-ui-pickers.js', - module: './dist/material-ui-pickers.esm.js', + module: './esm/index.js', typings: './index.d.ts', }; diff --git a/lib/package.json b/lib/package.json index b8f25866d..75c6ccd24 100644 --- a/lib/package.json +++ b/lib/package.json @@ -43,6 +43,7 @@ "clsx": "^1.0.2", "react-transition-group": "^4.0.0", "rifm": "^0.7.0", + "@babel/runtime": "^7.2.0", "tslib": "^1.9.3" }, "size-limit": [ @@ -61,13 +62,22 @@ "build:copy": "node copy.js", "build:bundle": "rollup --config", "build:typescript": "tsc --project tsconfig.json", - "build": "npm run build:typescript && npm run build:bundle && npm run build:copy", + "build:babel": "babel ./src --extensions '.ts,.tsx' --out-dir ./build/esm", + "build": "npm run build:typescript && npm run build:bundle && npm run build:copy && npm run build:babel", "build:analyze": "npm run build", "release": "yarn test && yarn version && yarn build && yarn publish --non-interactive build", "publish": "npm publish build" }, "devDependencies": { - "@babel/core": "^7.2.2", + "@babel/cli": "^7.5.5", + "@babel/core": "^7.5.5", + "@babel/node": "^7.5.5", + "@babel/plugin-proposal-class-properties": "^7.5.5", + "@babel/plugin-proposal-object-rest-spread": "^7.5.5", + "@babel/plugin-transform-object-assign": "^7.2.0", + "@babel/plugin-transform-runtime": "~7.5.5", + "@babel/preset-env": "^7.5.5", + "@babel/preset-react": "^7.0.0", "@date-io/core": "^1.2.0", "@date-io/date-fns": "^1.3.0", "@date-io/luxon": "^1.3.0", @@ -87,6 +97,7 @@ "@types/react": "^16.8.2", "@types/react-dom": "^16.8.0", "@types/react-transition-group": "^2.0.15", + "babel-plugin-optimize-clsx": "^2.3.0", "codecov": "^3.1.0", "cross-env": "^5.2.0", "date-fns": "^2.0.0-alpha.27", diff --git a/lib/rollup.config.js b/lib/rollup.config.js index 662c41e60..c1034eeb4 100644 --- a/lib/rollup.config.js +++ b/lib/rollup.config.js @@ -2,18 +2,13 @@ import path from 'path'; // @ts-ignore import pkg from './package.json'; -import typescript from 'typescript'; import babel from 'rollup-plugin-babel'; import replace from 'rollup-plugin-replace'; import commonjs from 'rollup-plugin-commonjs'; import nodeResolve from 'rollup-plugin-node-resolve'; -import typescriptPlugin from 'rollup-plugin-typescript'; import { terser } from 'rollup-plugin-terser'; import { sizeSnapshot } from 'rollup-plugin-size-snapshot'; -const tsconfig = path.join(__dirname, 'tsconfig.json'); -console.info(`Using tsconfig: ${tsconfig}`); - // treat as externals not relative and not absolute paths const external = id => !id.startsWith('.') && !id.startsWith('/'); @@ -48,9 +43,8 @@ const globals = { const extensions = ['.ts', '.tsx']; const babelOptions = { - babelrc: false, + runtimeHelpers: true, extensions, - plugins: ['./remove-prop-types.js'], }; const commonjsOptions = { @@ -69,11 +63,7 @@ export default [ format: 'cjs', sourcemap: true, }, - plugins: [ - nodeResolve({ extensions }), - typescriptPlugin({ typescript, tsconfig }), - babel(babelOptions), - ], + plugins: [nodeResolve({ extensions }), babel(babelOptions)], }, { @@ -86,7 +76,6 @@ export default [ }, plugins: [ nodeResolve({ extensions }), - typescriptPlugin({ typescript, tsconfig }), babel(babelOptions), replace({ delimiters: ['', ''], @@ -108,7 +97,6 @@ export default [ plugins: [ nodeResolve({ extensions }), - typescriptPlugin({ typescript, tsconfig }), babel(babelOptions), commonjs(commonjsOptions), replace({ 'process.env.NODE_ENV': JSON.stringify('development') }), @@ -127,7 +115,6 @@ export default [ }, plugins: [ nodeResolve({ extensions }), - typescriptPlugin({ typescript, tsconfig }), babel(babelOptions), commonjs(commonjsOptions), replace({ 'process.env.NODE_ENV': JSON.stringify('production') }), diff --git a/lib/src/typings/BasePicker.tsx b/lib/src/typings/BasePicker.tsx index 745b66383..e0612ee0a 100644 --- a/lib/src/typings/BasePicker.tsx +++ b/lib/src/typings/BasePicker.tsx @@ -51,7 +51,7 @@ export interface BasePickerProps { * @default "portrait" */ orientation?: 'portrait' | 'landscape'; - /* Component that will replace default toolbar renderer */ + /** Component that will replace default toolbar renderer */ ToolbarComponent?: React.ComponentType; variant?: WrapperVariant; } diff --git a/yarn.lock b/yarn.lock index 18e2c5125..258bb4322 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,23 @@ # yarn lockfile v1 +"@babel/cli@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.5.5.tgz#bdb6d9169e93e241a08f5f7b0265195bf38ef5ec" + integrity sha512-UHI+7pHv/tk9g6WXQKYz+kmXTI77YtuY3vqC59KIqcoWEjsJJSG6rAxKaLsgj3LDyadsPrCB929gVOKM6Hui0w== + dependencies: + commander "^2.8.1" + convert-source-map "^1.1.0" + fs-readdir-recursive "^1.1.0" + glob "^7.0.0" + lodash "^4.17.13" + mkdirp "^0.5.1" + output-file-sync "^2.0.0" + slash "^2.0.0" + source-map "^0.5.0" + optionalDependencies: + chokidar "^2.0.4" + "@babel/code-frame@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" @@ -9,6 +26,13 @@ dependencies: "@babel/highlight" "^7.0.0" +"@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + "@babel/core@7.1.2": version "7.1.2" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.2.tgz#f8d2a9ceb6832887329a7b60f9d035791400ba4e" @@ -29,7 +53,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.0.1", "@babel/core@^7.1.0", "@babel/core@^7.2.2": +"@babel/core@^7.0.1", "@babel/core@^7.1.0": version "7.4.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a" integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== @@ -49,6 +73,26 @@ semver "^5.4.1" source-map "^0.5.0" +"@babel/core@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.5.5.tgz#17b2686ef0d6bc58f963dddd68ab669755582c30" + integrity sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.5.5" + "@babel/helpers" "^7.5.5" + "@babel/parser" "^7.5.5" + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + convert-source-map "^1.1.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + "@babel/generator@^7.1.2": version "7.4.0" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.0.tgz#c230e79589ae7a729fd4631b9ded4dc220418196" @@ -71,6 +115,17 @@ source-map "^0.5.0" trim-right "^1.0.1" +"@babel/generator@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf" + integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ== + dependencies: + "@babel/types" "^7.5.5" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + trim-right "^1.0.1" + "@babel/helper-annotate-as-pure@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" @@ -112,6 +167,18 @@ "@babel/traverse" "^7.4.4" "@babel/types" "^7.4.4" +"@babel/helper-create-class-features-plugin@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz#401f302c8ddbc0edd36f7c6b2887d8fa1122e5a4" + integrity sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/helper-define-map@^7.4.0": version "7.4.0" resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.4.0.tgz#cbfd8c1b2f12708e262c26f600cd16ed6a3bc6c9" @@ -130,6 +197,15 @@ "@babel/types" "^7.4.4" lodash "^4.17.11" +"@babel/helper-define-map@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" + integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + "@babel/helper-explode-assignable-expression@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" @@ -175,6 +251,13 @@ dependencies: "@babel/types" "^7.0.0" +"@babel/helper-member-expression-to-functions@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== + dependencies: + "@babel/types" "^7.5.5" + "@babel/helper-module-imports@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" @@ -263,6 +346,16 @@ "@babel/traverse" "^7.4.4" "@babel/types" "^7.4.4" +"@babel/helper-replace-supers@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + "@babel/helper-simple-access@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" @@ -313,6 +406,15 @@ "@babel/traverse" "^7.4.4" "@babel/types" "^7.4.4" +"@babel/helpers@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.5.5.tgz#63908d2a73942229d1e6685bc2a0e730dde3b75e" + integrity sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g== + dependencies: + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + "@babel/highlight@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" @@ -322,6 +424,18 @@ esutils "^2.0.2" js-tokens "^4.0.0" +"@babel/node@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/node/-/node-7.5.5.tgz#5db48a3bcee64d9eda6474f2a0a55b235d0438b5" + integrity sha512-xsW6il+yY+lzXMsQuvIJNA7tU8ix/f4G6bDt4DrnCkVpsR6clk9XgEbp7QF+xGNDdoD7M7QYokCH83pm+UjD0w== + dependencies: + "@babel/polyfill" "^7.0.0" + "@babel/register" "^7.5.5" + commander "^2.8.1" + lodash "^4.17.13" + node-environment-flags "^1.0.5" + v8flags "^3.1.1" + "@babel/parser@^7.1.0", "@babel/parser@^7.4.0", "@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.4.5": version "7.4.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872" @@ -332,6 +446,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.3.tgz#eb3ac80f64aa101c907d4ce5406360fe75b7895b" integrity sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ== +"@babel/parser@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b" + integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g== + "@babel/plugin-proposal-async-generator-functions@^7.1.0", "@babel/plugin-proposal-async-generator-functions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" @@ -353,6 +472,22 @@ "@babel/helper-replace-supers" "^7.1.0" "@babel/plugin-syntax-class-properties" "^7.0.0" +"@babel/plugin-proposal-class-properties@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4" + integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.5.5" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-dynamic-import@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz#e532202db4838723691b10a67b8ce509e397c506" + integrity sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + "@babel/plugin-proposal-json-strings@^7.0.0", "@babel/plugin-proposal-json-strings@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" @@ -385,6 +520,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" +"@babel/plugin-proposal-object-rest-spread@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.5.5.tgz#61939744f71ba76a3ae46b5eea18a54c16d22e58" + integrity sha512-F2DxJJSQ7f64FyTVl5cw/9MWn6naXGdk3Q3UhDbFEEHv+EilCPoeRD3Zh/Utx1CJz4uyKlQ4uH+bJPbEhMV7Zw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-proposal-optional-catch-binding@^7.0.0", "@babel/plugin-proposal-optional-catch-binding@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" @@ -432,6 +575,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-dynamic-import@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" @@ -492,6 +642,15 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-remap-async-to-generator" "^7.1.0" +"@babel/plugin-transform-async-to-generator@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" + integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" @@ -515,6 +674,14 @@ "@babel/helper-plugin-utils" "^7.0.0" lodash "^4.17.11" +"@babel/plugin-transform-block-scoping@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.5.5.tgz#a35f395e5402822f10d2119f6f8e045e3639a2ce" + integrity sha512-82A3CLRRdYubkG85lKwhZB0WZoHxLGsJdux/cOVaJCJpvYFl1LVzAIFyRsa7CvXqW8rBM4Zf3Bfn8PHt5DP0Sg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.13" + "@babel/plugin-transform-classes@^7.1.0": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.3.tgz#adc7a1137ab4287a555d429cc56ecde8f40c062c" @@ -543,6 +710,20 @@ "@babel/helper-split-export-declaration" "^7.4.4" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" + integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.5.5" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" @@ -564,6 +745,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-destructuring@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.5.0.tgz#f6c09fdfe3f94516ff074fe877db7bc9ef05855a" + integrity sha512-YbYgbd3TryYYLGyC7ZR+Tq8H/+bCmwoaxHfJHupom5ECstzbRLTch6gOQbhEY9Z4hiCNHEURgq06ykFv9JZ/QQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-dotall-regex@^7.0.0": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.3.tgz#fceff1c16d00c53d32d980448606f812cd6d02bf" @@ -589,6 +777,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-duplicate-keys@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" + integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator@^7.1.0", "@babel/plugin-transform-exponentiation-operator@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" @@ -649,6 +844,15 @@ "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-modules-amd@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" + integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + "@babel/plugin-transform-modules-commonjs@7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz#0a9d86451cbbfb29bd15186306897c67f6f9a05c" @@ -676,6 +880,16 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-simple-access" "^7.1.0" +"@babel/plugin-transform-modules-commonjs@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.5.0.tgz#425127e6045231360858eeaa47a71d75eded7a74" + integrity sha512-xmHq0B+ytyrWJvQTc5OWAC4ii6Dhr0s22STOoydokG51JjWhyYo5mRPXoi+ZmtHQhZZwuXNN+GG5jy5UZZJxIQ== + dependencies: + "@babel/helper-module-transforms" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + babel-plugin-dynamic-import-node "^2.3.0" + "@babel/plugin-transform-modules-systemjs@^7.0.0": version "7.4.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.0.tgz#c2495e55528135797bc816f5d50f851698c586a1" @@ -692,6 +906,15 @@ "@babel/helper-hoist-variables" "^7.4.4" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-modules-systemjs@^7.5.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" + integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + "@babel/plugin-transform-modules-umd@^7.1.0", "@babel/plugin-transform-modules-umd@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" @@ -721,6 +944,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-object-assign@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.2.0.tgz#6fdeea42be17040f119e38e23ea0f49f31968bde" + integrity sha512-nmE55cZBPFgUktbF2OuoZgPRadfxosLOpSgzEPYotKSls9J4pEPcembi8r78RU37Rph6UApCpNmsQA4QMWK9Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-object-super@^7.1.0", "@babel/plugin-transform-object-super@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598" @@ -729,6 +959,14 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.1.0" +"@babel/plugin-transform-object-super@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" + integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/plugin-transform-parameters@^7.1.0": version "7.4.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.3.tgz#e5ff62929fdf4cf93e58badb5e2430303003800d" @@ -817,6 +1055,16 @@ resolve "^1.8.1" semver "^5.5.1" +"@babel/plugin-transform-runtime@~7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.5.5.tgz#a6331afbfc59189d2135b2e09474457a8e3d28bc" + integrity sha512-6Xmeidsun5rkwnGfMOp6/z9nSzWpHFNVr2Jx7kwoq4mVatQfQx5S56drBgEHF+XQbKOdIaOiMIINvp/kAwMN+w== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + "@babel/plugin-transform-shorthand-properties@^7.0.0", "@babel/plugin-transform-shorthand-properties@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" @@ -888,6 +1136,14 @@ "@babel/helper-regex" "^7.4.4" regexpu-core "^4.5.4" +"@babel/polyfill@^7.0.0": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.4.4.tgz#78801cf3dbe657844eeabf31c1cae3828051e893" + integrity sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.2" + "@babel/preset-env@7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.0.tgz#e67ea5b0441cfeab1d6f41e9b5c79798800e8d11" @@ -989,7 +1245,63 @@ js-levenshtein "^1.1.3" semver "^5.5.0" -"@babel/preset-react@7.0.0": +"@babel/preset-env@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.5.5.tgz#bc470b53acaa48df4b8db24a570d6da1fef53c9a" + integrity sha512-GMZQka/+INwsMz1A5UEql8tG015h5j/qjptpKY2gJ7giy8ohzU710YciJB5rcKsWGWHiW3RUnHib0E5/m3Tp3A== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-dynamic-import" "^7.5.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.5.5" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-dynamic-import" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.5.0" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.5.5" + "@babel/plugin-transform-classes" "^7.5.5" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.5.0" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/plugin-transform-duplicate-keys" "^7.5.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.4.4" + "@babel/plugin-transform-function-name" "^7.4.4" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-member-expression-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.5.0" + "@babel/plugin-transform-modules-commonjs" "^7.5.0" + "@babel/plugin-transform-modules-systemjs" "^7.5.0" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.4.5" + "@babel/plugin-transform-new-target" "^7.4.4" + "@babel/plugin-transform-object-super" "^7.5.5" + "@babel/plugin-transform-parameters" "^7.4.4" + "@babel/plugin-transform-property-literals" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.4.5" + "@babel/plugin-transform-reserved-words" "^7.2.0" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.4.4" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.4.4" + "@babel/types" "^7.5.5" + browserslist "^4.6.0" + core-js-compat "^3.1.1" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/preset-react@7.0.0", "@babel/preset-react@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0" integrity sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w== @@ -1008,6 +1320,18 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-typescript" "^7.3.2" +"@babel/register@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.5.5.tgz#40fe0d474c8c8587b28d6ae18a03eddad3dac3c1" + integrity sha512-pdd5nNR+g2qDkXZlW1yRCWFlNrAn2PPdnZUB72zjX4l1Vv4fMRRLwyf+n/idFCLI1UgVGboUU8oVziwTBiyNKQ== + dependencies: + core-js "^3.0.0" + find-cache-dir "^2.0.0" + lodash "^4.17.13" + mkdirp "^0.5.1" + pirates "^4.0.0" + source-map-support "^0.5.9" + "@babel/runtime-corejs2@7.1.2": version "7.1.2" resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.1.2.tgz#8695811a3fd8091f54f274b9320334e5e8c62200" @@ -1092,6 +1416,21 @@ globals "^11.1.0" lodash "^4.17.11" +"@babel/traverse@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb" + integrity sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.5.5" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.5.5" + "@babel/types" "^7.5.5" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + "@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" @@ -1110,6 +1449,15 @@ lodash "^4.17.11" to-fast-properties "^2.0.0" +"@babel/types@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a" + integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + "@cnakazawa/watch@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" @@ -2874,6 +3222,13 @@ babel-plugin-dynamic-import-node@2.2.0: dependencies: object.assign "^4.1.0" +babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + dependencies: + object.assign "^4.1.0" + babel-plugin-istanbul@^5.1.0: version "5.1.4" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz#841d16b9a58eeb407a0ddce622ba02fe87a752ba" @@ -2901,6 +3256,16 @@ babel-plugin-module-resolver@^3.2.0: reselect "^3.0.1" resolve "^1.4.0" +babel-plugin-optimize-clsx@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-optimize-clsx/-/babel-plugin-optimize-clsx-2.3.0.tgz#2c0e2971451b12cfe6f5884aec2475896726399f" + integrity sha512-QvLQODiFBpPZl+1dWMjJoWHKnyJ/hJspeNf8nQ+l5m152/rWlIZrn7MvlsevEp1snuXoD/XiD0wA5r8zk7gqgw== + dependencies: + "@babel/generator" "^7.5.5" + "@babel/types" "^7.5.5" + lodash "^4.17.14" + object-hash "^1.3.1" + babel-plugin-react-require@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-3.0.0.tgz#2e4e7b4496b93a654a1c80042276de4e4eeb20e3" @@ -3519,6 +3884,25 @@ chokidar@^2.0.2: optionalDependencies: fsevents "^1.2.7" +chokidar@^2.0.4: + version "2.1.6" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5" + integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" @@ -3783,7 +4167,7 @@ commander@^2.13.0, commander@^2.14.1, commander@^2.18.0, commander@^2.9.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== -commander@^2.19.0, commander@~2.20.0: +commander@^2.19.0, commander@^2.8.1, commander@~2.20.0: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== @@ -3948,6 +4332,16 @@ core-js@^2.4.0, core-js@^2.5.7: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A== +core-js@^2.6.5: + version "2.6.9" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" + integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== + +core-js@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.1.4.tgz#3a2837fc48e582e1ae25907afcd6cf03b0cc7a07" + integrity sha512-YNZN8lt82XIMLnLirj9MhKDFZHalwzzrL9YLt6eb0T5D0EDl4IQ90IGkua8mHbnxNrkj1d8hbdizMc0Qmg1WnQ== + core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -5614,6 +6008,11 @@ fs-minipass@^1.2.5: dependencies: minipass "^2.2.1" +fs-readdir-recursive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" @@ -5763,7 +6162,7 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== @@ -6054,6 +6453,13 @@ hoist-non-react-statics@^3.2.1, hoist-non-react-statics@^3.3.0: dependencies: react-is "^16.7.0" +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + hoopy@^0.1.2: version "0.1.4" resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" @@ -7912,6 +8318,11 @@ lodash@4.17.11, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== +lodash@^4.17.13, lodash@^4.17.14: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + log-symbols@2.2.0, log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" @@ -8553,6 +8964,14 @@ no-case@^2.2.0, no-case@^2.3.2: dependencies: lower-case "^1.1.1" +node-environment-flags@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" + integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== + dependencies: + object.getownpropertydescriptors "^2.0.3" + semver "^5.7.0" + node-eta@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/node-eta/-/node-eta-0.1.1.tgz#4066109b39371c761c72b7ebda9a9ea0a5de121f" @@ -8788,6 +9207,11 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" +object-hash@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" + integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== + object-inspect@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" @@ -8966,6 +9390,15 @@ osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +output-file-sync@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-2.0.1.tgz#f53118282f5f553c2799541792b723a4c71430c0" + integrity sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ== + dependencies: + graceful-fs "^4.1.11" + is-plain-obj "^1.1.0" + mkdirp "^0.5.1" + p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" @@ -9108,6 +9541,11 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + parse-unit@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-unit/-/parse-unit-1.0.1.tgz#7e1bb6d5bef3874c28e392526a2541170291eecf" @@ -9295,7 +9733,7 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pirates@^4.0.1: +pirates@^4.0.0, pirates@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== @@ -11174,7 +11612,7 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.6, source-map-support@~0.5.10, source-map-support@~0.5.9: +source-map-support@^0.5.6, source-map-support@^0.5.9, source-map-support@~0.5.10, source-map-support@~0.5.9: version "0.5.12" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== @@ -12263,6 +12701,13 @@ uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== +v8flags@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8" + integrity sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w== + dependencies: + homedir-polyfill "^1.0.1" + validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" From 92d866591422e047d67edc237d49e918e3515065 Mon Sep 17 00:00:00 2001 From: Dmitriy Kovalenko Date: Tue, 30 Jul 2019 23:04:29 +0300 Subject: [PATCH 73/76] Update packages (#1217) * Update packages * Fix overrides typing * Add { force: true } for readonly inputs * Add one more { force: true } --- e2e/integration/DatePicker.spec.ts | 6 +- e2e/integration/VisualRegression.spec.ts | 8 +- lib/package.json | 2 +- lib/src/typings/overrides.ts | 9 +- yarn.lock | 499 +++++++++++------------ 5 files changed, 245 insertions(+), 279 deletions(-) diff --git a/e2e/integration/DatePicker.spec.ts b/e2e/integration/DatePicker.spec.ts index 51ea7286f..17b34f6f9 100644 --- a/e2e/integration/DatePicker.spec.ts +++ b/e2e/integration/DatePicker.spec.ts @@ -12,7 +12,7 @@ describe('DatePicker', () => { it('Should open date picker on 01-01-2018', () => { cy.get(`input${ids.basic}`).should('have.value', 'January 1'); - cy.get(ids.basic).click(); + cy.get(ids.basic).click({ force: true }); cy.get('[data-day="21/01/2019"]').click(); cy.get('h4').should('have.text', 'Mon, Jan 21'); @@ -28,7 +28,7 @@ describe('DatePicker', () => { }); it('Should change the value to the next month', () => { - cy.get(ids.basic).click(); + cy.get(ids.basic).click({ force: true }); // return back in 2 month cy.get('svg[data-arrow="left"]') .click() @@ -49,7 +49,7 @@ describe('DatePicker', () => { }); it('Should clear the input by clear button', () => { - cy.get(ids.clearable).click(); + cy.get(ids.clearable).click({ force: true }); cy.get('button') .contains('Clear') diff --git a/e2e/integration/VisualRegression.spec.ts b/e2e/integration/VisualRegression.spec.ts index 3c102ef18..a99d718ae 100644 --- a/e2e/integration/VisualRegression.spec.ts +++ b/e2e/integration/VisualRegression.spec.ts @@ -18,7 +18,7 @@ describe('Visual Regression', () => { cy.get('[data-test-id=datepicker-example]') .find('input') .first() - .click(); + .click({ force: true }); }, }, }, @@ -30,7 +30,7 @@ describe('Visual Regression', () => { 'Opened timepicker': () => { cy.get('input') .first() - .click(); + .click({ force: true }); }, }, }, @@ -42,7 +42,7 @@ describe('Visual Regression', () => { 'Opened datetimepicker': () => { cy.get('input') .first() - .click(); + .click({ force: true }); }, }, }, @@ -53,7 +53,7 @@ describe('Visual Regression', () => { 'Custom material-ui theme': () => { cy.get('[data-test-id=css-override]') .find('input') - .click(); + .click({ force: true }); }, }, }, diff --git a/lib/package.json b/lib/package.json index 75c6ccd24..f0922fb96 100644 --- a/lib/package.json +++ b/lib/package.json @@ -39,11 +39,11 @@ "react-dom": "^16.8.4" }, "dependencies": { + "@babel/runtime": "^7.2.0", "@types/styled-jsx": "^2.2.8", "clsx": "^1.0.2", "react-transition-group": "^4.0.0", "rifm": "^0.7.0", - "@babel/runtime": "^7.2.0", "tslib": "^1.9.3" }, "size-limit": [ diff --git a/lib/src/typings/overrides.ts b/lib/src/typings/overrides.ts index 607dd34af..3298b3e9e 100644 --- a/lib/src/typings/overrides.ts +++ b/lib/src/typings/overrides.ts @@ -1,3 +1,4 @@ +import { StylesHook } from '@material-ui/styles/makeStyles'; import { styles as ClockStyles } from '../views/Clock/Clock'; import { useStyles as DayStyles } from '../views/Calendar/Day'; import { styles as ModalDialogStyles } from '../_shared/ModalDialog'; @@ -9,21 +10,23 @@ import { styles as ClockPointerStyles } from '../views/Clock/ClockPointer'; import { useStyles as PickerToolbarStyles } from '../_shared/PickerToolbar'; import { useStyles as ClockNumberStyles } from '../views/Clock/ClockNumber'; import { useStyles as DTTabsStyles } from '../DateTimePicker/DateTimePickerTabs'; -import { useStyles as DatePickerRootStyles } from '../DatePicker/DatePickerToolbar'; import { useStyles as MuiPickersYearSelectionStyles } from '../views/Year/YearView'; -import { StyleRules, StyleRulesCallback } from '@material-ui/core/styles/withStyles'; +import { useStyles as DatePickerRootStyles } from '../DatePicker/DatePickerToolbar'; import { useStyles as CalendarHeaderStyles } from '../views/Calendar/CalendarHeader'; import { useStyles as DTHeaderStyles } from '../DateTimePicker/DateTimePickerToolbar'; import { useStyles as TimePickerToolbarStyles } from '../TimePicker/TimePickerToolbar'; import { useStyles as SlideTransitionStyles } from '../views/Calendar/SlideTransition'; import { useStyles as MuiPickersMonthSelectionStyles } from '../views/Month/MonthView'; +import { StyleRules, StyleRulesCallback, Styles } from '@material-ui/core/styles/withStyles'; import { useStyles as MuiPickerDTToolbarStyles } from '../DateTimePicker/DateTimePickerToolbar'; type Classes = Partial< StyleRules< T extends string ? T - : T extends StyleRulesCallback + : T extends StylesHook> + ? C + : T extends StyleRulesCallback ? K : T extends StyleRules ? D diff --git a/yarn.lock b/yarn.lock index 258bb4322..790064679 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1354,10 +1354,10 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12" - integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ== +"@babel/runtime@^7.1.2", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132" + integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ== dependencies: regenerator-runtime "^0.13.2" @@ -1496,41 +1496,24 @@ debug "^3.1.0" lodash.once "^4.1.1" -"@date-io/core@^1.2.0", "@date-io/core@^1.3.6": - version "1.3.6" - resolved "https://registry.yarnpkg.com/@date-io/core/-/core-1.3.6.tgz#5c518cee6fa011e754293aebc6f1192360061797" - integrity sha512-cihiu8YaTHh7IqrzekbZcA7dh+7uhViHgWyxcKAO2cg1DYGYC5J7z4/rnGGL7swrK5xFVLIeyoxJ+sacziIRKg== - -"@date-io/core@^1.3.7": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@date-io/core/-/core-1.3.7.tgz#c65d2979ee7696c0551d8f24df618b21b83cde4a" - integrity sha512-oHFBOjQskqrFngyDnJPOM1o4FVpKPyNe/aDtkj1HQEfCe7BV3cggwuTll0AOchNdiYY0yJEVyUl8Vi63HZxfBA== - -"@date-io/core@^1.3.8": +"@date-io/core@^1.2.0", "@date-io/core@^1.3.8": version "1.3.8" resolved "https://registry.yarnpkg.com/@date-io/core/-/core-1.3.8.tgz#a20da7125f1444631dd96a6e8baa8982665aaa95" integrity sha512-XlvpzhipF/badZEJPAfgXRX9bFG2UpFl1T6O0hn1RzWJf3yexf9/M2wcEm6jh7RVyrlSayttkXtGPqVPdoJQ7Q== -"@date-io/date-fns@^1.3.0": - version "1.3.6" - resolved "https://registry.yarnpkg.com/@date-io/date-fns/-/date-fns-1.3.6.tgz#556fa6d324361258b7fab02d9327f80a989a7ef0" - integrity sha512-fY55kQ0Js+oTE/i7CuQfjR/5L81rDXvYys47Py3Lt69kIOTY4KpPaw7MuE9B7dgCHOMfKHQ+LkyLApDcgPlYXA== - dependencies: - "@date-io/core" "^1.3.6" - -"@date-io/date-fns@^1.3.7": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@date-io/date-fns/-/date-fns-1.3.7.tgz#723034fd1a71721331a951b35a2162f00cc86a3a" - integrity sha512-7TqK8xhCrWVY6L3/o/DfTXtJq7HV4KMiiQ6WPsR/mmvWXPrH5AFvjEAPJoFLBYEtX5KqpXbp5lRDwVlH9ZSVQw== +"@date-io/date-fns@^1.3.0", "@date-io/date-fns@^1.3.7": + version "1.3.8" + resolved "https://registry.yarnpkg.com/@date-io/date-fns/-/date-fns-1.3.8.tgz#820553ba0136027b20d3a696ab9b300f2fa23c5c" + integrity sha512-vlMRbaCIC1NTjGXL8QWsc9v/7EJwtciUYWCYw1+PXkmpPr1W4GbckvLYvFhGSlQ8ibIh0JKB1yP4bozSb3Tu+w== dependencies: - "@date-io/core" "^1.3.7" + "@date-io/core" "^1.3.8" "@date-io/dayjs@^1.3.7": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@date-io/dayjs/-/dayjs-1.3.7.tgz#312bbad0aaef0cc0178c3b2fb1abd3f2aa1fe3b8" - integrity sha512-kxV1ekE8UySlf1e8KvTrWzs64RNz+4+9lBDHkaabcgDYjz6ub9wOhrg6WpUtOp6sdYolXHBP7LHJCxH9W2LxqQ== + version "1.3.8" + resolved "https://registry.yarnpkg.com/@date-io/dayjs/-/dayjs-1.3.8.tgz#6ff1bd88bbb22a549469cda6fbc35a9506d76618" + integrity sha512-MYlBZYfzruvY9yixTudbHe/Q2XuRCQktmc1mlo4kSWaEzMDPrdzvwlmA7ssbb8jLhLFTpU+/j/eEe8xmlIH7xA== dependencies: - "@date-io/core" "^1.3.7" + "@date-io/core" "^1.3.8" "@date-io/hijri@^1.3.8": version "1.3.8" @@ -1540,39 +1523,20 @@ "@date-io/moment" "^1.3.8" "@date-io/jalaali@^1.3.7": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@date-io/jalaali/-/jalaali-1.3.7.tgz#dfd9dacf7e2d8167e18fc7dcd9c82e6c2fb91867" - integrity sha512-jE7z79yJSJ56DDloAn2jj8g2SX0V2JDE8HBn52i4/arluoDOPBHr0M0XS4MOBXKAEPd7S+eGSQuHKDgvBFArjg== - dependencies: - "@date-io/moment" "^1.3.7" - -"@date-io/luxon@^1.3.0": - version "1.3.6" - resolved "https://registry.yarnpkg.com/@date-io/luxon/-/luxon-1.3.6.tgz#fbb940314c994fcfd0f8cbe28771ad60a4c23f2d" - integrity sha512-ZBllcu+MB1tmeMOQzqfXkxZvm6lwAcf5e8+xKIU5EtAf0q7nFvSXFjMRnu/KR7JoFPLiTQx2mRKRAORfXOpX9A== - dependencies: - "@date-io/core" "^1.3.6" - -"@date-io/luxon@^1.3.7": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@date-io/luxon/-/luxon-1.3.7.tgz#82ff1c097c3a924256b8ed552d9900e2e4c93ee6" - integrity sha512-lLRx1FfedfJLOhqylEeEltvGq9OJW/wVigFV1Tyjg8JE6rqGOR62m2oV20tdJipaVEJmCeUVA9KJGrtJoKNOVw== + version "1.3.8" + resolved "https://registry.yarnpkg.com/@date-io/jalaali/-/jalaali-1.3.8.tgz#5919ad7cb0e4d1ca5386227bbc1119f1b0d99908" + integrity sha512-rAi5ZImXUXFkqQA9IPy2bnzArG5cQEwJ+Ib0nmxa2ri3ngicKlMKkDNl9rvp1vdjtunMnnqg1WJjSCM+ZmO9pA== dependencies: - "@date-io/core" "^1.3.7" - -"@date-io/moment@^1.3.0": - version "1.3.6" - resolved "https://registry.yarnpkg.com/@date-io/moment/-/moment-1.3.6.tgz#ee6d911c400e66c0bfe6cd782be36834f529de03" - integrity sha512-aaWDAPaiwmya/W8ERd19BohO8mgNwPP/l/nTwcG7V+WZKQjDotOfcIHJaDSLKbDsA5WDP6kxDrbXE15Jztvu/g== + "@date-io/moment" "^1.3.8" -"@date-io/moment@^1.3.7": - version "1.3.7" - resolved "https://registry.yarnpkg.com/@date-io/moment/-/moment-1.3.7.tgz#e731aa68ab711756d31f43b8f7630b5eb2c01c53" - integrity sha512-DpXK6s5f9HOoPPURmqSUN0mwFTTorSXfJyJA42PspJ8ZTJLIeuWUXRkjJKS6hdXUfy3PmshEQTzWbhoOiDwjfw== +"@date-io/luxon@^1.3.0", "@date-io/luxon@^1.3.7": + version "1.3.8" + resolved "https://registry.yarnpkg.com/@date-io/luxon/-/luxon-1.3.8.tgz#e32c34d24d3134f29c2dbe6fc44200c98282dc6f" + integrity sha512-SwykronK7SBDNNxCgzow0jSYSLv4ZUzAuaAp9vcsCpI9pCb3XexBW8tetg3y89ae+ONxI5i13xgalZf9fgP6Ng== dependencies: - "@date-io/core" "^1.3.7" + "@date-io/core" "^1.3.8" -"@date-io/moment@^1.3.8": +"@date-io/moment@^1.3.0", "@date-io/moment@^1.3.7", "@date-io/moment@^1.3.8": version "1.3.8" resolved "https://registry.yarnpkg.com/@date-io/moment/-/moment-1.3.8.tgz#e0d4599891782ac811be763d514408949b3e09b0" integrity sha512-1caePZfVFeL8bJLQVZVBqYQfgF+4SVJZBTDC1o7bMTtId7/yfIFm3ySxHJrfpJa4ACdF667Ld4wXEfvZz98tuA== @@ -1580,9 +1544,9 @@ "@date-io/core" "^1.3.8" "@emotion/hash@^0.7.1": - version "0.7.1" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53" - integrity sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA== + version "0.7.2" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.2.tgz#53211e564604beb9befa7a4400ebf8147473eeef" + integrity sha512-RMtr1i6E8MXaBWwhXL3yeOU8JXRnz8GNxHvaUfVvwxokvayUY0zoBeWbKw1S9XkufmGEEdQd228pSZXFkAln8Q== "@jest/console@^24.7.1": version "24.7.1" @@ -1740,27 +1704,24 @@ unist-util-visit "^1.1.3" "@material-ui/core@^4.0.0", "@material-ui/core@^4.0.0-beta.1": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.0.2.tgz#c7a07c1d1b13b94adf479d7267b51cb682fcb279" - integrity sha512-k7o95UIupTp14lsO9hejmswuPZsmWUafOBNaptHN+Pv8CBp/vW+hD6peuThgUpeGesrCuL2/yTpHB/9JkO9rNg== - dependencies: - "@babel/runtime" "^7.2.0" - "@material-ui/styles" "^4.0.2" - "@material-ui/system" "^4.0.2" - "@material-ui/types" "^4.0.1" - "@material-ui/utils" "^4.0.1" - "@types/react-transition-group" "^2.0.16" + version "4.3.0" + resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.3.0.tgz#ce44f7fad736f44b70f6d44d390ba8b848fcfca0" + integrity sha512-KAYvvq8Z/uP4zvdF3Adi53OfjmcnLiIi+KXb0vROkZ+soYkRQcw6X7VoCuQNwL7Sp7Rr1SSFTxgtJ3G+YBSVyA== + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/styles" "^4.2.0" + "@material-ui/system" "^4.3.0" + "@material-ui/types" "^4.1.1" + "@material-ui/utils" "^4.1.0" + "@types/react-transition-group" "^4.2.0" clsx "^1.0.2" - convert-css-length "^2.0.0" - csstype "^2.5.2" - debounce "^1.1.0" - deepmerge "^3.0.0" + convert-css-length "^2.0.1" + deepmerge "^4.0.0" hoist-non-react-statics "^3.2.1" is-plain-object "^3.0.0" normalize-scroll-left "^0.2.0" popper.js "^1.14.1" prop-types "^15.7.2" - react-event-listener "^0.6.6" react-transition-group "^4.0.0" warning "^4.0.1" @@ -1772,52 +1733,55 @@ "@babel/runtime" "^7.2.0" recompose "0.28.0 - 0.30.0" -"@material-ui/styles@^4.0.0", "@material-ui/styles@^4.0.0-alpha.7", "@material-ui/styles@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.0.2.tgz#05805b26bfcd876f883b098e4be50d813b1c5fde" - integrity sha512-RUM+2G++2X4M6cbZ/K/PzAdxdSdqIU4zhZ82YYIcEz/OgCx72HC68+VrYxoy7nEjZ9E6R+9JmPPS7CO8O1oPmw== +"@material-ui/styles@^4.0.0", "@material-ui/styles@^4.0.0-alpha.7", "@material-ui/styles@^4.2.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.3.0.tgz#27f11fbf061d8a20ad5703acb0dbb0e69cc00345" + integrity sha512-7yOu+IOvbTVM+LfFJ0c7RZKksSpi2PmPwMhVnAKo1Ca3Nadjd950ALL6WG+R/W3C3GqakUvOqA5OLMvN/8N2jg== dependencies: - "@babel/runtime" "^7.2.0" + "@babel/runtime" "^7.4.4" "@emotion/hash" "^0.7.1" - "@material-ui/types" "^4.0.1" - "@material-ui/utils" "^4.0.1" + "@material-ui/types" "^4.1.1" + "@material-ui/utils" "^4.1.0" clsx "^1.0.2" - deepmerge "^3.0.0" + csstype "^2.5.2" + deepmerge "^4.0.0" hoist-non-react-statics "^3.2.1" - jss "^10.0.0-alpha.16" - jss-plugin-camel-case "^10.0.0-alpha.16" - jss-plugin-default-unit "^10.0.0-alpha.16" - jss-plugin-global "^10.0.0-alpha.16" - jss-plugin-nested "^10.0.0-alpha.16" - jss-plugin-props-sort "^10.0.0-alpha.16" - jss-plugin-rule-value-function "^10.0.0-alpha.16" - jss-plugin-vendor-prefixer "^10.0.0-alpha.16" + jss "10.0.0-alpha.23" + jss-plugin-camel-case "10.0.0-alpha.23" + jss-plugin-default-unit "10.0.0-alpha.23" + jss-plugin-global "10.0.0-alpha.23" + jss-plugin-nested "10.0.0-alpha.23" + jss-plugin-props-sort "10.0.0-alpha.23" + jss-plugin-rule-value-function "10.0.0-alpha.23" + jss-plugin-vendor-prefixer "10.0.0-alpha.23" prop-types "^15.7.2" warning "^4.0.1" -"@material-ui/system@^4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.0.2.tgz#224a75b4168994cb2e903849cc1d608e3cc327f1" - integrity sha512-gpLYcDycJjK8tvWI9ZKrVLdGjFQ/YJM74TvhIMkP5ML453ZtPuFzMLt6FVEKp8okWxFEgYXVBNNSB4IF3Yig8g== +"@material-ui/system@^4.3.0": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.3.1.tgz#5fe508d4ca94cdf1d76f7fe535413fcc949b23d9" + integrity sha512-Krrc/p/A3rod4M3FYcsWSqE5KxpoyMzYuUHhs0Pns3KH+5kcFyBU+aYbIzMfUz58rhbHkqrShf1fjj7EKcgY0g== dependencies: "@babel/runtime" "^7.2.0" - deepmerge "^3.0.0" + deepmerge "^4.0.0" prop-types "^15.7.2" warning "^4.0.1" -"@material-ui/types@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-4.0.1.tgz#a05fe801a10604d99e593303df9e843868008d4f" - integrity sha512-FGhogU9l4s+ycMcC3hhOAvu5hcWa5TVSCCGUf4NOUF904ythroWSAvcCHn92NjftXZ8WZqmtPjL1K/d90Pq/3Q== +"@material-ui/types@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-4.1.1.tgz#b65e002d926089970a3271213a3ad7a21b17f02b" + integrity sha512-AN+GZNXytX9yxGi0JOfxHrRTbhFybjUJ05rnsBVjcB+16e466Z0Xe5IxawuOayVZgTBNDxmPKo5j4V6OnMtaSQ== + dependencies: + "@types/react" "*" -"@material-ui/utils@^4.0.1": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.0.1.tgz#ea3ab6fe4eea9588713813cff6eca33bda3519f6" - integrity sha512-mWRcMQIrqsXGze73tx3hNfB1NUu+BL/oIQI7TImyuhsia1EQXw3bPVBjgwTzqM6MqfXw6eh1fR45Di+WN5hASA== +"@material-ui/utils@^4.1.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.3.0.tgz#ea7f09815c792e80f270ef8b916517c3f9caba13" + integrity sha512-tK3Z/ap5ifPQwIryuGQ+AHLh2hEyBLRPj4NCMcqVrQfD+0KH2IP5BXR4A+wGVsyamKfLaOc8tz1fzxZblsztpw== dependencies: - "@babel/runtime" "^7.2.0" + "@babel/runtime" "^7.4.4" prop-types "^15.7.2" - react-is "^16.8.0" + react-is "^16.8.6" "@mdx-js/loader@^0.15.0": version "0.15.7" @@ -2297,14 +2261,29 @@ hoist-non-react-statics "^3.3.0" redux "^4.0.0" -"@types/react-transition-group@^2.0.15", "@types/react-transition-group@^2.0.16": +"@types/react-transition-group@^2.0.15": version "2.9.2" resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-2.9.2.tgz#c48cf2a11977c8b4ff539a1c91d259eaa627028d" integrity sha512-5Fv2DQNO+GpdPZcxp2x/OQG/H19A01WlmpjVD9cKvVFmoVLOZ9LvBgSWG6pSXIU4og5fgbvGPaCV5+VGkWAEHA== dependencies: "@types/react" "*" -"@types/react@*", "@types/react@^16.8.13", "@types/react@^16.8.2": +"@types/react-transition-group@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.2.0.tgz#86ddb509ce3de27341c7cb7797abb99b1c4676bf" + integrity sha512-8KkpFRwqS9U1dtVVw1kt/MmWgLmbd5iK5TgqsaeC7fAm74J4j/HiBiRC8eETvwjGGju48RAwyZ3l5iv1H1x93Q== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "16.8.23" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.8.23.tgz#ec6be3ceed6353a20948169b6cb4c97b65b97ad2" + integrity sha512-abkEOIeljniUN9qB5onp++g0EY38h7atnDHxwKUFz1r3VH1+yG1OKi2sNPTyObL40goBmfKFpdii2lEzwLX1cA== + dependencies: + "@types/prop-types" "*" + csstype "^2.2.0" + +"@types/react@^16.8.13", "@types/react@^16.8.2": version "16.8.19" resolved "https://registry.yarnpkg.com/@types/react/-/react-16.8.19.tgz#629154ef05e2e1985cdde94477deefd823ad9be3" integrity sha512-QzEzjrd1zFzY9cDlbIiFvdr+YUmefuuRYrPxmkwG0UQv5XF35gFIi7a95m1bNVcFU0VimxSZ5QVGSiBmlggQXQ== @@ -2838,7 +2817,7 @@ ajv-keywords@^3.1.0: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== -ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1: +ajv@^6.1.0, ajv@^6.9.1: version "6.10.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== @@ -2848,6 +2827,16 @@ ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^6.5.5: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + alphanum-sort@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" @@ -4238,11 +4227,6 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -console-polyfill@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/console-polyfill/-/console-polyfill-0.1.2.tgz#96cfed51caf78189f699572e6f18271dc37c0e30" - integrity sha1-ls/tUcr3gYn2mVcubxgnHcN8DjA= - constant-case@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" @@ -4266,13 +4250,10 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -convert-css-length@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-css-length/-/convert-css-length-2.0.0.tgz#0c60ff686e70625ef7f3fd305a2f61f33a96c289" - integrity sha512-ygBgHNzImHJ/kjgqdzC0oaY2+EMID3s88/CZD2C9O1stM3PwsOwXzzlFTTkZy/bPZe0wjyt1UoYjilfunQGjlw== - dependencies: - console-polyfill "^0.1.2" - parse-unit "^1.0.1" +convert-css-length@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/convert-css-length/-/convert-css-length-2.0.1.tgz#90a76bde5bfd24d72881a5b45d02249b2c1d257c" + integrity sha512-iGpbcvhLPRKUbBc0Quxx7w/bV14AC3ItuBEGMahA5WTYqB8lq9jH0kTXFheCBASsYnqeMFZhiTruNxr1N59Axg== convert-source-map@1.6.0, convert-source-map@^1.1.0, convert-source-map@^1.4.0: version "1.6.0" @@ -4574,10 +4555,10 @@ css-vendor@^0.3.8: dependencies: is-in-browser "^1.0.2" -css-vendor@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.2.tgz#dd75b41064944c8eaa001796a204782164c69dfd" - integrity sha512-Xn5ZAlI00d8HaQ8/oQ8d+iBzSF//NCc77LPzsucM32X/R/yTqmXy6otVsAM0XleXk6HjPuXoVZwXsayky/fsFQ== +css-vendor@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.5.tgz#949c58fd5307e79a9417daa0939506f0e5d0a187" + integrity sha512-36w+4Cg0zqFIt5TAkaM3proB6XWh5kSGmbddRCPdrRLQiYNfHPTgaWPOlCrcuZIO0iAtrG+5wsHJZ6jj8AUULA== dependencies: "@babel/runtime" "^7.3.1" is-in-browser "^1.0.2" @@ -4689,10 +4670,10 @@ csstype@^2.0.0: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.3.tgz#b701e5968245bf9b08d54ac83d00b624e622a9fa" integrity sha512-rINUZXOkcBmoHWEyu7JdHu5JMzkGRoMX4ov9830WNgxf5UYxcBUO0QTKAqeJ5EZfSdlrcJYkC8WwfVW7JYi4yg== -csstype@^2.2.0, csstype@^2.5.2: - version "2.6.5" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.5.tgz#1cd1dff742ebf4d7c991470ae71e12bb6751e034" - integrity sha512-JsTaiksRsel5n7XwqPAfB0l3TFKdpjW/kgAELf9vrb5adGA7UCPLajKK5s3nFrcFm3Rkyp/Qkgl73ENc1UY3cA== +csstype@^2.2.0, csstype@^2.5.2, csstype@^2.6.5: + version "2.6.6" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.6.tgz#c34f8226a94bbb10c32cc0d714afdf942291fc41" + integrity sha512-RpFbQGUE74iyPgvr46U9t1xoQBM8T4BL8SxrN66Le2xYAPSaDJJKeztV3awugusb3g3G9iL8StmkBBXhcbbXhg== cycle@1.0.x: version "1.0.3" @@ -4705,9 +4686,9 @@ cyclist@~0.2.2: integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= cypress@^3.2.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.3.1.tgz#8a127b1d9fa74bff21f111705abfef58d595fdef" - integrity sha512-JIo47ZD9P3jAw7oaK7YKUoODzszJbNw41JmBrlMMiupHOlhmXvZz75htuo7mfRFPC9/1MDQktO4lX/V2+a6lGQ== + version "3.4.1" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.4.1.tgz#ca2e4e9864679da686c6a6189603efd409664c30" + integrity sha512-1HBS7t9XXzkt6QHbwfirWYty8vzxNMawGj1yI+Fu6C3/VZJ8UtUngMW6layqwYZzLTZV8tiDpdCNBypn78V4Dg== dependencies: "@cypress/listr-verbose-renderer" "0.4.1" "@cypress/xvfb" "1.2.4" @@ -4722,20 +4703,19 @@ cypress@^3.2.0: execa "0.10.0" executable "4.1.1" extract-zip "1.6.7" - fs-extra "4.0.1" + fs-extra "5.0.0" getos "3.1.1" - glob "7.1.3" is-ci "1.2.1" is-installed-globally "0.1.0" lazy-ass "1.6.0" listr "0.12.0" - lodash "4.17.11" + lodash "4.17.15" log-symbols "2.2.0" minimist "1.2.0" moment "2.24.0" ramda "0.24.1" request "2.88.0" - request-progress "0.4.0" + request-progress "3.0.0" supports-color "5.5.0" tmp "0.1.0" url "0.11.0" @@ -4777,11 +4757,6 @@ dayjs@^1.8.6: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.14.tgz#43e4f62830c2c3342c3fcd25934dc9162dbe6f38" integrity sha512-AVhDmRTe541iWirnoeFSSDDGvCT6HWaNQ4z2WmmzXMGZj6ph6ydao2teKq/eUtR43GPJXlYFD+C/SotG1P9wUQ== -debounce@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.0.tgz#44a540abc0ea9943018dc0eaa95cce87f65cd131" - integrity sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg== - debug@*, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" @@ -4840,10 +4815,10 @@ deepmerge@^2.1.1: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== -deepmerge@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.2.0.tgz#58ef463a57c08d376547f8869fdc5bcee957f44e" - integrity sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow== +deepmerge@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.0.0.tgz#3e3110ca29205f120d7cb064960a39c3d2087c09" + integrity sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww== define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" @@ -5983,13 +5958,13 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -fs-extra@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.1.tgz#7fc0c6c8957f983f57f306a24e5b9ddd8d0dd880" - integrity sha1-f8DGyJV/mD9X8waiTlud3Y0N2IA= +fs-extra@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" + integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== dependencies: graceful-fs "^4.1.2" - jsonfile "^3.0.0" + jsonfile "^4.0.0" universalify "^0.1.0" fs-extra@^7.0.0, fs-extra@^7.0.1: @@ -6150,18 +6125,6 @@ glob-to-regexp@^0.3.0: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob@7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" @@ -6248,11 +6211,16 @@ good-listener@^1.2.2: dependencies: delegate "^3.1.2" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.4: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== +graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.0" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b" + integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg== + "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" @@ -6735,16 +6703,21 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +inherits@2, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= +inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" @@ -7778,13 +7751,6 @@ jsonapi-datastore@^0.4.0-beta: resolved "https://registry.yarnpkg.com/jsonapi-datastore/-/jsonapi-datastore-0.4.0-beta.tgz#b499fce924d45e2bc3c6178681520063e2361f10" integrity sha1-tJn86STUXivDxheGgVIAY+I2HxA= -jsonfile@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" - integrity sha1-pezG9l9T9mLEQVx2daAzHQmS7GY= - optionalDependencies: - graceful-fs "^4.1.6" - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -7850,64 +7816,64 @@ jss-nested@^6.0.1: dependencies: warning "^3.0.0" -jss-plugin-camel-case@^10.0.0-alpha.16: - version "10.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0-alpha.17.tgz#6f7c9d9742e349bb061e53cd9b1c3cb006169a67" - integrity sha512-aPY4kr6MwliH7KToLRzeSk1NxXUo9n7MQsAa0Hghwj01x9UnMkDkGAKENMKUtPjGkQZfiJpB9tTLFrSJ/6VrIQ== +jss-plugin-camel-case@10.0.0-alpha.23: + version "10.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0-alpha.23.tgz#c4fe7c6f537acfbe617788464a69d89b1e9f10c3" + integrity sha512-QaXi/t4Efx0BhwbVf6GCcpn/IDAP9cK/GJoWBoAIVM9BAj7RXBU0UifFojRbeDGDtpf5djDWCOMviydYiWYYWg== dependencies: "@babel/runtime" "^7.3.1" hyphenate-style-name "^1.0.3" - jss "10.0.0-alpha.17" + jss "10.0.0-alpha.23" -jss-plugin-default-unit@^10.0.0-alpha.16: - version "10.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.17.tgz#4e3bf6d8e9691a8e05d50b5abf300515eb0f67ee" - integrity sha512-KQgiXczvzJ9AlFdD8NS7FZLub0NSctSrCA9Yi/GqdsfJg4ZCriU4DzIybCZBHCi/INFGJmLIESYWSxnuhAzgSQ== +jss-plugin-default-unit@10.0.0-alpha.23: + version "10.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0-alpha.23.tgz#826b8d9e7d35af86331279acd9c2d3647aaf0365" + integrity sha512-XE4CcrQMF2rI6TL+/bJUDVlmgIqOax8uCPLZxZnqUFTbH0cM9f66OhRIe51yECfAb1nAiHalZtkUv2kfycLVjQ== dependencies: "@babel/runtime" "^7.3.1" - jss "10.0.0-alpha.17" + jss "10.0.0-alpha.23" -jss-plugin-global@^10.0.0-alpha.16: - version "10.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.17.tgz#13005f6b963aee3c1498fe2bad767967ad2eb838" - integrity sha512-WYxiwwI+CLk0ozW8loeceqXBAZXBMsLBEZeRwVf9WX+FljdJkGwVZpRCk6LBX4aXnqAGyKqCxIAIJ3KP2yBdEg== +jss-plugin-global@10.0.0-alpha.23: + version "10.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.0.0-alpha.23.tgz#b8343c313c31e4a55310a446b1ffe3f83b5dc5af" + integrity sha512-uaoO4yp24dtvKiMd8fLzy2Of3rDSzA9e1y8mHw4vNDTPDSF39pYfpAxxnGnvRadsAVlZGgj4Ro+LveLz8ZUHgw== dependencies: "@babel/runtime" "^7.3.1" - jss "10.0.0-alpha.17" + jss "10.0.0-alpha.23" -jss-plugin-nested@^10.0.0-alpha.16: - version "10.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.17.tgz#cb1c20cdc81558c164eaa333bbb24c88bef12202" - integrity sha512-onpFqv904KCujryf2t6IIV1/QoB7cSF7ojrd4UujcN5TPvYOvXF5bchi7jnHG5U0SLlRSDGMLJ9fhtoCknhEbw== +jss-plugin-nested@10.0.0-alpha.23: + version "10.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.0.0-alpha.23.tgz#43735395cabc7252398ffa9efa3c7234aea15f06" + integrity sha512-xHoBBUz9U8INvizthl0k9u79z+ObzY0HvzPy7+BKxySQzHSTLG40iRYizJo7Antq7uH8i8uI/5RgS/7dy+YVSQ== dependencies: "@babel/runtime" "^7.3.1" - jss "10.0.0-alpha.17" + jss "10.0.0-alpha.23" tiny-warning "^1.0.2" -jss-plugin-props-sort@^10.0.0-alpha.16: - version "10.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.17.tgz#a49be72b8dc8e2861f8136661c53d130abb07ccd" - integrity sha512-KnbyrxCbtQTqpDx2mSZU/r/E5QnDPIVfIxRi8K+W/q4gZpomBvqWC+xgvAk9hbpmA6QBoQaOilV8o12w2IZ6fg== +jss-plugin-props-sort@10.0.0-alpha.23: + version "10.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0-alpha.23.tgz#8955d6f37c923e1193a9a2cbcba13a85d2428e8c" + integrity sha512-/h6epoQ/ta61e6rG3/Pq47qPlg9YX5t2rSKJBLzaASEe/KfxjVvnbJKC8tE27lG6TjwbeWpKONuJfZxjWKLnDg== dependencies: "@babel/runtime" "^7.3.1" - jss "10.0.0-alpha.17" + jss "10.0.0-alpha.23" -jss-plugin-rule-value-function@^10.0.0-alpha.16: - version "10.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.17.tgz#45617ccc2d695d77287554e7dbe3b9c37f5f5af4" - integrity sha512-8AuJB44Q+ehfkWVRi2XlRbUf6SrLmrHTa5EXd6dgQRCCRuvGmqX8Dl4fZvNeKRFjTLPZgzg9+31rqeOMhKa2vA== +jss-plugin-rule-value-function@10.0.0-alpha.23: + version "10.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0-alpha.23.tgz#3dab866811005761cbae06a2bc2bc0b1c99f3fb4" + integrity sha512-N0g7x6RzeEj+GI5303JOUTyo5x7/F+0SRJv3R0lAUSS782mZipcvpFzHlEz3q5g+0t/bhbOLT6i0RYAhN3IW7g== dependencies: "@babel/runtime" "^7.3.1" - jss "10.0.0-alpha.17" + jss "10.0.0-alpha.23" -jss-plugin-vendor-prefixer@^10.0.0-alpha.16: - version "10.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.17.tgz#7bb05076d1a14d20b567231c36e57ebf6cb6625f" - integrity sha512-wDq9EL0QaoMGSGifPEBb+/SA9LBcqPEW0jpL9ht+Z2t+lV7NNz0j7uCEOuE6FvNWqHzUKTsiATs1rTHPkzNBEQ== +jss-plugin-vendor-prefixer@10.0.0-alpha.23: + version "10.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0-alpha.23.tgz#93a8026f260666c679074590fd4191862fabb64d" + integrity sha512-WtTXR+H1tGGhmEP3kqDawxnV1tbXboxtJ93A1O9p+7OLseafIaQoPkMPKEh5a+P4jzETIqmQoJJoG5KmT/Tgsg== dependencies: "@babel/runtime" "^7.3.1" - css-vendor "^2.0.1" - jss "10.0.0-alpha.17" + css-vendor "^2.0.5" + jss "10.0.0-alpha.23" jss-preset-default@^4.3.0: version "4.5.0" @@ -7951,12 +7917,13 @@ jss-vendor-prefixer@^7.0.0: dependencies: css-vendor "^0.3.8" -jss@10.0.0-alpha.17, jss@^10.0.0-alpha.16: - version "10.0.0-alpha.17" - resolved "https://registry.yarnpkg.com/jss/-/jss-10.0.0-alpha.17.tgz#3057c85a846c3bd207c04aafd91c8277955d9c57" - integrity sha512-egGIUg+YRu0+U+XXlD0gmVtU/gW5sn7+qmDv7opwK5s8emZBE/VoN55X6CaMrAa0kLeGMldnI43KOWea6M9/mA== +jss@10.0.0-alpha.23, jss@^10.0.0-alpha.16: + version "10.0.0-alpha.23" + resolved "https://registry.yarnpkg.com/jss/-/jss-10.0.0-alpha.23.tgz#8a866cc49513b1558b1a2c0504a4b592079c0ff8" + integrity sha512-r3fg6nrNdqxhaE4s3ZkyEmpVTb2UUmSu0uhKrvfSAy+N45MmlLmhgyFFaUyJOvFJzm69XYXM2Q62VhGccV6qMA== dependencies: "@babel/runtime" "^7.3.1" + csstype "^2.6.5" is-in-browser "^1.1.3" tiny-warning "^1.0.2" @@ -8313,16 +8280,16 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.11, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5: - version "4.17.11" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" - integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== - -lodash@^4.17.13, lodash@^4.17.14: +lodash@4.17.15, lodash@^4.17.10, lodash@^4.17.13, lodash@^4.17.14: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== +lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== + log-symbols@2.2.0, log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" @@ -8796,9 +8763,9 @@ ms@2.0.0: integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== mute-stream@0.0.7: version "0.0.7" @@ -8972,11 +8939,6 @@ node-environment-flags@^1.0.5: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-eta@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/node-eta/-/node-eta-0.1.1.tgz#4066109b39371c761c72b7ebda9a9ea0a5de121f" - integrity sha1-QGYQmzk3HHYccrfr2pqeoKXeEh8= - node-fetch@^1.0.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" @@ -9546,11 +9508,6 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= -parse-unit@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-unit/-/parse-unit-1.0.1.tgz#7e1bb6d5bef3874c28e392526a2541170291eecf" - integrity sha1-fhu21b7zh0wo45JSaiVBFwKR7s8= - parse5@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" @@ -10201,9 +10158,9 @@ private@^0.1.6: integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process@^0.11.10: version "0.11.10" @@ -10298,7 +10255,12 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.24, psl@^1.1.28: +psl@^1.1.24: + version "1.2.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.2.0.tgz#df12b5b1b3a30f51c329eacbdef98f3a6e136dc6" + integrity sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA== + +psl@^1.1.28: version "1.1.31" resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== @@ -10497,15 +10459,6 @@ react-error-overlay@5.1.4: resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.4.tgz#88dfb88857c18ceb3b9f95076f850d7121776991" integrity sha512-fp+U98OMZcnduQ+NSEiQa4s/XMsbp+5KlydmkbESOw4P69iWZ68ZMFM5a2BuE0FgqPBKApJyRuYHR95jM8lAmg== -react-event-listener@^0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/react-event-listener/-/react-event-listener-0.6.6.tgz#758f7b991cad9086dd39fd29fad72127e1d8962a" - integrity sha512-+hCNqfy7o9wvO6UgjqFmBzARJS7qrNoda0VqzvOuioEpoEXKutiKuv92dSz6kP7rYLmyHPyYNLesi5t/aH1gfw== - dependencies: - "@babel/runtime" "^7.2.0" - prop-types "^15.6.0" - warning "^4.0.1" - react-fast-compare@^2.0.1: version "2.0.4" resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-2.0.4.tgz#e84b4d455b0fec113e0402c329352715196f81f9" @@ -10516,7 +10469,7 @@ react-is@16.6.3: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.6.3.tgz#d2d7462fcfcbe6ec0da56ad69047e47e56e7eac0" integrity sha512-u7FDWtthB4rWibG/+mFbVd5FvdI20yde86qKGx4lVUTWmPlSWQ4QxbBIrrs+HnXGbxOUlUzTAP/VDmvCwaP2yA== -react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: +react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: version "16.8.6" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== @@ -10567,10 +10520,11 @@ react-test-renderer@^16.0.0-0: scheduler "^0.13.6" react-transition-group@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.1.0.tgz#7b50c0a93a6c127336187252c3c1a70eff3304ce" - integrity sha512-/OITbogb3emGN49WaP7468QGSde7er5w6eIHldIDCSQBq/9QTSCzs8OgpgmOnaUXCXzBUcK1zoZ6DqRlM8CJtA== + version "4.2.1" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.2.1.tgz#61fc9e36568bff9a1fe4e60fae323c8a6dbc0680" + integrity sha512-IXrPr93VzCPupwm2O6n6C2kJIofJ/Rp5Ltihhm9UfE8lkuVX2ng/SUUl/oWjblybK9Fq2Io7LGa6maVqPB762Q== dependencies: + "@babel/runtime" "^7.4.5" dom-helpers "^3.4.0" loose-envify "^1.4.0" prop-types "^15.6.2" @@ -10755,11 +10709,16 @@ regenerator-runtime@^0.12.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== -regenerator-runtime@^0.13.1, regenerator-runtime@^0.13.2: +regenerator-runtime@^0.13.1: version "0.13.2" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== +regenerator-runtime@^0.13.2: + version "0.13.3" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + regenerator-transform@^0.13.4: version "0.13.4" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb" @@ -10901,13 +10860,12 @@ replace-ext@1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= -request-progress@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-0.4.0.tgz#c1954e39086aa85269c5660bcee0142a6a70d7e7" - integrity sha1-wZVOOQhqqFJpxWYLzuAUKmpw1+c= +request-progress@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" + integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4= dependencies: - node-eta "^0.1.1" - throttleit "^0.0.2" + throttleit "^1.0.0" request-promise-core@1.1.2: version "1.1.2" @@ -11257,11 +11215,16 @@ rxjs@^6.3.3, rxjs@^6.4.0: dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-buffer@^5.0.1, safe-buffer@^5.1.2: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + safe-json-stringify@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd" @@ -12124,10 +12087,10 @@ throat@^4.0.0: resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= -throttleit@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" - integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= +throttleit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= through2@^2.0.0: version "2.0.5" @@ -12160,9 +12123,9 @@ tiny-emitter@^2.0.0: integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== tiny-warning@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.2.tgz#1dfae771ee1a04396bdfde27a3adcebc6b648b28" - integrity sha512-rru86D9CpQRLvsFG5XFdy0KdLAvjdQDyZCsRcuu60WtzFylDM3eAWSxEVz5kzL2Gp544XiUvPbVKtOA/txLi9Q== + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== title-case@^2.1.0: version "2.1.1" From efd370dfb89af1b0138f0e27430af7df9e00e39f Mon Sep 17 00:00:00 2001 From: Dmitriy Kovalenko Date: Tue, 30 Jul 2019 23:06:46 +0300 Subject: [PATCH 74/76] v3.2.1 --- lib/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/package.json b/lib/package.json index f0922fb96..45f39bd82 100644 --- a/lib/package.json +++ b/lib/package.json @@ -1,6 +1,6 @@ { "name": "@material-ui/pickers", - "version": "3.2.0", + "version": "3.2.1", "private": true, "description": "React components, that implements material design pickers for material-ui v1", "main": "./src/index.ts", From 3a8e7d11710c3988e1017b9cb77a9e322fa604b4 Mon Sep 17 00:00:00 2001 From: Dmitriy Kovalenko Date: Tue, 30 Jul 2019 23:21:35 +0300 Subject: [PATCH 75/76] Remove old versions from readme --- README.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/README.md b/README.md index 8bb2a694e..416e21932 100644 --- a/README.md +++ b/README.md @@ -66,12 +66,6 @@ render(, document.querySelector('#app')); Check out the [documentation website](https://material-ui-pickers.dev/) -Old versions documentation: - -| Version | Documentation url | -| ------- | ----------------------------------------------------- | -| v2 | https://material-ui-pickers-v2.dmtr-kovalenko.now.sh/ | - ### Recently updated? Changelog available [here](https://github.com/mui-org/material-ui-pickers/releases) From 875555956509b7bcd3c5bdc7f627347b75328a12 Mon Sep 17 00:00:00 2001 From: Dmitriy Kovalenko Date: Wed, 31 Jul 2019 08:54:42 +0300 Subject: [PATCH 76/76] More clearly highlight requiring version of date-fns --- docs/pages/getting-started/installation.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/getting-started/installation.mdx b/docs/pages/getting-started/installation.mdx index 5c8c0b8d0..0789ebaee 100644 --- a/docs/pages/getting-started/installation.mdx +++ b/docs/pages/getting-started/installation.mdx @@ -20,7 +20,7 @@ yarn add @material-ui/pickers @material-ui/pickers was designed to use the date management library of your choice. We are providing interfaces for [moment](https://momentjs.com/), [date-fns 2](https://date-fns.org/), [luxon](https://moment.github.io/luxon/) and [dayjs](https://github.com/iamkun/dayjs). -Note that we only support date-fns versions `v2` upwards. +**Important:**: we only support date-fns versions `v2` upwards. ``` npm i @date-io/date-fns date-fns@next