diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ee36d10cdec9..0753380d50beb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,70 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.50](https://github.com/mui-org/material-ui-x/compare/v0.1.49...v0.1.50) (2020-07-06) + +**Note:** Version bump only for package material-ui-x + + + + + +## [0.1.49](https://github.com/mui-org/material-ui-x/compare/v0.1.48...v0.1.49) (2020-07-06) + +**Note:** Version bump only for package material-ui-x + + + + + +## [0.1.48](https://github.com/mui-org/material-ui-x/compare/v0.1.47...v0.1.48) (2020-07-06) + +**Note:** Version bump only for package material-ui-x + + + + + +## [0.1.47](https://github.com/mui-org/material-ui-x/compare/v0.1.46...v0.1.47) (2020-07-06) + +**Note:** Version bump only for package material-ui-x + + + + + +## [0.1.46](https://github.com/mui-org/material-ui-x/compare/v0.1.45...v0.1.46) (2020-07-06) + +**Note:** Version bump only for package material-ui-x + + + + + +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package material-ui-x + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package material-ui-x + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package material-ui-x + + + + + ## [0.1.42](https://github.com/mui-org/material-ui-x/compare/v0.1.41...v0.1.42) (2020-06-29) **Note:** Version bump only for package material-ui-x diff --git a/lerna.json b/lerna.json index 7e1c60253907e..226106b2f1045 100644 --- a/lerna.json +++ b/lerna.json @@ -6,7 +6,7 @@ } }, "packages": ["!packages/grid", "packages/*", "packages/grid/*"], - "version": "0.1.42", + "version": "0.1.50", "npmClient": "yarn", "useWorkspaces": true } diff --git a/packages/demo-app/CHANGELOG.md b/packages/demo-app/CHANGELOG.md index 9a1edbdd7a693..b5f7b45c87eb9 100644 --- a/packages/demo-app/CHANGELOG.md +++ b/packages/demo-app/CHANGELOG.md @@ -3,6 +3,70 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.50](https://github.com/mui-org/material-ui-x/compare/v0.1.49...v0.1.50) (2020-07-06) + +**Note:** Version bump only for package demo-app + + + + + +## [0.1.49](https://github.com/mui-org/material-ui-x/compare/v0.1.48...v0.1.49) (2020-07-06) + +**Note:** Version bump only for package demo-app + + + + + +## [0.1.48](https://github.com/mui-org/material-ui-x/compare/v0.1.47...v0.1.48) (2020-07-06) + +**Note:** Version bump only for package demo-app + + + + + +## [0.1.47](https://github.com/mui-org/material-ui-x/compare/v0.1.46...v0.1.47) (2020-07-06) + +**Note:** Version bump only for package demo-app + + + + + +## [0.1.46](https://github.com/mui-org/material-ui-x/compare/v0.1.45...v0.1.46) (2020-07-06) + +**Note:** Version bump only for package demo-app + + + + + +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package demo-app + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package demo-app + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package demo-app + + + + + ## [0.1.41](https://github.com/mui-org/material-ui-x/compare/v0.1.40...v0.1.41) (2020-06-29) **Note:** Version bump only for package demo-app diff --git a/packages/demo-app/package.json b/packages/demo-app/package.json index 06c81e3d046ed..372e00e218fe0 100644 --- a/packages/demo-app/package.json +++ b/packages/demo-app/package.json @@ -1,15 +1,15 @@ { "name": "demo-app", - "version": "0.1.41", + "version": "0.1.50", "private": true, "dependencies": { - "@material-ui-x/panel": "^0.1.40", - "@material-ui-x/splitter": "^0.1.40", + "@material-ui-x/panel": "^0.1.45", + "@material-ui-x/splitter": "^0.1.45", "@material-ui/core": "^4.9.12", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "^4.0.0-alpha.54", - "@material-ui/x-grid": "^0.1.40", - "@material-ui/x-grid-data-generator": "^0.1.40", + "@material-ui/x-grid": "^0.1.50", + "@material-ui/x-grid-data-generator": "^0.1.49", "@trendmicro/react-interpolate": "^0.5.5", "react": "^16.13.1", "react-dom": "^16.13.1", diff --git a/packages/demo-app/src/app/app-bar.tsx b/packages/demo-app/src/app/app-bar.tsx index f457bfa9b77cc..45fd089bd0880 100644 --- a/packages/demo-app/src/app/app-bar.tsx +++ b/packages/demo-app/src/app/app-bar.tsx @@ -3,7 +3,8 @@ import IconButton from '@material-ui/core/IconButton'; import MenuIcon from '@material-ui/icons/Menu'; import Typography from '@material-ui/core/Typography'; import AppBar from '@material-ui/core/AppBar'; -import React, { useEffect, useState } from 'react'; +import * as React from 'react'; +import { useEffect, useState } from 'react'; import makeStyles from '@material-ui/core/styles/makeStyles'; import { createStyles, Link, Theme } from '@material-ui/core'; import Brightness7Icon from '@material-ui/icons/Brightness7'; diff --git a/packages/demo-app/src/app/app-breadcrumbs.tsx b/packages/demo-app/src/app/app-breadcrumbs.tsx index 534544e474c6e..54bd51bda0521 100644 --- a/packages/demo-app/src/app/app-breadcrumbs.tsx +++ b/packages/demo-app/src/app/app-breadcrumbs.tsx @@ -1,7 +1,7 @@ import Link from '@material-ui/core/Link'; import Breadcrumbs from '@material-ui/core/Breadcrumbs'; -import React from 'react'; +import * as React from 'react'; import styled from 'styled-components'; diff --git a/packages/demo-app/src/app/app-drawer.tsx b/packages/demo-app/src/app/app-drawer.tsx index f990c11cde6f9..5e222a054fd47 100644 --- a/packages/demo-app/src/app/app-drawer.tsx +++ b/packages/demo-app/src/app/app-drawer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { makeStyles } from '@material-ui/core/styles'; import SwipeableDrawer from '@material-ui/core/SwipeableDrawer'; import List from '@material-ui/core/List'; diff --git a/packages/demo-app/src/app/app-footer.tsx b/packages/demo-app/src/app/app-footer.tsx index af50df5da7683..ae04b42d8dbd4 100644 --- a/packages/demo-app/src/app/app-footer.tsx +++ b/packages/demo-app/src/app/app-footer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import Interpolate from '@trendmicro/react-interpolate'; diff --git a/packages/demo-app/src/app/app-intro.tsx b/packages/demo-app/src/app/app-intro.tsx index 8be799beb778e..83f47fe521a56 100644 --- a/packages/demo-app/src/app/app-intro.tsx +++ b/packages/demo-app/src/app/app-intro.tsx @@ -1,7 +1,7 @@ import { MuiLogo } from './demos/grid/components/logo'; import Typography from '@material-ui/core/Typography'; -import React from 'react'; +import * as React from 'react'; import { Button, Container } from '@material-ui/core'; import styled from 'styled-components'; import KeyboardArrowRightIcon from '@material-ui/icons/KeyboardArrowRight'; diff --git a/packages/demo-app/src/app/app.tsx b/packages/demo-app/src/app/app.tsx index d161a1118b323..42a0ba03b387c 100644 --- a/packages/demo-app/src/app/app.tsx +++ b/packages/demo-app/src/app/app.tsx @@ -1,4 +1,5 @@ -import React, { useCallback, useReducer } from 'react'; +import * as React from 'react'; +import { useCallback, useReducer } from 'react'; import { DemoAppBar } from './app-bar'; import './app.less'; diff --git a/packages/demo-app/src/app/demos/grid/components/logo.tsx b/packages/demo-app/src/app/demos/grid/components/logo.tsx index 97c46db96b2c7..4e7b005bec4c8 100644 --- a/packages/demo-app/src/app/demos/grid/components/logo.tsx +++ b/packages/demo-app/src/app/demos/grid/components/logo.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import styled from 'styled-components'; export const LogoContainer = styled.div` diff --git a/packages/demo-app/src/app/demos/grid/components/settings-panel.tsx b/packages/demo-app/src/app/demos/grid/components/settings-panel.tsx index 5fb78158c63ed..f9d2147a47c11 100644 --- a/packages/demo-app/src/app/demos/grid/components/settings-panel.tsx +++ b/packages/demo-app/src/app/demos/grid/components/settings-panel.tsx @@ -1,4 +1,5 @@ -import React, { ChangeEvent, useCallback, useEffect, useState } from 'react'; +import * as React from 'react'; +import { ChangeEvent, useCallback, useEffect, useState } from 'react'; import { StyledPanels } from './styled-panel'; import { FormControl, FormGroup, Button, FormLabel, MenuItem, Select } from '@material-ui/core'; diff --git a/packages/demo-app/src/app/demos/grid/real-data-grid.demo.tsx b/packages/demo-app/src/app/demos/grid/real-data-grid.demo.tsx index ce4e97939e65a..a6c0a4f36f99e 100644 --- a/packages/demo-app/src/app/demos/grid/real-data-grid.demo.tsx +++ b/packages/demo-app/src/app/demos/grid/real-data-grid.demo.tsx @@ -1,6 +1,7 @@ -import React, { useEffect, useState } from 'react'; +import * as React from 'react'; +import { useEffect, useState } from 'react'; import { AppBreadcrumbs } from '../../app-breadcrumbs'; -import { Grid, LicenseInfo, RowModel, Columns, GridOptions } from '@material-ui/x-grid'; +import { XGrid, LicenseInfo, RowModel, Columns, GridOptions } from '@material-ui/x-grid'; import pkg from '@material-ui/x-grid/package.json'; import { MainContainer } from './components/main-container'; import { SettingsPanel } from './components/settings-panel'; @@ -122,7 +123,7 @@ export const RealDataGridDemo: React.FC<{}> = props => {
- (
diff --git a/packages/demo-app/src/app/demos/splitter/splitter-demo.tsx b/packages/demo-app/src/app/demos/splitter/splitter-demo.tsx index 1acb3f3fb18f8..5bd8b667f3a6a 100644 --- a/packages/demo-app/src/app/demos/splitter/splitter-demo.tsx +++ b/packages/demo-app/src/app/demos/splitter/splitter-demo.tsx @@ -1,7 +1,8 @@ import { Button } from '@material-ui/core'; import TextField from '@material-ui/core/TextField'; -import React, { useState } from 'react'; +import * as React from 'react'; +import { useState } from 'react'; import { DummyContent } from './dummyContent'; import { Splitter } from '@material-ui-x/splitter'; import { AppBreadcrumbs } from '../../app-breadcrumbs'; diff --git a/packages/demo-app/src/app/demos/theme/themeProvider.tsx b/packages/demo-app/src/app/demos/theme/themeProvider.tsx index d56c8abc1768c..e09991909354c 100644 --- a/packages/demo-app/src/app/demos/theme/themeProvider.tsx +++ b/packages/demo-app/src/app/demos/theme/themeProvider.tsx @@ -1,7 +1,7 @@ //old blue: #3f51b5 import { createMuiTheme, ThemeProvider as MuiThemeProvider } from '@material-ui/core/styles'; import { PaletteOptions } from '@material-ui/core/styles/createPalette'; -import React from 'react'; +import * as React from 'react'; import { ThemeProvider as SCThemeProvider } from 'styled-components'; import { ThemeColors } from './utils'; import { lightTheme, lightThemeId } from './light'; diff --git a/packages/demo-app/src/app/demos/utils/devToggle.tsx b/packages/demo-app/src/app/demos/utils/devToggle.tsx index 17119d60d4556..d458031572849 100644 --- a/packages/demo-app/src/app/demos/utils/devToggle.tsx +++ b/packages/demo-app/src/app/demos/utils/devToggle.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; const isDev = process.env.NODE_ENV !== 'production'; diff --git a/packages/demo-app/src/index.tsx b/packages/demo-app/src/index.tsx index 7cfcc95d2896d..e9f56777d1094 100644 --- a/packages/demo-app/src/index.tsx +++ b/packages/demo-app/src/index.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import ReactDOM from 'react-dom'; import App from './app/app'; diff --git a/packages/grid/data-grid/CHANGELOG.md b/packages/grid/data-grid/CHANGELOG.md index b81a937a291b0..3a6eb4e9530db 100644 --- a/packages/grid/data-grid/CHANGELOG.md +++ b/packages/grid/data-grid/CHANGELOG.md @@ -3,6 +3,62 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.49](https://github.com/mui-org/material-ui-x/compare/v0.1.48...v0.1.49) (2020-07-06) + +**Note:** Version bump only for package @material-ui/data-grid + + + + + +## [0.1.48](https://github.com/mui-org/material-ui-x/compare/v0.1.47...v0.1.48) (2020-07-06) + +**Note:** Version bump only for package @material-ui/data-grid + + + + + +## [0.1.47](https://github.com/mui-org/material-ui-x/compare/v0.1.46...v0.1.47) (2020-07-06) + +**Note:** Version bump only for package @material-ui/data-grid + + + + + +## [0.1.46](https://github.com/mui-org/material-ui-x/compare/v0.1.45...v0.1.46) (2020-07-06) + +**Note:** Version bump only for package @material-ui/data-grid + + + + + +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package @material-ui/data-grid + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package @material-ui/data-grid + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package @material-ui/data-grid + + + + + ## [0.1.42](https://github.com/mui-org/material-ui-x/compare/v0.1.41...v0.1.42) (2020-06-29) **Note:** Version bump only for package @material-ui/data-grid diff --git a/packages/grid/data-grid/README.md b/packages/grid/data-grid/README.md index 1c70b24e325c7..0108d915fc12e 100644 --- a/packages/grid/data-grid/README.md +++ b/packages/grid/data-grid/README.md @@ -36,19 +36,19 @@ Then you need to create some columns which are simple objects containing at leas You can import `ColDef` to see all column properties. A simple set of column can be. -```typescript jsx +```tsx const columns = [{ field: "id"}, {field: "name", headerName: 'Client Name'}...]; ``` Rows are string key value pair objects. -```typescript jsx +```tsx const rows = [{id: 1, name:'Jon Snow'}, {id: 2, name: 'Tyrion Lannister'}...] ``` A complete example below. -```typescript jsx +```tsx import * as React from 'react'; import { ColDef, Grid } from '@material-ui-x/grid'; diff --git a/packages/grid/data-grid/package.json b/packages/grid/data-grid/package.json index 8d2385faee7c8..e9c326f36ab0d 100644 --- a/packages/grid/data-grid/package.json +++ b/packages/grid/data-grid/package.json @@ -1,6 +1,6 @@ { "name": "@material-ui/data-grid", - "version": "0.1.42", + "version": "0.1.49", "description": "Official Material-UI Data Grid Component", "author": "Damien Tassone ", "main": "dist/index-cjs.js", @@ -14,14 +14,15 @@ "access": "public" }, "devDependencies": { - "@material-ui/x-grid-modules": "^0.1.40", + "@material-ui/x-grid-modules": "^0.1.49", "rollup": "^2.6.1", "rollup-plugin-cleaner": "^1.0.0", "rollup-plugin-command": "^1.1.3", "rollup-plugin-dts": "^1.4.7", "rollup-plugin-sourcemaps": "^0.5.0", "rollup-plugin-terser": "^5.3.0", - "rollup-plugin-typescript2": "^0.27.0" + "rollup-plugin-typescript2": "^0.27.1", + "tslib": "^2.0.0" }, "peerDependencies": { "@material-ui/core": "^4.9.12", @@ -39,5 +40,5 @@ "setupFiles": [ "/src/setupTests.js" ], - "gitHead": "da7e86d38fd895ba71f6fa00cafe40d2e6ff0969" + "gitHead": "4604f069db2ab4d1cf992eb57bb07d261ffe6cf2" } diff --git a/packages/grid/data-grid/src/data-grid.tsx b/packages/grid/data-grid/src/data-grid.tsx index 2203182aa461c..1709c5eed15aa 100644 --- a/packages/grid/data-grid/src/data-grid.tsx +++ b/packages/grid/data-grid/src/data-grid.tsx @@ -1,4 +1,5 @@ -import React, { useCallback, useEffect, useState } from 'react'; +import * as React from 'react'; +import { useCallback, useEffect, useState } from 'react'; import { GridComponent, GridComponentProps, @@ -21,7 +22,9 @@ export interface DataGridProps extends ModuleGridType { options: DataGridOptionsProp; } const MAX_PAGE_SIZE = 100; -export const DataGrid: React.FC = React.memo(props => { +export const DataGrid: React.FC = React.memo(function DataGrid( + props: DataGridProps, +) { const validateOptions = useCallback((options: DataGridOptionsProp) => { if (options && options.paginationPageSize && options.paginationPageSize > MAX_PAGE_SIZE) { throw new Error( @@ -53,7 +56,7 @@ export const DataGrid: React.FC = React.memo(props => { loading={props.loading} options={internalOptions} licenseStatus={'Valid'} + className={'data-grid ' + (props.className || '')} /> ); }); -DataGrid.displayName = 'DataGrid'; diff --git a/packages/grid/x-grid-data-generator/CHANGELOG.md b/packages/grid/x-grid-data-generator/CHANGELOG.md index adefe61fb8524..362392d56a557 100644 --- a/packages/grid/x-grid-data-generator/CHANGELOG.md +++ b/packages/grid/x-grid-data-generator/CHANGELOG.md @@ -3,6 +3,38 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.49](https://github.com/mui-org/material-ui-x/compare/v0.1.48...v0.1.49) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-data-generator + + + + + +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-data-generator + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-data-generator + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package @material-ui/x-grid-data-generator + + + + + ## [0.1.40](https://github.com/mui-org/material-ui-x/compare/v0.1.39...v0.1.40) (2020-06-29) **Note:** Version bump only for package @material-ui/x-grid-data-generator diff --git a/packages/grid/x-grid-data-generator/package.json b/packages/grid/x-grid-data-generator/package.json index 45fcbc6b6bf4d..2d3f9db1aa65a 100644 --- a/packages/grid/x-grid-data-generator/package.json +++ b/packages/grid/x-grid-data-generator/package.json @@ -1,6 +1,6 @@ { "name": "@material-ui/x-grid-data-generator", - "version": "0.1.40", + "version": "0.1.49", "description": "Data generator services for the grid", "author": "damien ", "main": "dist/cjs/index.js", @@ -30,7 +30,8 @@ "rollup-plugin-postcss": "^3.1.2", "rollup-plugin-sourcemaps": "^0.5.0", "rollup-plugin-terser": "^5.3.0", - "rollup-plugin-typescript2": "^0.27.0" + "rollup-plugin-typescript2": "^0.27.1", + "tslib": "^2.0.0" }, "peerDependencies": { "@material-ui/core": "^4.9.12", @@ -50,5 +51,5 @@ "setupFiles": [ "/src/setupTests.js" ], - "gitHead": "f0f0bf72099f0b7d28aa88ca441082b2dc587d93" + "gitHead": "4604f069db2ab4d1cf992eb57bb07d261ffe6cf2" } diff --git a/packages/grid/x-grid-data-generator/src/renderer/avatar-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/avatar-renderer.tsx index 04cfae5c4227b..3798941ac448f 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/avatar-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/avatar-renderer.tsx @@ -1,5 +1,5 @@ import { Avatar } from '@material-ui/core'; -import React from 'react'; +import * as React from 'react'; import { CellParams } from '@material-ui/x-grid'; export function AvatarRenderer(params: CellParams) { diff --git a/packages/grid/x-grid-data-generator/src/renderer/country-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/country-renderer.tsx index c6bb064ab7bb9..c622037db1e7e 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/country-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/country-renderer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import styled from 'styled-components'; import { CellParams } from '@material-ui/x-grid'; diff --git a/packages/grid/x-grid-data-generator/src/renderer/done-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/done-renderer.tsx index cce0f3a10e639..498eeb4a6bdb2 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/done-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/done-renderer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import DoneIcon from '@material-ui/icons/Done'; import ClearIcon from '@material-ui/icons/Clear'; import { CellParams } from '@material-ui/x-grid'; diff --git a/packages/grid/x-grid-data-generator/src/renderer/email-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/email-renderer.tsx index a906a8c782dfc..ae6eb15eedfc6 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/email-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/email-renderer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { Link } from './link-renderer'; import { CellParams } from '@material-ui/x-grid'; diff --git a/packages/grid/x-grid-data-generator/src/renderer/incoterm-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/incoterm-renderer.tsx index 946d5eaaf9327..783fb3d9a5b61 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/incoterm-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/incoterm-renderer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { CellParams, CellValue } from '@material-ui/x-grid'; import { Tooltip } from '@material-ui/core'; import InfoIcon from '@material-ui/icons/Info'; diff --git a/packages/grid/x-grid-data-generator/src/renderer/link-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/link-renderer.tsx index bde1bc6f3ac92..6df6a743dc5b3 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/link-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/link-renderer.tsx @@ -1,6 +1,6 @@ import styled from 'styled-components'; import { CellParams } from '@material-ui/x-grid'; -import React from 'react'; +import * as React from 'react'; export const Link = styled.a` text-overflow: ellipsis; diff --git a/packages/grid/x-grid-data-generator/src/renderer/progress-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/progress-renderer.tsx index 58ec310917beb..b6a29655f3172 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/progress-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/progress-renderer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import styled from 'styled-components'; import { CellParams } from '@material-ui/x-grid'; diff --git a/packages/grid/x-grid-data-generator/src/renderer/rating-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/rating-renderer.tsx index 6f63cb44b927b..4fc3f7803e127 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/rating-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/rating-renderer.tsx @@ -1,6 +1,6 @@ import { CellParams } from '@material-ui/x-grid'; import { Rating } from '@material-ui/lab'; -import React from 'react'; +import * as React from 'react'; export function RatingRenderer(params: CellParams) { return ; diff --git a/packages/grid/x-grid-data-generator/src/renderer/status-renderer.tsx b/packages/grid/x-grid-data-generator/src/renderer/status-renderer.tsx index a0e23f0332cb7..d9607888148b0 100644 --- a/packages/grid/x-grid-data-generator/src/renderer/status-renderer.tsx +++ b/packages/grid/x-grid-data-generator/src/renderer/status-renderer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import ReportProblemIcon from '@material-ui/icons/ReportProblem'; import InfoIcon from '@material-ui/icons/Info'; import AutorenewIcon from '@material-ui/icons/Autorenew'; diff --git a/packages/grid/x-grid-modules/CHANGELOG.md b/packages/grid/x-grid-modules/CHANGELOG.md index 1ba83f1ac6845..76963fc7c133e 100644 --- a/packages/grid/x-grid-modules/CHANGELOG.md +++ b/packages/grid/x-grid-modules/CHANGELOG.md @@ -3,6 +3,62 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.49](https://github.com/mui-org/material-ui-x/compare/v0.1.48...v0.1.49) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-modules + + + + + +## [0.1.48](https://github.com/mui-org/material-ui-x/compare/v0.1.47...v0.1.48) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-modules + + + + + +## [0.1.47](https://github.com/mui-org/material-ui-x/compare/v0.1.46...v0.1.47) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-modules + + + + + +## [0.1.46](https://github.com/mui-org/material-ui-x/compare/v0.1.45...v0.1.46) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-modules + + + + + +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-modules + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid-modules + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package @material-ui/x-grid-modules + + + + + ## [0.1.40](https://github.com/mui-org/material-ui-x/compare/v0.1.39...v0.1.40) (2020-06-29) **Note:** Version bump only for package @material-ui/x-grid-modules diff --git a/packages/grid/x-grid-modules/package.json b/packages/grid/x-grid-modules/package.json index f3b79715630bd..5787fd6c8a415 100644 --- a/packages/grid/x-grid-modules/package.json +++ b/packages/grid/x-grid-modules/package.json @@ -1,6 +1,6 @@ { "name": "@material-ui/x-grid-modules", - "version": "0.1.40", + "version": "0.1.49", "description": "Official Material-UI X Grid modules", "author": "Damien Tassone ", "main": "dist/index-cjs.js", @@ -19,7 +19,8 @@ "rollup-plugin-dts": "^1.4.7", "rollup-plugin-sourcemaps": "^0.5.0", "rollup-plugin-terser": "^5.3.0", - "rollup-plugin-typescript2": "^0.27.0" + "rollup-plugin-typescript2": "^0.27.1", + "tslib": "^2.0.0" }, "peerDependencies": { "@material-ui/core": "^4.9.12", @@ -37,5 +38,5 @@ "setupFiles": [ "/src/setupTests.js" ], - "gitHead": "da7e86d38fd895ba71f6fa00cafe40d2e6ff0969" + "gitHead": "4604f069db2ab4d1cf992eb57bb07d261ffe6cf2" } diff --git a/packages/grid/x-grid-modules/src/components/autosizer.tsx b/packages/grid/x-grid-modules/src/components/autosizer.tsx index 38c699bf17c98..8cb1edd833820 100644 --- a/packages/grid/x-grid-modules/src/components/autosizer.tsx +++ b/packages/grid/x-grid-modules/src/components/autosizer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import AutoSizer from '../../lib/autosizer'; export const AutoSizerWrapper: React.FC = props => ( diff --git a/packages/grid/x-grid-modules/src/components/cell.tsx b/packages/grid/x-grid-modules/src/components/cell.tsx index bc375478d7983..afb23a3d891c4 100644 --- a/packages/grid/x-grid-modules/src/components/cell.tsx +++ b/packages/grid/x-grid-modules/src/components/cell.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { Alignement, CellValue } from '../models'; import { CELL_CSS_CLASS } from '../constants/cssClassesConstants'; import { classnames } from '../utils'; diff --git a/packages/grid/x-grid-modules/src/components/checkbox-renderer.tsx b/packages/grid/x-grid-modules/src/components/checkbox-renderer.tsx index 13f2c92499cff..1c30e3aac7332 100644 --- a/packages/grid/x-grid-modules/src/components/checkbox-renderer.tsx +++ b/packages/grid/x-grid-modules/src/components/checkbox-renderer.tsx @@ -1,4 +1,5 @@ -import React, { useCallback, useEffect, useState } from 'react'; +import * as React from 'react'; +import { useCallback, useEffect, useState } from 'react'; import { CellParams, ColParams } from '../models/colDef'; import { Checkbox } from '@material-ui/core'; import { SelectionChangedParam } from '../models'; diff --git a/packages/grid/x-grid-modules/src/components/column-header-item.tsx b/packages/grid/x-grid-modules/src/components/column-header-item.tsx index b8d0a9cf880f6..be74364cd7dd3 100644 --- a/packages/grid/x-grid-modules/src/components/column-header-item.tsx +++ b/packages/grid/x-grid-modules/src/components/column-header-item.tsx @@ -1,5 +1,6 @@ import { ColDef } from '../models/colDef'; -import React, { useContext } from 'react'; +import * as React from 'react'; +import { useContext } from 'react'; import { ApiContext } from './api-context'; import { HEADER_CELL_CSS_CLASS } from '../constants/cssClassesConstants'; import { classnames } from '../utils'; diff --git a/packages/grid/x-grid-modules/src/components/column-header-separator.tsx b/packages/grid/x-grid-modules/src/components/column-header-separator.tsx index 060688aa233d3..37cd7fb195a84 100644 --- a/packages/grid/x-grid-modules/src/components/column-header-separator.tsx +++ b/packages/grid/x-grid-modules/src/components/column-header-separator.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { useIcons } from '../hooks/utils/useIcons'; diff --git a/packages/grid/x-grid-modules/src/components/column-header-sort-icon.tsx b/packages/grid/x-grid-modules/src/components/column-header-sort-icon.tsx index f2bd9c31916da..f3a3d84103886 100644 --- a/packages/grid/x-grid-modules/src/components/column-header-sort-icon.tsx +++ b/packages/grid/x-grid-modules/src/components/column-header-sort-icon.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import Badge from '@material-ui/core/Badge'; import { IconsOptions, SortDirection } from '../models'; import { IconButton } from '@material-ui/core'; diff --git a/packages/grid/x-grid-modules/src/components/column-header-title.tsx b/packages/grid/x-grid-modules/src/components/column-header-title.tsx index 1bdb1b32df242..b54e720106eba 100644 --- a/packages/grid/x-grid-modules/src/components/column-header-title.tsx +++ b/packages/grid/x-grid-modules/src/components/column-header-title.tsx @@ -1,4 +1,5 @@ -import React, { useEffect, useRef, useState } from 'react'; +import * as React from 'react'; +import { useEffect, useRef, useState } from 'react'; import { isOverflown } from '../utils'; import { Tooltip } from '@material-ui/core'; diff --git a/packages/grid/x-grid-modules/src/components/column-headers.tsx b/packages/grid/x-grid-modules/src/components/column-headers.tsx index 8802149e77ccb..1b8b93c13d399 100644 --- a/packages/grid/x-grid-modules/src/components/column-headers.tsx +++ b/packages/grid/x-grid-modules/src/components/column-headers.tsx @@ -1,4 +1,5 @@ -import React, { forwardRef, memo, useContext, useEffect, useRef, useState } from 'react'; +import * as React from 'react'; +import { forwardRef, memo, useContext, useEffect, useRef, useState } from 'react'; import { ColDef, Columns, RenderContextProps } from '../models'; import { ColumnHeaderItem } from './column-header-item'; import { ApiContext } from './api-context'; diff --git a/packages/grid/x-grid-modules/src/components/default-footer.tsx b/packages/grid/x-grid-modules/src/components/default-footer.tsx index 8372c98953a67..368f4f276155f 100644 --- a/packages/grid/x-grid-modules/src/components/default-footer.tsx +++ b/packages/grid/x-grid-modules/src/components/default-footer.tsx @@ -1,4 +1,5 @@ -import React, { useContext, useEffect, useState } from 'react'; +import * as React from 'react'; +import { useContext, useEffect, useState } from 'react'; import { GridOptions } from '../models'; import { PaginationProps } from '../hooks/features/usePagination'; import { Footer } from './styled-wrappers'; @@ -13,44 +14,42 @@ export interface DefaultFooterProps { rowCount: number; } -export const DefaultFooter: React.FC = ({ - options, - paginationProps, - rowCount, -}) => { - const api = useContext(ApiContext); - const [selectedRowCount, setSelectedCount] = useState(0); +export const DefaultFooter = React.forwardRef( + function DefaultFooter({ options, paginationProps, rowCount }, ref) { + const api = useContext(ApiContext); + const [selectedRowCount, setSelectedCount] = useState(0); - useEffect(() => { - if (api && api.current) { - return api.current!.onSelectionChanged(({ rows }) => setSelectedCount(rows.length)); - } - }, [api, setSelectedCount]); + useEffect(() => { + if (api && api.current) { + return api.current!.onSelectionChanged(({ rows }) => setSelectedCount(rows.length)); + } + }, [api, setSelectedCount]); - if (options.hideFooter) { - return null; - } + if (options.hideFooter) { + return null; + } - return ( -
- {!options.hideFooterRowCount && } - {!options.hideFooterSelectedRowCount && ( - - )} - {options.pagination && - paginationProps.pageSize != null && - !options.hideFooterPagination && - ((options.paginationComponent && options.paginationComponent(paginationProps)) || ( - - ))} -
- ); -}; + return ( +
+ {!options.hideFooterRowCount && } + {!options.hideFooterSelectedRowCount && ( + + )} + {options.pagination && + paginationProps.pageSize != null && + !options.hideFooterPagination && + ((options.paginationComponent && options.paginationComponent(paginationProps)) || ( + + ))} +
+ ); + }, +); diff --git a/packages/grid/x-grid-modules/src/components/loading-overlay.tsx b/packages/grid/x-grid-modules/src/components/loading-overlay.tsx index bc95499774caf..c7be391a09d77 100644 --- a/packages/grid/x-grid-modules/src/components/loading-overlay.tsx +++ b/packages/grid/x-grid-modules/src/components/loading-overlay.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { GridOverlay } from './styled-wrappers'; import { CircularProgress } from '@material-ui/core'; diff --git a/packages/grid/x-grid-modules/src/components/no-row-message.tsx b/packages/grid/x-grid-modules/src/components/no-row-message.tsx index 0b668d541f920..400027591fc47 100644 --- a/packages/grid/x-grid-modules/src/components/no-row-message.tsx +++ b/packages/grid/x-grid-modules/src/components/no-row-message.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { GridOverlay } from './styled-wrappers/window-overlay'; export const NoRowMessage: React.FC<{}> = () => No Rows; diff --git a/packages/grid/x-grid-modules/src/components/pagination.tsx b/packages/grid/x-grid-modules/src/components/pagination.tsx index d38e6d7f995d8..0bd9292e1ea8c 100644 --- a/packages/grid/x-grid-modules/src/components/pagination.tsx +++ b/packages/grid/x-grid-modules/src/components/pagination.tsx @@ -1,5 +1,6 @@ import TablePagination from '@material-ui/core/TablePagination'; -import React, { useCallback } from 'react'; +import * as React from 'react'; +import { useCallback } from 'react'; export interface PaginationComponentProps { pageCount: number; diff --git a/packages/grid/x-grid-modules/src/components/rendering-zone.tsx b/packages/grid/x-grid-modules/src/components/rendering-zone.tsx index cb6fbe6501363..12ae9f48d1d4c 100644 --- a/packages/grid/x-grid-modules/src/components/rendering-zone.tsx +++ b/packages/grid/x-grid-modules/src/components/rendering-zone.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { ElementSize } from '../models'; diff --git a/packages/grid/x-grid-modules/src/components/row-cells.tsx b/packages/grid/x-grid-modules/src/components/row-cells.tsx index ad32dc48faf78..fe40f39174d0e 100644 --- a/packages/grid/x-grid-modules/src/components/row-cells.tsx +++ b/packages/grid/x-grid-modules/src/components/row-cells.tsx @@ -10,8 +10,8 @@ import { ValueGetterParams, CellClassRules, } from '../models'; -import React, { useContext } from 'react'; -import { Cell } from './cell'; +import * as React from 'react'; +import { Cell, GridCellProps } from './cell'; import { ApiContext } from './api-context'; import { classnames, isFunction } from '../utils'; @@ -36,7 +36,7 @@ function getCellParams( function applyCssClassRules(cellClassRules: CellClassRules, params: CellClassParams) { return Object.entries(cellClassRules).reduce((appliedCss, entry) => { const shouldApplyCss: boolean = entry[1](params); - appliedCss += shouldApplyCss ? entry[0] : ''; + appliedCss += shouldApplyCss ? entry[0] + ' ' : ''; return appliedCss; }, ''); } @@ -65,9 +65,9 @@ export const RowCells: React.FC = React.memo(props => { rowIndex, domIndex, } = props; - const api = useContext(ApiContext); + const api = React.useContext(ApiContext); - const cells = columns.slice(firstColIdx, lastColIdx + 1).map((column, colIdx) => { + const cellProps = columns.slice(firstColIdx, lastColIdx + 1).map((column, colIdx) => { const isLastColumn = firstColIdx + colIdx === columns.length - 1; const removeScrollWidth = isLastColumn && hasScroll.y && hasScroll.x; const width = removeScrollWidth ? column.width! - scrollSize : column.width!; @@ -118,24 +118,29 @@ export const RowCells: React.FC = React.memo(props => { cssClassProp = { cssClass: cssClassProp.cssClass + ' with-renderer' }; } - return ( - - {cellComponent} - - ); + const cellProps: GridCellProps & { children: any } = { + value: value, + field: column.field, + width: width, + showRightBorder: showRightBorder, + ...formattedValueProp, + align: column.align, + ...cssClassProp, + tabIndex: domIndex === 0 && colIdx === 0 ? 0 : -1, + rowIndex: rowIndex, + colIndex: colIdx + firstColIdx, + children: cellComponent, + }; + + return cellProps; }); - return <>{cells}; + + return ( + <> + {cellProps.map(props => ( + + ))} + + ); }); RowCells.displayName = 'RowCells'; diff --git a/packages/grid/x-grid-modules/src/components/row-count.tsx b/packages/grid/x-grid-modules/src/components/row-count.tsx index b916559dd7ff7..b4f172253f459 100644 --- a/packages/grid/x-grid-modules/src/components/row-count.tsx +++ b/packages/grid/x-grid-modules/src/components/row-count.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; export const RowCount: React.FC<{ rowCount: number }> = ({ rowCount }) => { if (rowCount === 0) { diff --git a/packages/grid/x-grid-modules/src/components/row.tsx b/packages/grid/x-grid-modules/src/components/row.tsx index 223de439e8f61..5e8a27b92bfa5 100644 --- a/packages/grid/x-grid-modules/src/components/row.tsx +++ b/packages/grid/x-grid-modules/src/components/row.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { RowId } from '../models'; import { ROW_CSS_CLASS } from '../constants/cssClassesConstants'; diff --git a/packages/grid/x-grid-modules/src/components/selected-row-count.tsx b/packages/grid/x-grid-modules/src/components/selected-row-count.tsx index 47789060bcfef..e5bf57a6b7cd8 100644 --- a/packages/grid/x-grid-modules/src/components/selected-row-count.tsx +++ b/packages/grid/x-grid-modules/src/components/selected-row-count.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; export const SelectedRowCount: React.FC<{ selectedRowCount: number }> = ({ selectedRowCount }) => { if (selectedRowCount === 0) { diff --git a/packages/grid/x-grid-modules/src/components/sticky-container.tsx b/packages/grid/x-grid-modules/src/components/sticky-container.tsx index c89cf59389e8e..19f8b876b1a48 100644 --- a/packages/grid/x-grid-modules/src/components/sticky-container.tsx +++ b/packages/grid/x-grid-modules/src/components/sticky-container.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { ElementSize } from '../models'; export const StickyContainer: React.FC = ({ height, width, children }) => ( diff --git a/packages/grid/x-grid-modules/src/components/styled-wrappers/columns-container.tsx b/packages/grid/x-grid-modules/src/components/styled-wrappers/columns-container.tsx index 0000b6c232117..71e8272729502 100644 --- a/packages/grid/x-grid-modules/src/components/styled-wrappers/columns-container.tsx +++ b/packages/grid/x-grid-modules/src/components/styled-wrappers/columns-container.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { DivProps } from './grid-root'; export const ColumnsContainer = React.forwardRef((props, ref) => { diff --git a/packages/grid/x-grid-modules/src/components/styled-wrappers/data-container.tsx b/packages/grid/x-grid-modules/src/components/styled-wrappers/data-container.tsx index 67ecc45952365..b737ed46930be 100644 --- a/packages/grid/x-grid-modules/src/components/styled-wrappers/data-container.tsx +++ b/packages/grid/x-grid-modules/src/components/styled-wrappers/data-container.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { DivProps } from './grid-root'; export const DataContainer = React.forwardRef((props, ref) => { diff --git a/packages/grid/x-grid-modules/src/components/styled-wrappers/footer.tsx b/packages/grid/x-grid-modules/src/components/styled-wrappers/footer.tsx index 585401b28e235..a65fb5ab689ed 100644 --- a/packages/grid/x-grid-modules/src/components/styled-wrappers/footer.tsx +++ b/packages/grid/x-grid-modules/src/components/styled-wrappers/footer.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { DivProps } from './grid-root'; export const Footer = React.forwardRef((props, ref) => { diff --git a/packages/grid/x-grid-modules/src/components/styled-wrappers/grid-root.tsx b/packages/grid/x-grid-modules/src/components/styled-wrappers/grid-root.tsx index 3b6f42234ee77..bc309579d3606 100644 --- a/packages/grid/x-grid-modules/src/components/styled-wrappers/grid-root.tsx +++ b/packages/grid/x-grid-modules/src/components/styled-wrappers/grid-root.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import styled from 'styled-components'; import { GridOptions } from '../../models'; @@ -21,11 +21,13 @@ export const RootStyle = styled.div` border-radius: 4px; outline: none; display: flex; + flex: 1; flex-direction: column; .main-grid-container { position: relative; flex-grow: 1; + flex-direction: column; display: flex; } .watermark { @@ -168,7 +170,7 @@ export const RootStyle = styled.div` bottom: 0px; left: 0px; right: 0px; - overflow-y: auto; + overflow-y: ${p => (p.options.autoHeight ? 'hidden' : 'auto')}; overflow-x: auto; .viewport { @@ -242,12 +244,7 @@ RootStyle.displayName = 'RootStyle'; export const GridRoot = React.forwardRef((props, ref) => { const { options, children, className, ...rest } = props; return ( - + {children} ); diff --git a/packages/grid/x-grid-modules/src/components/styled-wrappers/window-overlay.tsx b/packages/grid/x-grid-modules/src/components/styled-wrappers/window-overlay.tsx index 6a81e11361f13..63cc38208dd59 100644 --- a/packages/grid/x-grid-modules/src/components/styled-wrappers/window-overlay.tsx +++ b/packages/grid/x-grid-modules/src/components/styled-wrappers/window-overlay.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import styled from 'styled-components'; import { DivProps } from './grid-root'; diff --git a/packages/grid/x-grid-modules/src/components/styled-wrappers/window.tsx b/packages/grid/x-grid-modules/src/components/styled-wrappers/window.tsx index ca486c7911563..cde44ff43ecab 100644 --- a/packages/grid/x-grid-modules/src/components/styled-wrappers/window.tsx +++ b/packages/grid/x-grid-modules/src/components/styled-wrappers/window.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { DivProps } from './grid-root'; export const Window = React.forwardRef((props, ref) => { diff --git a/packages/grid/x-grid-modules/src/components/viewport.tsx b/packages/grid/x-grid-modules/src/components/viewport.tsx index 60af8c1ffcf6c..942e3dc89b1d7 100644 --- a/packages/grid/x-grid-modules/src/components/viewport.tsx +++ b/packages/grid/x-grid-modules/src/components/viewport.tsx @@ -1,4 +1,5 @@ -import React, { RefAttributes, useContext } from 'react'; +import * as React from 'react'; +import { RefAttributes, useContext } from 'react'; import { Columns, GridOptions, RenderContextProps, RowModel } from '../models'; import { useLogger } from '../hooks/utils/useLogger'; import { RenderingZone } from './rendering-zone'; diff --git a/packages/grid/x-grid-modules/src/components/watermark.tsx b/packages/grid/x-grid-modules/src/components/watermark.tsx index b3d1cb2dcae20..158e114b3374f 100644 --- a/packages/grid/x-grid-modules/src/components/watermark.tsx +++ b/packages/grid/x-grid-modules/src/components/watermark.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; //we duplicate licenseStatus to avoid adding a dependency on x-license. enum LicenseStatus { diff --git a/packages/grid/x-grid-modules/src/gridComponent.tsx b/packages/grid/x-grid-modules/src/gridComponent.tsx index 5c8831de97b2c..70eb1f468f361 100644 --- a/packages/grid/x-grid-modules/src/gridComponent.tsx +++ b/packages/grid/x-grid-modules/src/gridComponent.tsx @@ -1,4 +1,5 @@ -import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import * as React from 'react'; +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { GridComponentProps } from './gridComponentProps'; import { useColumnResize, @@ -27,10 +28,11 @@ import { useLogger, useLoggerFactory } from './hooks/utils'; import { debounce, mergeOptions } from './utils'; export const GridComponent: React.FC = React.memo( - ({ rows, columns, options, apiRef, loading, licenseStatus }) => { + ({ rows, columns, options, apiRef, loading, licenseStatus, className }) => { useLoggerFactory(options?.logger, options?.logLevel); const logger = useLogger('Grid'); const gridRootRef: GridRootRef = useRef(null); + const footerRef = useRef(null); const columnsHeaderRef = useRef(null); const columnsContainerRef = useRef(null); const windowRef = useRef(null); @@ -110,13 +112,36 @@ export const GridComponent: React.FC = React.memo( renderCtx, ); + const getTotalHeight = useCallback( + size => { + if (!internalOptions.autoHeight) { + return size.height; + } + const footerHeight = + (footerRef.current && footerRef.current.getBoundingClientRect().height) || 0; + let dataHeight = (renderCtx && renderCtx.dataContainerSizes!.height) || 0; + if (dataHeight < internalOptions.rowHeight) { + dataHeight = internalOptions.rowHeight * 2; //If we have no rows, we give the size of 2 rows to display the no rows overlay + } + + return footerHeight + dataHeight + internalOptions.headerHeight; + }, + [ + internalOptions.autoHeight, + internalOptions.headerHeight, + internalOptions.rowHeight, + renderCtx, + ], + ); + return ( - + {(size: any) => ( = React.memo(
{components.footerComponent || ( ): R ); const rowHeight = options.rowHeight; - const hasScrollY = options.paginationAutoPageSize - ? false - : windowSizesRef.current.height < rowsCount * rowHeight; + const hasScrollY = + options.paginationAutoPageSize || options.autoHeight + ? false + : windowSizesRef.current.height < rowsCount * rowHeight; const hasScrollX = columnsTotalWidth > windowSizesRef.current.width; const scrollBarSize = { y: hasScrollY ? options.scrollbarSize : 0, @@ -36,7 +38,9 @@ export const useContainerProps = (windowRef: React.RefObject): R }; const viewportSize = { width: windowSizesRef.current!.width - scrollBarSize.y, - height: windowSizesRef.current!.height - scrollBarSize.x, + height: options.autoHeight + ? rowsCount * rowHeight + : windowSizesRef.current!.height - scrollBarSize.x, }; let viewportPageSize = viewportSize.height / rowHeight; @@ -53,10 +57,14 @@ export const useContainerProps = (windowRef: React.RefObject): R ); const renderingZoneHeight = rzPageSize * rowHeight + rowHeight + scrollBarSize.x; const dataContainerWidth = columnsTotalWidth - scrollBarSize.y; - const totalHeight = + let totalHeight = (options.paginationAutoPageSize ? 1 : rowsCount / viewportPageSize) * viewportSize.height + (hasScrollY ? scrollBarSize.x : 0); + if (options.autoHeight) { + totalHeight = rowsCount * rowHeight + scrollBarSize.x; + } + const indexes: ContainerProps = { renderingZonePageSize: rzPageSize, viewportPageSize, diff --git a/packages/grid/x-grid-modules/src/models/colDef/checkboxSelection.tsx b/packages/grid/x-grid-modules/src/models/colDef/checkboxSelection.tsx index 9bce91c4b8e2a..7e6b804d53e35 100644 --- a/packages/grid/x-grid-modules/src/models/colDef/checkboxSelection.tsx +++ b/packages/grid/x-grid-modules/src/models/colDef/checkboxSelection.tsx @@ -1,5 +1,5 @@ import { ColDef } from './colDef'; -import React from 'react'; +import * as React from 'react'; import { CellCheckboxRenderer, HeaderCheckbox } from '../../components/checkbox-renderer'; export const checkboxSelectionColDef: ColDef = { diff --git a/packages/grid/x-grid-modules/src/models/gridOptions.tsx b/packages/grid/x-grid-modules/src/models/gridOptions.tsx index fd73ad37005b8..f99872962a0cd 100644 --- a/packages/grid/x-grid-modules/src/models/gridOptions.tsx +++ b/packages/grid/x-grid-modules/src/models/gridOptions.tsx @@ -1,6 +1,7 @@ import { CellValue, RowData, RowModel, Rows } from './rows'; import { ColDef, Columns } from './colDef'; -import React, { ReactNode } from 'react'; +import * as React from 'react'; +import { ReactNode } from 'react'; import { SortDirection, SortModel } from './sortModel'; import { Logger } from '../hooks/utils'; import { ArrowDownward, ArrowUpward, SeparatorIcon } from '../components/icons'; @@ -58,6 +59,7 @@ export interface ComponentParams { //Todo add multiSortKey export interface GridOptions { + autoHeight?: boolean; rowHeight: number; headerHeight: number; scrollbarSize: number; @@ -99,6 +101,7 @@ export interface GridOptions { } export const DEFAULT_GRID_OPTIONS: GridOptions = { + autoHeight: false, rowHeight: 52, headerHeight: 56, scrollbarSize: 15, diff --git a/packages/grid/x-grid/CHANGELOG.md b/packages/grid/x-grid/CHANGELOG.md index 981ca86340693..549122523ec61 100644 --- a/packages/grid/x-grid/CHANGELOG.md +++ b/packages/grid/x-grid/CHANGELOG.md @@ -3,6 +3,70 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.50](https://github.com/mui-org/material-ui-x/compare/v0.1.49...v0.1.50) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid + + + + + +## [0.1.49](https://github.com/mui-org/material-ui-x/compare/v0.1.48...v0.1.49) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid + + + + + +## [0.1.48](https://github.com/mui-org/material-ui-x/compare/v0.1.47...v0.1.48) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid + + + + + +## [0.1.47](https://github.com/mui-org/material-ui-x/compare/v0.1.46...v0.1.47) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid + + + + + +## [0.1.46](https://github.com/mui-org/material-ui-x/compare/v0.1.45...v0.1.46) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid + + + + + +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package @material-ui/x-grid + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package @material-ui/x-grid + + + + + ## [0.1.40](https://github.com/mui-org/material-ui-x/compare/v0.1.39...v0.1.40) (2020-06-29) **Note:** Version bump only for package @material-ui/x-grid diff --git a/packages/grid/x-grid/README.md b/packages/grid/x-grid/README.md index 1c70b24e325c7..0108d915fc12e 100644 --- a/packages/grid/x-grid/README.md +++ b/packages/grid/x-grid/README.md @@ -36,19 +36,19 @@ Then you need to create some columns which are simple objects containing at leas You can import `ColDef` to see all column properties. A simple set of column can be. -```typescript jsx +```tsx const columns = [{ field: "id"}, {field: "name", headerName: 'Client Name'}...]; ``` Rows are string key value pair objects. -```typescript jsx +```tsx const rows = [{id: 1, name:'Jon Snow'}, {id: 2, name: 'Tyrion Lannister'}...] ``` A complete example below. -```typescript jsx +```tsx import * as React from 'react'; import { ColDef, Grid } from '@material-ui-x/grid'; diff --git a/packages/grid/x-grid/package.json b/packages/grid/x-grid/package.json index 48d9b8db6c3e3..81b2819daab0b 100644 --- a/packages/grid/x-grid/package.json +++ b/packages/grid/x-grid/package.json @@ -1,6 +1,6 @@ { "name": "@material-ui/x-grid", - "version": "0.1.40", + "version": "0.1.50", "description": "Official Material-UI X Grid Component", "author": "Damien Tassone ", "main": "dist/index-cjs.js", @@ -12,8 +12,11 @@ "publishConfig": { "access": "public" }, + "dependencies": { + "tslib": "^2.0.0" + }, "devDependencies": { - "@material-ui/x-grid-modules": "^0.1.40", + "@material-ui/x-grid-modules": "^0.1.49", "@material-ui/x-license": "^0.1.40", "@rollup/plugin-node-resolve": "^8.0.1", "@rollup/plugin-replace": "^2.3.3", @@ -24,7 +27,7 @@ "rollup-plugin-multi-entry": "^2.1.0", "rollup-plugin-sourcemaps": "^0.5.0", "rollup-plugin-terser": "^5.3.0", - "rollup-plugin-typescript2": "^0.27.0" + "rollup-plugin-typescript2": "^0.27.1" }, "peerDependencies": { "@material-ui/core": "^4.9.12", @@ -43,5 +46,5 @@ "setupFiles": [ "/src/setupTests.js" ], - "gitHead": "da7e86d38fd895ba71f6fa00cafe40d2e6ff0969" + "gitHead": "4604f069db2ab4d1cf992eb57bb07d261ffe6cf2" } diff --git a/packages/grid/x-grid/src/grid.tsx b/packages/grid/x-grid/src/grid.tsx index fae7eb8f2a69e..358489c24b2d7 100644 --- a/packages/grid/x-grid/src/grid.tsx +++ b/packages/grid/x-grid/src/grid.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { LicenseInfo, useLicenseVerifier } from '@material-ui/x-license'; import { GridComponent, GridComponentProps } from '@material-ui/x-grid-modules'; @@ -7,10 +7,19 @@ import { GridComponent, GridComponentProps } from '@material-ui/x-grid-modules'; // each grid version should update this const automatically when a new version of the grid is published to NPM const RELEASE_INFO = '__RELEASE_INFO__'; LicenseInfo.setReleaseInfo(RELEASE_INFO); +export type XGridProps = Omit; -export const Grid: React.FC> = React.memo(props => { +export const XGrid: React.FC = React.memo(function XGrid( + props: XGridProps, +) { const licenseStatus = useLicenseVerifier(); + const { className, ...otherProps } = props; - return ; + return ( + + ); }); -Grid.displayName = 'Grid'; diff --git a/packages/panel/CHANGELOG.md b/packages/panel/CHANGELOG.md index a7d955131a997..fdb5a2340ec24 100644 --- a/packages/panel/CHANGELOG.md +++ b/packages/panel/CHANGELOG.md @@ -3,6 +3,30 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/panel + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/panel + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package @material-ui-x/panel + + + + + ## [0.1.40](https://github.com/mui-org/material-ui-x/compare/v0.1.39...v0.1.40) (2020-06-29) **Note:** Version bump only for package @material-ui-x/panel diff --git a/packages/panel/package.json b/packages/panel/package.json index d461882414c72..6ffac4947add9 100644 --- a/packages/panel/package.json +++ b/packages/panel/package.json @@ -1,6 +1,6 @@ { "name": "@material-ui-x/panel", - "version": "0.1.40", + "version": "0.1.45", "description": "Official Material-UI Panel Component", "author": "Damien Tassone ", "main": "dist/index-cjs.js", @@ -33,5 +33,5 @@ "lint": "../../node_modules/.bin/tsc --noEmit && eslint 'src/**/*.{ts,tsx}' --quiet --fix -c ../../.eslintrc.js && npm run lint:css", "lint:css": "stylelint 'src/**/*.{ts,tsx}' ../../.stylelintrc.js" }, - "gitHead": "da7e86d38fd895ba71f6fa00cafe40d2e6ff0969" + "gitHead": "4604f069db2ab4d1cf992eb57bb07d261ffe6cf2" } diff --git a/packages/panel/src/panels.tsx b/packages/panel/src/panels.tsx index a3befe085f34b..ae68c6961827a 100644 --- a/packages/panel/src/panels.tsx +++ b/packages/panel/src/panels.tsx @@ -1,4 +1,5 @@ -import React, { useState } from 'react'; +import * as React from 'react'; +import { useState } from 'react'; import styled from 'styled-components'; import ArrowDropDownIcon from '@material-ui/icons/ArrowDropDown'; diff --git a/packages/splitter/CHANGELOG.md b/packages/splitter/CHANGELOG.md index 0275a4fc0d679..b237965773538 100644 --- a/packages/splitter/CHANGELOG.md +++ b/packages/splitter/CHANGELOG.md @@ -3,6 +3,30 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/splitter + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/splitter + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package @material-ui-x/splitter + + + + + ## [0.1.40](https://github.com/mui-org/material-ui-x/compare/v0.1.39...v0.1.40) (2020-06-29) **Note:** Version bump only for package @material-ui-x/splitter diff --git a/packages/splitter/package.json b/packages/splitter/package.json index 69c35a31b5687..fadb8af8e6a8b 100644 --- a/packages/splitter/package.json +++ b/packages/splitter/package.json @@ -1,6 +1,6 @@ { "name": "@material-ui-x/splitter", - "version": "0.1.40", + "version": "0.1.45", "main": "dist/index-cjs.js", "module": "dist/index-esm.js", "types": "dist/index.d.ts", @@ -35,5 +35,5 @@ "setupFiles": [ "/src/setupTests.js" ], - "gitHead": "da7e86d38fd895ba71f6fa00cafe40d2e6ff0969" + "gitHead": "4604f069db2ab4d1cf992eb57bb07d261ffe6cf2" } diff --git a/packages/splitter/src/splitter.tsx b/packages/splitter/src/splitter.tsx index eab5e6f7f6230..a1a056d009428 100644 --- a/packages/splitter/src/splitter.tsx +++ b/packages/splitter/src/splitter.tsx @@ -1,5 +1,6 @@ /* eslint-disable react-hooks/exhaustive-deps */ -import React, { MouseEvent, TouchEvent, useEffect, useRef, useState } from 'react'; +import * as React from 'react'; +import { MouseEvent, TouchEvent, useEffect, useRef, useState } from 'react'; import { SplitterPanel } from './splitterPanel'; import { SplitterHandler } from './splitterHandler'; import { validateChildren } from './splitterUtils'; diff --git a/packages/splitter/src/splitterHandler.tsx b/packages/splitter/src/splitterHandler.tsx index 09be76d7e0def..71602cffdff8c 100644 --- a/packages/splitter/src/splitterHandler.tsx +++ b/packages/splitter/src/splitterHandler.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import ExpandLessIcon from '@material-ui/icons/ExpandLess'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; import LeftArrow from '@material-ui/icons/KeyboardArrowLeft'; diff --git a/packages/splitter/src/splitterPanel.tsx b/packages/splitter/src/splitterPanel.tsx index bd7a2a5cb017b..150cd42c14cc2 100644 --- a/packages/splitter/src/splitterPanel.tsx +++ b/packages/splitter/src/splitterPanel.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import styled from 'styled-components'; export interface SplitterPanelProps { diff --git a/packages/splitter/src/splitterUtils.tsx b/packages/splitter/src/splitterUtils.tsx index dfb4a8078780f..81d1fb2247f1b 100644 --- a/packages/splitter/src/splitterUtils.tsx +++ b/packages/splitter/src/splitterUtils.tsx @@ -1,4 +1,5 @@ -import React, { ReactNode } from 'react'; +import * as React from 'react'; +import { ReactNode } from 'react'; export const validateChildren = ( childrenArray: Array>, diff --git a/packages/storybook/.storybook/main.js b/packages/storybook/.storybook/main.js index 2e664cba89afa..40990d0de154d 100644 --- a/packages/storybook/.storybook/main.js +++ b/packages/storybook/.storybook/main.js @@ -1,5 +1,5 @@ module.exports = { - stories: ['../src/stories/**/*.stories.*'], + stories: ['../src/**/*.stories.*'], addons: [ '@storybook/addon-docs', '@storybook/addon-viewport/register', diff --git a/packages/storybook/CHANGELOG.md b/packages/storybook/CHANGELOG.md index 54dc8035ebc64..8a84dbe6c9351 100644 --- a/packages/storybook/CHANGELOG.md +++ b/packages/storybook/CHANGELOG.md @@ -3,6 +3,70 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.1.50](https://github.com/mui-org/material-ui-x/compare/v0.1.49...v0.1.50) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/storybook + + + + + +## [0.1.49](https://github.com/mui-org/material-ui-x/compare/v0.1.48...v0.1.49) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/storybook + + + + + +## [0.1.48](https://github.com/mui-org/material-ui-x/compare/v0.1.47...v0.1.48) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/storybook + + + + + +## [0.1.47](https://github.com/mui-org/material-ui-x/compare/v0.1.46...v0.1.47) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/storybook + + + + + +## [0.1.46](https://github.com/mui-org/material-ui-x/compare/v0.1.45...v0.1.46) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/storybook + + + + + +## [0.1.45](https://github.com/mui-org/material-ui-x/compare/v0.1.44...v0.1.45) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/storybook + + + + + +## [0.1.44](https://github.com/mui-org/material-ui-x/compare/v0.1.43...v0.1.44) (2020-07-06) + +**Note:** Version bump only for package @material-ui-x/storybook + + + + + +## [0.1.43](https://github.com/mui-org/material-ui-x/compare/v0.1.42...v0.1.43) (2020-07-03) + +**Note:** Version bump only for package @material-ui-x/storybook + + + + + ## [0.1.42](https://github.com/mui-org/material-ui-x/compare/v0.1.41...v0.1.42) (2020-06-29) **Note:** Version bump only for package @material-ui-x/storybook diff --git a/packages/storybook/package.json b/packages/storybook/package.json index 7760a44b9a9da..ea3f0b4fcb4b8 100644 --- a/packages/storybook/package.json +++ b/packages/storybook/package.json @@ -1,16 +1,16 @@ { "name": "@material-ui-x/storybook", - "version": "0.1.42", + "version": "0.1.50", "description": "Storybook components", "author": "Damien Tassone ", "private": true, "dependencies": { "@material-ui/core": "^4.9.12", - "@material-ui/data-grid": "^0.1.42", + "@material-ui/data-grid": "^0.1.49", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "^4.0.0-alpha.54", - "@material-ui/x-grid": "^0.1.40", - "@material-ui/x-grid-data-generator": "^0.1.40", + "@material-ui/x-grid": "^0.1.50", + "@material-ui/x-grid-data-generator": "^0.1.49", "@material-ui/x-license": "^0.1.40", "faker": "^4.1.0", "react": "^16.13.1", diff --git a/packages/storybook/src/components/feed-grid.tsx b/packages/storybook/src/components/feed-grid.tsx index 9370e636142ac..896724fcca3f1 100644 --- a/packages/storybook/src/components/feed-grid.tsx +++ b/packages/storybook/src/components/feed-grid.tsx @@ -1,9 +1,10 @@ -import React, { useEffect, useRef, useState } from 'react'; +import * as React from 'react'; +import { useEffect, useRef, useState } from 'react'; import { fromEvent, Subscription } from 'rxjs'; import { takeUntil, tap } from 'rxjs/operators'; import { PricingModel } from '../data/streaming/pricing-service'; import { feedColumns, subscribeFeed } from '../data/streaming/single-subscription-service'; -import { ColDef, GridApi, GridOptionsProp, Grid } from '@material-ui/x-grid'; +import { ColDef, GridApi, GridOptionsProp, XGrid } from '@material-ui/x-grid'; export interface FeedGridProps { min?: number; @@ -66,7 +67,7 @@ export const FeedGrid: React.FC = p => {
- +
); diff --git a/packages/storybook/src/components/pricing-grid.tsx b/packages/storybook/src/components/pricing-grid.tsx index fbbd3ba280284..7540fb41e2d8c 100644 --- a/packages/storybook/src/components/pricing-grid.tsx +++ b/packages/storybook/src/components/pricing-grid.tsx @@ -1,10 +1,11 @@ -import React, { useEffect, useRef, useState } from 'react'; +import * as React from 'react'; +import { useEffect, useRef, useState } from 'react'; import { fromEvent, Subscription } from 'rxjs'; import { takeUntil, tap } from 'rxjs/operators'; import { PricingModel, subscribeCurrencyPair } from '../data/streaming/pricing-service'; import { currencyPairs } from '../data/currency-pairs'; import { pricingColumns } from '../data/streaming/pricing-service'; -import { Grid, ColDef, GridApi, GridOptionsProp } from '@material-ui/x-grid'; +import { XGrid, ColDef, GridApi, GridOptionsProp } from '@material-ui/x-grid'; export interface PricingGridProps { min?: number; @@ -68,7 +69,7 @@ export const PricingGrid: React.FC = p => {
- +
); diff --git a/packages/storybook/src/docs/api.stories.mdx b/packages/storybook/src/docs/api.stories.mdx new file mode 100644 index 0000000000000..a23adff4c5a60 --- /dev/null +++ b/packages/storybook/src/docs/api.stories.mdx @@ -0,0 +1,28 @@ +import { XGrid } from '@material-ui/x-grid'; + + + +# Interface / Api + +Generated? + +## GridApi + +### Core Api +### Columns Api +### Row Api +### Pagination Api +### Virtualization Api +### Sort Api +### Selection Api + +### Style Api => Coming soon + +## Options + +## Events + +## ColDef + +## Rows + diff --git a/packages/storybook/src/docs/columns.stories.mdx b/packages/storybook/src/docs/columns.stories.mdx new file mode 100644 index 0000000000000..b3733d638a0f6 --- /dev/null +++ b/packages/storybook/src/docs/columns.stories.mdx @@ -0,0 +1,149 @@ +import { XGrid } from '@material-ui/x-grid'; +import ColumnTypesDemo from './demos/columns/columnTypes.demo'; +import HideColumnDemo from './demos/columns/hideColumn.demo'; +import ValueGetterDemo from './demos/columns/valueGetter.demo'; +import FormattingDemo from './demos/columns/formatting.demo'; +import StyleHeaderDemo from './demos/columns/styleHeader.demo'; +import StyleCellDemo from './demos/columns/styleCell.demo'; + + + +# Columns + +After importing XGrid or DataGrid, you're now ready to use the component in your JSX, and configure your grid columns. +To do this, you need to define the columns property of the component as below. +If you use Typescript, you can enforce the typing and define the prop with 'Columns' or 'ColDef[]' type. + +```tsx +const columns: Columns = [ + { + field: 'columnId', headerName: 'My Column Id', description: 'Something about this grid is amazing!', width: 100, sortable: true, type: 'number' + } +] +``` +In the code above we define a column with some of the basic attributes. +- `field` is a mandatory field and is used to associate the column header with the corresponding value in the rows that follow. It's similar to an id, but has to be a string. +- `headerName` is the title visible in the grid column header. If not set, `field` will be used in the header. +- `description` is the description of the column that will be displayed in a tooltip if the column header is too small to render the full column title. +- `width` is the width the column will be when the component has mounted. +- `sortable` is an optional boolean that allows making the column sortable. +- `type` is the type of the column, *more on this below*. + +The full list of column option is defined in the `ColDef` interface and can be found here (TODO: add link to ColDef generated doc) + +## Column types + +To facilitate column configuration, some column types are predefined. +By default, columns are assumed to hold strings and thus the default column string type will be applied. +As a result, column sorting will use the string comparator, and the column content will be aligned to the left side of the cell. + +The following types are built in: + - string + - number + - date + - dateTime + +To apply a column type, you just need to define the `type` property in your column definition. +```tsx +const columns: Columns = [ + { field: 'name' }, // `type: 'string'` by default + { field: 'age', type: 'number' }, + { field: 'dateCreated', type: 'date' }, + { field: 'lastLogin', type: 'dateTime' }, +] +``` +In the code above, we are defining 4 columns, and just by applying a type, each column will be sortable with the correct comparator for its type. +We also added locale formatting for date, dateTime, and number Columns. + + +
+ +### Extending col type? Adding new col type? + +## Hiding +Hiding a column is pretty straightforward, you just need to toggle the `hide` attribute of the column definition. +```tsx +const columns: Columns = [ + { field: 'hiddenCol', hide: true }, +] +``` + + +## Sizing + +To define the width of a column, you can use the `width` attribute available in ColDef. You can also resize the column, using the column resize separator icon, available on the column header. If you would like to block the resizing of a column, you can do by setting the resizable prop to false. + +```tsx +const columns: Columns = [ + { field: 'largeCol', width: 200 }, + { field: 'unresizableCol', width: 200, resizable: false } +] +``` +## Getting values +Sometimes a column might not have a corresponding value and you just want to render a combination of different fields. +To do that, you can set the `valueGetter` attribute of `ColDef` as in the example below. + + ```tsx + const columns: Columns = [ + { field: 'firstName'}, + { field: 'lastName' }, + { field: 'fullName', valueGetter: ({data}) => `${data.firstName} ${data.lastName}` } + ] + ``` +- `valueGetter` is a function of type `(params: ValueGetterParams) => CellValue;`, therefore you can destructure `params` to get all the row data, as in the example above. +TODO Api ref the valueGetter interface here! + + + +## Formatting +Formatting data before rendering is a common task. It is used in the built in `date` or `dateTime` column types to apply local formatting to dates. + + ```tsx + const columns: Columns = [ + { field: 'date', headerName: 'Year' valueFormatter: ({value})=> value.getFullYear() } + ] + ``` + - `valueFormatter` is a function of type `(params: ValueFormatterParams) => CellValue;`, therefore you can destructure `params` to get the column value as in the example above. + TODO: Api ref the valueFormatter interface here! + + + +## Styling +There are different ways of styling `X-Grid` or `DataGrid`. In this part, we are going to focus only on the options available in our `ColDef` type. +### Header +`ColDef` has an attribute called `headerClass` that lets you inject some css classes into your column header. +You can also specify how to align the header text using `headerAlign`. The default value is `left`. + + ```tsx + const columns: Columns = [ + { field: 'styledCol', headerClass: 'super-app-theme--header', headerAlign: 'center'} + ] + ``` +- `HeaderClass` can be a `string` or a `string[]` + + +### Cell +`ColDef` lets you style cells with different attributes. +- `align` to align cell content, `'left' | 'right' | 'center'` +- `cellClass` of type `string | string[]`, allows you to apply css classes on every cell. It can also be of type `CellClassFn` which is a function that let you apply css classes dynamically. +- `cellClassRules` works like `classnames` [github here](https://github.com/JedWatson/classnames). It's an object, with css classes as keys and a boolean or a function as values. + + ```tsx + const columns: Columns = [ + { field: 'styledCell', cellClass: 'super-app-theme--cell', align: 'center'}, + { + field: 'withRules', + cellClassRules: { + negative: {value} => value < 0, + positive: {value} => value > 0 + }, + align: 'right' + }, + ] + ``` + + +## Options +There are more options in `ColDef` which you can find the full definition in the API page (TODO: add link here) + + - `disableClickEventBubbling`: allows you to disable the default click behaviour of the grid. If you render a clickable component in a column, such as a link or a button, you can use this option to disable the row selection on click. diff --git a/packages/storybook/src/docs/components.stories.mdx b/packages/storybook/src/docs/components.stories.mdx new file mode 100644 index 0000000000000..4f90f30c0d7aa --- /dev/null +++ b/packages/storybook/src/docs/components.stories.mdx @@ -0,0 +1,8 @@ +import { XGrid } from '@material-ui/x-grid'; + + + +# Components + +How to override component + diff --git a/packages/storybook/src/docs/demos/columns/columnTypes.demo.tsx b/packages/storybook/src/docs/demos/columns/columnTypes.demo.tsx new file mode 100644 index 0000000000000..53a2e5b479c6a --- /dev/null +++ b/packages/storybook/src/docs/demos/columns/columnTypes.demo.tsx @@ -0,0 +1,54 @@ +import * as React from 'react'; +import { Columns, RowsProp, XGrid } from '@material-ui/x-grid'; +import { randomCreatedDate, randomUpdatedDate } from '@material-ui/x-grid-data-generator'; +import '../demo.css'; + +export default function ColumnTypesDemo() { + const columns: Columns = [ + { field: 'id', hide: true }, + { field: 'name', type: 'string' }, + { field: 'age', type: 'number' }, + { field: 'dateCreated', type: 'date', width: 180 }, + { field: 'lastLogin', type: 'dateTime', width: 180 }, + ]; + + const rows: RowsProp = [ + { + id: 1, + name: 'Damien', + age: 25, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + { + id: 2, + name: 'Nicolas', + age: 36, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + { + id: 3, + name: 'Kate', + age: 19, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + { + id: 4, + name: 'Sebastien', + age: 28, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + { + id: 5, + name: 'Louise', + age: 23, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + ]; + + return ; +} diff --git a/packages/storybook/src/docs/demos/columns/formatting.demo.tsx b/packages/storybook/src/docs/demos/columns/formatting.demo.tsx new file mode 100644 index 0000000000000..626abd12f27e7 --- /dev/null +++ b/packages/storybook/src/docs/demos/columns/formatting.demo.tsx @@ -0,0 +1,30 @@ +import * as React from 'react'; +import { CellValue, Columns, RowsProp, XGrid } from '@material-ui/x-grid'; +import '../demo.css'; + +export default function FormattingDemo() { + const columns: Columns = [ + { + field: 'date', + headerName: 'Year', + valueFormatter: ({ value }: { value: CellValue }) => (value as Date).getFullYear(), + }, + ]; + + const rows: RowsProp = [ + { + id: 1, + date: new Date(1979, 0, 1), + }, + { + id: 2, + date: new Date(1984, 1, 1), + }, + { + id: 3, + date: new Date(1992, 2, 1), + }, + ]; + + return ; +} diff --git a/packages/storybook/src/docs/demos/columns/hideColumn.demo.tsx b/packages/storybook/src/docs/demos/columns/hideColumn.demo.tsx new file mode 100644 index 0000000000000..85e222f02fd85 --- /dev/null +++ b/packages/storybook/src/docs/demos/columns/hideColumn.demo.tsx @@ -0,0 +1,78 @@ +import * as React from 'react'; +import { useCallback, useMemo, useState } from 'react'; +import { Columns, RowsProp, XGrid } from '@material-ui/x-grid'; +import { randomCreatedDate, randomUpdatedDate } from '@material-ui/x-grid-data-generator'; +import { Button } from '@material-ui/core'; + +export default function HideColumnDemo() { + const [columns, setColumns] = useState([ + { field: 'id', hide: true }, + { field: 'name', type: 'string' }, + { field: 'age', type: 'number' }, + { field: 'dateCreated', type: 'date', width: 180 }, + { field: 'lastLogin', type: 'dateTime', width: 180 }, + ]); + + const rows: RowsProp = useMemo( + () => [ + { + id: 1, + name: 'Damien', + age: 25, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + { + id: 2, + name: 'Nicolas', + age: 36, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + { + id: 3, + name: 'Kate', + age: 19, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + { + id: 4, + name: 'Sebastien', + age: 28, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + { + id: 5, + name: 'Louise', + age: 23, + dateCreated: randomCreatedDate(), + lastLogin: randomUpdatedDate(), + }, + ], + [], + ); + + const toggleLastLogin = useCallback(() => { + setColumns(cols => + cols.map(col => { + if (col.field === 'lastLogin') { + col.hide = !col.hide; + } + return col; + }), + ); + }, [setColumns]); + + return ( + <> + +
+ +
+ + ); +} diff --git a/packages/storybook/src/docs/demos/columns/styleCell.demo.tsx b/packages/storybook/src/docs/demos/columns/styleCell.demo.tsx new file mode 100644 index 0000000000000..3487acbde5884 --- /dev/null +++ b/packages/storybook/src/docs/demos/columns/styleCell.demo.tsx @@ -0,0 +1,41 @@ +import * as React from 'react'; +import { Columns, RowsProp, XGrid } from '@material-ui/x-grid'; +import '../demo.css'; + +export default function StyleCellDemo() { + const columns: Columns = [ + { + field: 'name', + cellClass: 'super-app-theme--cell', + }, + { + field: 'score', + type: 'number', + cellClass: 'super-app', + cellClassRules: { + negative: ({ value }) => value! < 0, + positive: ({ value }) => value! > 0, + }, + }, + ]; + + const rows: RowsProp = [ + { + id: 1, + name: 'Jane', + score: 100, + }, + { + id: 2, + name: 'Jack', + score: -100, + }, + { + id: 3, + name: 'Gill', + score: -50, + }, + ]; + + return ; +} diff --git a/packages/storybook/src/docs/demos/columns/styleHeader.demo.tsx b/packages/storybook/src/docs/demos/columns/styleHeader.demo.tsx new file mode 100644 index 0000000000000..9b3f9c681e767 --- /dev/null +++ b/packages/storybook/src/docs/demos/columns/styleHeader.demo.tsx @@ -0,0 +1,38 @@ +import * as React from 'react'; +import { Columns, RowsProp, XGrid } from '@material-ui/x-grid'; +import '../demo.css'; + +export default function StyleHeaderDemo() { + const columns: Columns = [ + { + field: 'first', + headerClass: 'super-app-theme--header', + headerAlign: 'center', + }, + { + field: 'last', + headerClass: 'super-app-theme--header', + headerAlign: 'center', + }, + ]; + + const rows: RowsProp = [ + { + id: 1, + first: 'Jane', + last: 'Carter', + }, + { + id: 2, + first: 'Jack', + last: 'Smith', + }, + { + id: 3, + first: 'Gill', + last: 'Martin', + }, + ]; + + return ; +} diff --git a/packages/storybook/src/docs/demos/columns/valueGetter.demo.tsx b/packages/storybook/src/docs/demos/columns/valueGetter.demo.tsx new file mode 100644 index 0000000000000..941a9740292bc --- /dev/null +++ b/packages/storybook/src/docs/demos/columns/valueGetter.demo.tsx @@ -0,0 +1,35 @@ +import * as React from 'react'; +import { Columns, RowsProp, XGrid } from '@material-ui/x-grid'; +import '../demo.css'; + +export default function ValueGetterDemo() { + const columns: Columns = [ + { field: 'firstName' }, + { field: 'lastName' }, + { + field: 'fullName', + width: 200, + valueGetter: ({ data }) => `${data.firstName} ${data.lastName}`, + }, + ]; + + const rows: RowsProp = [ + { + id: 1, + firstName: 'Paul', + lastName: 'Kenton', + }, + { + id: 2, + firstName: 'Jack', + lastName: 'Kilby', + }, + { + id: 3, + firstName: 'John', + lastName: 'Napier', + }, + ]; + + return ; +} diff --git a/packages/storybook/src/docs/demos/demo.css b/packages/storybook/src/docs/demos/demo.css new file mode 100644 index 0000000000000..ce4203c4b49df --- /dev/null +++ b/packages/storybook/src/docs/demos/demo.css @@ -0,0 +1,25 @@ +.super-app-theme--header { + background: rgba(255, 7, 0, 0.55); + color: #000000; + font-weight: 600; +} + +.super-app-theme--cell { + background: rgba(224, 183, 60, 0.55); + color: #1a3e72; + font-weight: 600; +} + +.super-app.negative { + background: rgba(157, 255, 118, 0.49); + color: #1a3e72; + font-weight: 600; +} +.super-app.positive { + background: #d47483; + color: #1a3e72; + font-weight: 600; +} +.MuiGrid.grid-root.x-grid { + margin: 10px 0; +} \ No newline at end of file diff --git a/packages/storybook/src/docs/demos/quick-start.demo.tsx b/packages/storybook/src/docs/demos/quick-start.demo.tsx new file mode 100644 index 0000000000000..540ce57846c28 --- /dev/null +++ b/packages/storybook/src/docs/demos/quick-start.demo.tsx @@ -0,0 +1,109 @@ +import * as React from 'react'; +import { Columns, XGrid, RowsProp } from '@material-ui/x-grid'; + +export default function QuickStartDemo() { + const columns: Columns = [ + { field: 'id', hide: true }, + { field: 'brand', width: 100 }, + { + field: 'dateFounded', + headerName: 'Created in', + type: 'date', + width: 130, + sortDirection: 'desc', + valueFormatter: ({ value }) => (value as Date).getFullYear(), + }, + { field: 'founder', headerName: 'by', width: 180 }, + { + field: 'age', + headerClass: 'highlight', + valueGetter: params => + new Date().getFullYear() - (params.getValue('dateFounded') as Date).getFullYear(), + }, + { + field: 'logo', + cellRenderer: ({ value }) => ( + {'logo'} + ), + }, + ]; + + const rows: RowsProp = [ + { + id: 1, + brand: 'Nike', + dateFounded: new Date(1964, 0, 1), + founder: 'Phil Knight, Bill Bowerman', + logo: + 'https://upload.wikimedia.org/wikipedia/commons/thumb/a/a6/Logo_NIKE.svg/1200px-Logo_NIKE.svg.png', + }, + { + id: 2, + brand: 'Adidas', + dateFounded: new Date(1949, 0, 1), + founder: 'Adolf Dassler', + logo: + 'data:image/png;base64,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', + }, + { + id: 3, + brand: 'Puma', + dateFounded: new Date(1948, 0, 1), + founder: 'Rudolf Dassler', + logo: + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAABRCAMAAADo8MTiAAAAZlBMVEX///8AAACWlpbQ0NBJSUn6+vrk5OT09PSMjIyysrLKysqZmZmkpKTDw8MxMTHV1dVfX19OTk5ycnIqKio/Pz+7u7taWlp7e3vt7e0dHR2srKzd3d1mZmY3NzcYGBhUVFQLCwuDg4PHSRAPAAAD1ElEQVRoge2abZuqIBCGIcW3bDXTxLdt/f9/8qAhooKihXZdp+fLbunIHQzDzBQAX3311Vtkb7YMEvRGDl5pBBy40fZSQfirB8yC8A6hv8UUpbDR5d1IjbDZPhua0dlaaxo/TQ0NWC7kFPtr/Az/PK0yDVgghkOdlMnQg5p4GrA8OFGuaOrQOdaxipcpFhkpUDEN2nsrVwMVAJGIiyymginZw/BXdW7XCj/EYObi1jTIXXesCQswL5loKSaFEEb6qIhOppOHq9eygPChFeupswCsnIsYNfxbG4W3SLgvZ5zMzuBZK5CVR2GYJnehj90KmZkLb9szEAXJvH7J+81t57yq8gUsWfC/wEzrdLWx8W8WzBGYoR/h2+9Tkz552L/1GONjnISDqfcTM72b0SYTRhbEds0OAhTT6RvvPBJUSq1YZEUKi/51StMsm0PYmoJVyQhLSyYoZaRpuvU79bLY7fzcKqH+6RIL36ZgMAtzzzAuUTObldbNKJddzm7Rao8TSKxENGVU4UGz1Qq5ksxMc+RSEHbTh2ALVLrK6zVCCGPLOGU8mN50cJ0G+dlxbj9VwHHpKjY2icsc90ig1dWXdNkneD4T7idMqe7dTX3RpKWvtFl9K0NrDr1ejKueuSk4TdVmRZfuFUmmsEP/dxpXRbnAhulMcyp3cqGLV6wamIusg34aP8F196JsW5RUTVY6n8jTCtsUXOjSwu4B4VouiLjSKxpx1YL7hyI3JaL3u8Zu52HruYIZLtFMDOWJGwKtdatoBVeV59VKLocb/Zr3JdCAq+TKJJZxPQ/wuwrXgx9eiavmXPiGAGbJDM9l8mci43o+cK6oZVxX4tHskylx+dxpZ6KmShVwhSNrwLvYTG7Ic+H9uOi48oh/FBd1AWloPYyL2sraX8dxAat5kqy0PZAL2FAeKw7lIgeSrF949HzJkp1DuZpILOlHH8mFYjrWh3G157ekqXMoVzO4pFo7lKtZSAWuHc9tKlw2CccSV98S3YuLXJR0Kfq8MEmu7AHv4zIvSc5bq+qFPFqJa6CXufBncqXgc7iykios2yPrTVy3srzz1qu5rqMLuvYjcmonWm4V7s2FHoGFULTYYtqbK7W8+OqB8WgbuH4Q8N/HdQfJya3BeWnClrlg1tfhr3NFxIZ80nypJ6fAxetlLhMkTlWAeuknJlIuYWCL0atcyblIcG0tfqnADq94fEX0ZVjTc2Or6nPtpIpwsf4EWaMT93GHccJPjcJf/uIRG1RTR7SMkYK2fxV0L0kQwh5n3b3v2ZxtQUIDu/AcMfelv6f46qv/Vf8A/MhASThkp40AAAAASUVORK5CYII=', + }, + { + id: 4, + brand: 'Lacoste', + dateFounded: new Date(1933, 0, 1), + founder: 'René Lacoste', + logo: + 'data:image/png;base64,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', + }, + { + id: 5, + brand: 'Reebok', + dateFounded: new Date(1958, 0, 1), + founder: 'Joseph William Foster, Jeff Foster', + logo: + 'data:image/png;base64,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', + }, + { + id: 6, + brand: 'Converse', + dateFounded: new Date(1908, 0, 1), + founder: 'Marquis Mills Converse', + logo: + 'data:image/jpeg;base64,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', + }, + { + id: 7, + brand: 'Fila', + dateFounded: new Date(1911, 0, 1), + founder: 'Fila brothers', + logo: + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAABMCAMAAABXuNWnAAAAulBMVEX///8EJE3nFzcAADgAAD////0EI07lEjPiNVDmXXHFzNe9w8rnBzLs7/LCx9EAIUwAADsdLVXM0tmhpq4AB0UAG0gADkUlNFcAADReaYOTmqkAEkWLkaEAADA6SWWFi5/Y3eTi5uxVYnkAFkZPXHekqbezusT1+P3/+Pvtn6nnUWbxsbtIV2754eXeHT7jACTjABnlRl7nanxean3ywsppdIznpK33z9XqiZT77e8zQGDqfIwbMU91fpQnT5D7AAAD+ElEQVRoge2YcXuaMBDGkxJiZxVSHZGKIopI19nVrXXd3Pz+X2vBQEBKImHtf3mfWpUk5MddcncRACMjIyMjIyMjIyOjd5N9+iu/nL2zT7VLdu2y4o6KLv8lO/8fJeMkEteGm2TsqCdlbcvNpp8q6ZW6//JwLdGnr7lVVlZAiX+X8hEJQpSiSaS4KXuSrY8IIdOuNnv89jToSTTYfb/PbhtSCDHGaHuaMZm7GELoITmYDUaWBzORVTeu++vBlUJPP9ht+z7k8m8yJ966/FvwLJ9yGOedIJl1wQIvOxXW1dXgEYAZPc2AcXA8WYJPiN3JsPmezPX7IMeCLh11sdjPp56Sa/cCwCKfBMd7NsIhxYy3Ei7WxyqwIPa23bjU9uJcmM/BuJhXL3Olhau5J6f6WOBV7cde77G0F/TuMi7hRwmXDRYUVhUsO0SLB6XBdr+yaWIdLhYifHzGFa87ePL3w24g0xPbjhlX4cd29gIHD56LJNpY7EFefnyS6M8r4FxafpyiGhZ0kXSHqMAudZhpcNlgSdw6F45XHcK+dEDRMKPtuVjOiutYrK/l6FIxDUdOg/piVi2uTelFtyR0vVSPieWVI/KtBvn+MeUmK7lWF7mGZejyQhb1i50Z7DU9OfxL36yHXCis2+sSlw2OIgFhMgKxKyIG0vTkOoBSoamCqzHe90sv0mOWjwSXe9DyZORDubxQkystQ5eLs9Yyf0OqVViMPyu48mdsyWWfhS6UnBYvLBcJKyzeiSu317QtV0TEUJ57bLCpXAo1Vr6SK88fLbkA2JaBIeBVlw2eyxyONAoLBRevm9tysYohEbbBnxfFmWhY2e2ssGjPVewYTGvxa37MQ07JtZbHCRukYvNhb1JuvoSIPRmsO3AF49G50uKIWOUC8vi1igUA2VSWkriOoXWjzeWG0j7NXKzeP3NLZS9W0zRL5CLoFxvpY7mgt50KLQ6V6oYsQTXrhGU9Nl+23JL/wwU9KhSUyxuzo9no7jApdFspE0nbbFTlkj2KlKtZ7i0Y+7ErVC2qSdsFps/lXOKy+tEcQ9zc9n5cdoUrC2gRap6yUPwM9g2lIde8bQRrxSXqaLYGbZabVWCYLsFBVjl5rVORiPfSLWzX4molrDfJShoORAXz3GnLNZrnY+hCOiQq+rAEl/W5U4DRrNSeSZKbJZ/jjdb0tERdojhKrbjBPF6ks1xsuVn0Pg3MX/kbCrMskQb5Aqv0YcP97LHagqUrEsQBiiN5FxuEfhzHZMIXLUtOm4mPGkQQT9dguLbIm8Z1pFPhs0S82B836i7AqfbJsubypkFOKgYsnVpbdryyO/+oqX6Ej/oV18jIyMjIyMjIyMhIW/8ADLtZ4mbkeNwAAAAASUVORK5CYII=', + }, + { + id: 8, + brand: 'Asics', + dateFounded: new Date(1977, 0, 1), + founder: 'Kihachiro Onitsuka', + logo: + 'data:image/png;base64,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', + }, + { + id: 9, + brand: 'Vans', + dateFounded: new Date(1966, 0, 1), + founder: ' Paul Van Doren', + logo: + 'data:image/jpeg;base64,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', + }, + ]; + + return ( + + ); +} diff --git a/packages/storybook/src/docs/pagination.stories.mdx b/packages/storybook/src/docs/pagination.stories.mdx new file mode 100644 index 0000000000000..07a947deb14af --- /dev/null +++ b/packages/storybook/src/docs/pagination.stories.mdx @@ -0,0 +1,5 @@ +import { XGrid } from '@material-ui/x-grid'; + + + +# Pagination diff --git a/packages/storybook/src/docs/quick-start.stories.mdx b/packages/storybook/src/docs/quick-start.stories.mdx new file mode 100644 index 0000000000000..49a432826273b --- /dev/null +++ b/packages/storybook/src/docs/quick-start.stories.mdx @@ -0,0 +1,83 @@ +import { XGrid } from '@material-ui/x-grid'; +import QuickStartDemo from './demos/quick-start.demo'; + +# Quick Start + + +The official Material-UI Data Grid Component built in Typescript. + +Have a look at our demo app ** [here](https://muix-preview.netlify.app/#/grid)**. + +## Install + +Using your favourite package manager, install `@material-ui/x-grid` for the full featured enterprise grid, or `@material-ui/data-grid` for the free community version + +```shell script +//with npm +npm install @material-ui/x-grid + +//with yarn +yarn add @material-ui/x-grid +``` + +## Dependencies +To avoid package duplication, and its related issues, we let you control our dependencies. +Hence, X-Grid has the following peerDependencies. +``` +"peerDependencies": { + "@material-ui/core": "^4.11.0", + "react": "^16.13.1", + "styled-components": "^5.1.0" +}, +``` +If you have not installed them yet, please do by running one of the following. +```shell script +//with npm +npm install @material-ui/core react styled-components + +//with yarn +yarn add @material-ui/core react styled-components +``` + +## Overview + +After installing the package, you are now ready to use the grid. +First you have to import the component as below. +To avoid component clashing, we named our components **XGrid** and **DataGrid**. +If you don't use Material-UI core grid layout here, and don't have any other components named grid, you can also import **Grid**. + +`import { XGrid } from '@material-ui/x-grid';` + +Then you need to create some columns which are simple objects containing at least a field property. +You can import `ColDef` to see all column properties. +A simple set of columns could be: + +```tsx +const columns: ColDef[] = [ + { field: "id", width: 80}, + { field: "brand", headerName: 'Brand Name', width: 150} + ... + ]; +``` + +Rows are key value pair objects. + +```tsx +const rows: RowsProp = [ + { id: 1, brand:'Nike'}, + { id: 2, brand:'Addidas'}, + { id: 3, brand:'Puma'}, + ... + ] +``` + +The `options` properties let you apply different settings to the grid. + +A complete example is below. + + + + + + +**[Edit in Stackblitz](https://stackblitz.com/edit/x-grid-overview-demo)** diff --git a/packages/storybook/src/docs/rows.stories.mdx b/packages/storybook/src/docs/rows.stories.mdx new file mode 100644 index 0000000000000..b9c619e6e710c --- /dev/null +++ b/packages/storybook/src/docs/rows.stories.mdx @@ -0,0 +1,10 @@ +import { XGrid } from '@material-ui/x-grid'; + + + +# Rows + +## Height + +## Options + diff --git a/packages/storybook/src/docs/selection.stories.mdx b/packages/storybook/src/docs/selection.stories.mdx new file mode 100644 index 0000000000000..dcbf4a23abeb7 --- /dev/null +++ b/packages/storybook/src/docs/selection.stories.mdx @@ -0,0 +1,12 @@ +import { XGrid } from '@material-ui/x-grid'; + + + +# Selection + +## Checkbox + +## Single Selection + +## Multiple Selection + diff --git a/packages/storybook/src/docs/sorting.stories.mdx b/packages/storybook/src/docs/sorting.stories.mdx new file mode 100644 index 0000000000000..0816b2cbd6da4 --- /dev/null +++ b/packages/storybook/src/docs/sorting.stories.mdx @@ -0,0 +1,22 @@ +import { XGrid } from '@material-ui/x-grid'; + + + +# Sorting + +Row sorting +Enable sorting +You can enable sorting by setting the sortable option. A column can then be sorted by clicking on the column header. + + + +## Single Column + +## Multiple columns + +## Custom comparator diff --git a/packages/storybook/src/docs/styling.stories.mdx b/packages/storybook/src/docs/styling.stories.mdx new file mode 100644 index 0000000000000..495264467e2e2 --- /dev/null +++ b/packages/storybook/src/docs/styling.stories.mdx @@ -0,0 +1,18 @@ +import { XGrid } from '@material-ui/x-grid'; + + + +# Layout and Styling + +## Layout / Container + +## Styling + +### Cell + +### Header + +### Overrides + + + diff --git a/packages/storybook/src/docs/virtualisation.stories.mdx b/packages/storybook/src/docs/virtualisation.stories.mdx new file mode 100644 index 0000000000000..121965a1ffa70 --- /dev/null +++ b/packages/storybook/src/docs/virtualisation.stories.mdx @@ -0,0 +1,6 @@ +import { XGrid } from '@material-ui/x-grid'; + + + +# Virtualisation + diff --git a/packages/storybook/src/stories/grid-columns.stories.tsx b/packages/storybook/src/stories/grid-columns.stories.tsx index a6eeab637cdf2..5f66918150fe0 100644 --- a/packages/storybook/src/stories/grid-columns.stories.tsx +++ b/packages/storybook/src/stories/grid-columns.stories.tsx @@ -1,6 +1,7 @@ -import React, { useCallback, useState } from 'react'; +import * as React from 'react'; +import { useCallback, useState } from 'react'; import { getDate } from '../data/random-generator'; -import { ColDef, Grid } from '@material-ui/x-grid'; +import { ColDef, XGrid } from '@material-ui/x-grid'; import { withKnobs } from '@storybook/addon-knobs'; import { withA11y } from '@storybook/addon-a11y'; import { useData } from '../hooks/useData'; @@ -8,7 +9,7 @@ import CreateIcon from '@material-ui/icons/Create'; export default { title: 'X-Grid Tests/Columns', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/storysource/panel' }, @@ -22,13 +23,13 @@ export const SmallColSizes = () => { const data = useData(100, 20); const transformColSizes = (columns: ColDef[]) => columns.map(c => ({ ...c, width: 60 })); - return ; + return ; }; export const VerySmallColSizes = () => { const data = useData(100, 20); const transformColSizes = (columns: ColDef[]) => columns.map(c => ({ ...c, width: 50 })); - return ; + return ; }; export const ColumnDescriptionTooltip = () => { const data = useData(100, 20); @@ -40,14 +41,14 @@ export const ColumnDescriptionTooltip = () => { return c; }); - return ; + return ; }; export const HiddenColumns = () => { const data = useData(100, 20); const transformColSizes = (columns: ColDef[]) => columns.map((c, idx) => ({ ...c, hide: idx % 2 === 0 })); - return ; + return ; }; export const UpdateColumnsBtn: React.FC = () => { @@ -137,7 +138,7 @@ export const UpdateColumnsBtn: React.FC = () => {
- +
); @@ -154,7 +155,7 @@ export const HeaderComponent = () => { return (
- +
); }; diff --git a/packages/storybook/src/stories/grid-data.stories.tsx b/packages/storybook/src/stories/grid-data.stories.tsx index c896476df1204..62b82d7f94218 100644 --- a/packages/storybook/src/stories/grid-data.stories.tsx +++ b/packages/storybook/src/stories/grid-data.stories.tsx @@ -1,12 +1,12 @@ -import React from 'react'; +import * as React from 'react'; import { withKnobs } from '@storybook/addon-knobs'; import { withA11y } from '@storybook/addon-a11y'; -import { Grid, GridOptionsProp } from '@material-ui/x-grid'; +import { XGrid, GridOptionsProp } from '@material-ui/x-grid'; import { useData } from '../hooks/useData'; export default { title: 'X-Grid Tests/Dataset', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/storysource/panel' }, @@ -27,7 +27,7 @@ const GridDataSet = ({ nbRows, nbCols, options, loading }: GridDatasetProps) => const data = useData(nbRows, nbCols); return (
- +
); }; @@ -35,6 +35,15 @@ const GridDataSet = ({ nbRows, nbCols, options, loading }: GridDatasetProps) => export const NoRows = () => ; export const NoRowsNoCols = () => ; export const LoadingRows = () => ; +export const NoRowsAutoHeight = () => ( + +); +export const NoRowsNoColsAutoHeight = () => ( + +); +export const LoadingRowsAutoHeight = () => ( + +); export const VerticalScroll = () => ; export const HorizontalScroll = () => ; export const BothScroll = () => ; diff --git a/packages/storybook/src/stories/grid-events.stories.tsx b/packages/storybook/src/stories/grid-events.stories.tsx index 744bf4de4ae7f..a7b443059e7ca 100644 --- a/packages/storybook/src/stories/grid-events.stories.tsx +++ b/packages/storybook/src/stories/grid-events.stories.tsx @@ -1,13 +1,13 @@ -import React from 'react'; +import * as React from 'react'; import { action } from '@storybook/addon-actions'; -import { Grid, GridOptionsProp } from '@material-ui/x-grid'; +import { XGrid, GridOptionsProp } from '@material-ui/x-grid'; import { withKnobs } from '@storybook/addon-knobs'; import { withA11y } from '@storybook/addon-a11y'; import { useData } from '../hooks/useData'; export default { title: 'X-Grid Tests/Events', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/storysource/panel' }, @@ -31,7 +31,7 @@ export const AllEvents = () => { onPageSizeChanged: params => action('onPageSizeChanged')(params), }; - return ; + return ; }; export const onRowClicked = () => { @@ -41,7 +41,7 @@ export const onRowClicked = () => { onRowClicked: params => action('row clicked')(params), }; - return ; + return ; }; export const onCellClicked = () => { @@ -50,7 +50,7 @@ export const onCellClicked = () => { onCellClicked: params => action('cell clicked')(params), }; - return ; + return ; }; export const onColumnHeaderClicked = () => { @@ -58,5 +58,5 @@ export const onColumnHeaderClicked = () => { const options: GridOptionsProp = { onColumnHeaderClicked: params => action('Header clicked')(params), }; - return ; + return ; }; diff --git a/packages/storybook/src/stories/grid-options.mdx b/packages/storybook/src/stories/grid-options.mdx index 4c298f2eb4b7c..223af44b9eb2c 100644 --- a/packages/storybook/src/stories/grid-options.mdx +++ b/packages/storybook/src/stories/grid-options.mdx @@ -1,8 +1,8 @@ import { Meta, Story, Preview } from '@storybook/addon-docs/blocks'; -import { Grid, GridOptionsProp } from '@material-ui/x-grid'; +import { XGrid, GridOptionsProp } from '@material-ui/x-grid'; -# Grid Test +# XGrid Test With `MDX` we can define a story for `Checkbox` right in the middle of our markdown documentation. diff --git a/packages/storybook/src/stories/grid-options.stories.tsx b/packages/storybook/src/stories/grid-options.stories.tsx index 087aa48c71cce..32133ecc988c6 100644 --- a/packages/storybook/src/stories/grid-options.stories.tsx +++ b/packages/storybook/src/stories/grid-options.stories.tsx @@ -1,5 +1,6 @@ -import React, { useEffect, useState } from 'react'; -import { ColDef, Grid, GridApiRef, gridApiRef } from '@material-ui/x-grid'; +import * as React from 'react'; +import { useEffect, useState } from 'react'; +import { ColDef, XGrid, GridApiRef, gridApiRef } from '@material-ui/x-grid'; import { Button } from '@material-ui/core'; import { Pagination } from '@material-ui/lab'; @@ -11,7 +12,7 @@ import mdx from './grid-options.mdx'; export default { title: 'X-Grid Tests/Options', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/storysource/panel' }, @@ -40,7 +41,7 @@ const rows = [ export const NoLogger = () => { return (
- +
); }; @@ -55,7 +56,7 @@ export const CustomLogger = () => { }; return (
- +
); }; @@ -64,7 +65,7 @@ export const NoRowExtend = () => { const data = useData(20, 2); return (
- +
); }; @@ -73,7 +74,7 @@ export const NoRowExtendCellBorder = () => { const data = useData(20, 2); return (
- { ); }; +export const AutoHeightSmall = () => { + const data = useData(8, 12); + return ( +
+ +
+ ); +}; + +export const AutoHeightLarge = () => { + const data = useData(75, 20); + return ( +
+ +
+ ); +}; + export const ColumnSeparator = () => { const data = useData(20, 2); return (
- +
); }; @@ -96,7 +115,7 @@ export const PageSize100 = () => { return (
- { const rowsPerPageOptions = array('Rows per page options', ['10', '20', '50', '100', '200'], ', '); return ( - { return (
- { > toggle pageAutoSize - {
- { Switch sizes
-
- +
+
); @@ -52,7 +53,7 @@ export const ResizeLargeDataset = () => {
- +
); diff --git a/packages/storybook/src/stories/grid-selection.stories.tsx b/packages/storybook/src/stories/grid-selection.stories.tsx index 7b60a7b40df4d..a6d0cc5280546 100644 --- a/packages/storybook/src/stories/grid-selection.stories.tsx +++ b/packages/storybook/src/stories/grid-selection.stories.tsx @@ -1,6 +1,7 @@ -import React, { useEffect, useRef, useState } from 'react'; +import * as React from 'react'; +import { useEffect, useRef, useState } from 'react'; import { action } from '@storybook/addon-actions'; -import { Grid, GridApi, GridOptionsProp } from '@material-ui/x-grid'; +import { XGrid, GridApi, GridOptionsProp } from '@material-ui/x-grid'; import { getData, GridData } from '../data/data-service'; import { withKnobs } from '@storybook/addon-knobs'; import { withA11y } from '@storybook/addon-a11y'; @@ -8,7 +9,7 @@ import { useData } from '../hooks/useData'; export default { title: 'X-Grid Tests/Selection', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/storysource/panel' }, @@ -38,7 +39,7 @@ export const ApiPreSelectedRows = () => { loadData(); }, []); - return ; + return ; }; export const EventsMapped = () => { @@ -49,7 +50,7 @@ export const EventsMapped = () => { onRowSelected: params => action('onRowSelected')(params), }; - return ; + return ; }; export const SingleSelect = () => { @@ -58,7 +59,7 @@ export const SingleSelect = () => { enableMultipleSelection: false, }; - return ; + return ; }; export const MultipleSelect = () => { @@ -70,7 +71,7 @@ export const MultipleSelect = () => { return ( <>

Maintain CTRL or Command to select multiple rows

- + ); }; @@ -81,5 +82,5 @@ export const MultipleSelectWithCheckbox = () => { disableSelectionOnClick: true, }; - return ; + return ; }; diff --git a/packages/storybook/src/stories/grid-sorting.stories.tsx b/packages/storybook/src/stories/grid-sorting.stories.tsx index cace52e068eb6..295e524a5cf60 100644 --- a/packages/storybook/src/stories/grid-sorting.stories.tsx +++ b/packages/storybook/src/stories/grid-sorting.stories.tsx @@ -1,12 +1,13 @@ -import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; -import { ColDef, Grid, GridApi } from '@material-ui/x-grid'; +import * as React from 'react'; +import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; +import { ColDef, XGrid, GridApi } from '@material-ui/x-grid'; import { withKnobs } from '@storybook/addon-knobs'; import { withA11y } from '@storybook/addon-a11y'; import { action } from '@storybook/addon-actions'; export default { title: 'X-Grid Tests/Sorting', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/action/panel' }, @@ -69,7 +70,7 @@ export const HeadersClick = () => { <>

Click column headers to sort

- +
); @@ -80,7 +81,11 @@ export const SortingOrderOverrideOption = () => { <>

Click column headers to sort

- +
); @@ -92,7 +97,7 @@ export const StringSortingAsc = () => { return (
- +
); }; @@ -102,7 +107,7 @@ export const StringSortingDesc = () => { return (
- +
); }; @@ -112,7 +117,7 @@ export const NumberSortingAsc = () => { return (
- +
); }; @@ -122,7 +127,7 @@ export const NumberSortingDesc = () => { return (
- +
); }; @@ -132,7 +137,7 @@ export const DateSortingAsc = () => { return (
- +
); }; @@ -142,7 +147,7 @@ export const DateSortingDesc = () => { return (
- +
); }; @@ -152,7 +157,7 @@ export const DateTimeSortingAsc = () => { return (
- +
); }; @@ -162,7 +167,7 @@ export const DateTimeSortingDesc = () => { return (
- +
); }; @@ -174,7 +179,7 @@ export const MultipleSorting = () => { return (
- +
); }; @@ -186,7 +191,7 @@ export const MultipleAndSortIndex = () => { return (
- +
); }; @@ -203,7 +208,7 @@ export const UnsortableLastCol = () => { return (
- +
); }; @@ -221,7 +226,7 @@ export const CustomComparator = () => { return (
- +
); }; @@ -236,7 +241,7 @@ export const SortingWithFormatter = () => { return (
- +
); }; @@ -251,7 +256,7 @@ export const ApiSingleSorted = () => { return (
- +
); }; @@ -268,7 +273,7 @@ export const ApiMultipleSorted = () => { return (
- +
); }; @@ -308,7 +313,7 @@ export const SortedEventsApi = () => {
    {...loggedEvents.map((evt, idx) =>
  1. {evt}
  2. )}
- +
); diff --git a/packages/storybook/src/stories/grid-streaming.stories.tsx b/packages/storybook/src/stories/grid-streaming.stories.tsx index 2db1735922f8e..f3f651a1c081c 100644 --- a/packages/storybook/src/stories/grid-streaming.stories.tsx +++ b/packages/storybook/src/stories/grid-streaming.stories.tsx @@ -1,15 +1,15 @@ -import React from 'react'; +import * as React from 'react'; import { action } from '@storybook/addon-actions'; import { GridOptionsProp } from '@material-ui/x-grid'; import { PricingGrid } from '../components/pricing-grid'; import { FeedGrid } from '../components/feed-grid'; import { withKnobs } from '@storybook/addon-knobs'; import { withA11y } from '@storybook/addon-a11y'; -import { Grid } from '@material-ui/x-grid'; +import { XGrid } from '@material-ui/x-grid'; export default { title: 'X-Grid Tests/Streaming', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/storysource/panel' }, diff --git a/packages/storybook/src/stories/grid-style.stories.tsx b/packages/storybook/src/stories/grid-style.stories.tsx index aecdf53accf5d..46166f319162b 100644 --- a/packages/storybook/src/stories/grid-style.stories.tsx +++ b/packages/storybook/src/stories/grid-style.stories.tsx @@ -1,5 +1,6 @@ -import React, { useMemo } from 'react'; -import { Grid, GridOptionsProp } from '@material-ui/x-grid'; +import * as React from 'react'; +import { useMemo } from 'react'; +import { XGrid, GridOptionsProp } from '@material-ui/x-grid'; import '../style/grid-stories.css'; import DoneIcon from '@material-ui/icons/Done'; @@ -12,7 +13,7 @@ import { ColDef } from '@material-ui/x-grid-modules/dist/src'; export default { title: 'X-Grid Tests/Styling', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/storysource/panel' }, @@ -30,12 +31,12 @@ export const BigRowsAndHeader = () => { checkboxSelection: true, }; - return ; + return ; }; export const Unset = () => { const data = useData(200, 200); - return ; + return ; }; export const Small = () => { @@ -44,7 +45,7 @@ export const Small = () => { headerHeight: 35, rowHeight: 27, }; - return ; + return ; }; const IsDone: React.FC<{ value: boolean }> = ({ value }) => @@ -140,7 +141,7 @@ export const ColumnCellClass = () => { return (
- +
); }; @@ -151,7 +152,7 @@ export const ColumnHeaderClass = () => { return (
- +
); }; @@ -166,7 +167,7 @@ export const ColumnCellClassRules = () => { return (
- +
); }; @@ -178,7 +179,7 @@ export const ColumnCellRenderer = () => { return (
- +
); }; diff --git a/packages/storybook/src/stories/playground/customize-components.stories.tsx b/packages/storybook/src/stories/playground/customize-components.stories.tsx index b72d0b4a07dca..2a46b7ca5b122 100644 --- a/packages/storybook/src/stories/playground/customize-components.stories.tsx +++ b/packages/storybook/src/stories/playground/customize-components.stories.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import { ColDef, Grid, GridOverlay, Footer, GridApiRef, gridApiRef } from '@material-ui/x-grid'; +import * as React from 'react'; +import { ColDef, XGrid, GridOverlay, Footer, GridApiRef, gridApiRef } from '@material-ui/x-grid'; import { LinearProgress } from '@material-ui/core'; import CodeIcon from '@material-ui/icons/Code'; import ExpandMoreIcon from '@material-ui/icons/ExpandMore'; @@ -15,7 +15,7 @@ import { useData } from '../../hooks/useData'; export default { title: 'X-Grid Demos/Custom-Components', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/knobs/panel' }, @@ -51,7 +51,7 @@ export const Loading = () => { ); return (
- { ); return (
- +
); }; export const Icons = () => { return (
- { return (
- { const data = useData(2000, 200); return (
- { return (
- { return (
- +
); }; diff --git a/packages/storybook/src/stories/playground/data-grid.options.stories.tsx b/packages/storybook/src/stories/playground/data-grid.options.stories.tsx index 019a2a1004371..c7267fe97dfd2 100644 --- a/packages/storybook/src/stories/playground/data-grid.options.stories.tsx +++ b/packages/storybook/src/stories/playground/data-grid.options.stories.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import * as React from 'react'; import { DataGrid, DataGridOptionsProp } from '@material-ui/data-grid'; import { array, boolean, number, withKnobs } from '@storybook/addon-knobs'; import { withA11y } from '@storybook/addon-a11y'; diff --git a/packages/storybook/src/stories/playground/options.stories.tsx b/packages/storybook/src/stories/playground/options.stories.tsx index 79ab7f43cdabd..66d0fbb88cd63 100644 --- a/packages/storybook/src/stories/playground/options.stories.tsx +++ b/packages/storybook/src/stories/playground/options.stories.tsx @@ -1,5 +1,5 @@ -import React from 'react'; -import { Grid } from '@material-ui/x-grid'; +import * as React from 'react'; +import { XGrid } from '@material-ui/x-grid'; import { array, boolean, number, withKnobs } from '@storybook/addon-knobs'; import { withA11y } from '@storybook/addon-a11y'; import { action } from '@storybook/addon-actions'; @@ -9,7 +9,7 @@ import { SortDirection } from '@material-ui/x-grid'; export default { title: 'X-Grid Demos/Options-Events', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/knobs/panel' }, @@ -25,7 +25,7 @@ export const Options = () => { const sortingOrder = array('sortingOrder', ['asc', 'desc', 'null'], ', '); return ( - { onPageChanged: params => action('onPageChanged')(params), onPageSizeChanged: params => action('onPageSizeChanged')(params), + autoHeight: boolean('autoHeight', false), pagination: boolean('pagination', true), paginationPageSize: number('paginationPageSize', 100), paginationAutoPageSize: boolean('paginationAutoPageSize', false), @@ -75,5 +76,5 @@ export const Events = () => { onPageSizeChanged: params => action('onPageSizeChanged')(params), }; - return ; + return ; }; diff --git a/packages/storybook/src/stories/playground/real-data-demo.stories.tsx b/packages/storybook/src/stories/playground/real-data-demo.stories.tsx index 0aa0535153972..5f325716366f0 100644 --- a/packages/storybook/src/stories/playground/real-data-demo.stories.tsx +++ b/packages/storybook/src/stories/playground/real-data-demo.stories.tsx @@ -1,6 +1,6 @@ -import React from 'react'; +import * as React from 'react'; import { withA11y } from '@storybook/addon-a11y'; -import { Grid, GridOptionsProp, SortDirection } from '@material-ui/x-grid'; +import { XGrid, GridOptionsProp, SortDirection } from '@material-ui/x-grid'; import { useDemoData } from '@material-ui/x-grid-data-generator'; import '@material-ui/x-grid-data-generator/dist/demo-style.css'; import { Button } from '@material-ui/core'; @@ -10,7 +10,7 @@ import { action } from '@storybook/addon-actions'; export default { title: 'X-Grid Demos/Playground', - component: Grid, + component: XGrid, decorators: [withKnobs, withA11y], parameters: { options: { selectedPanel: 'storybook/knobs/panel' }, @@ -68,7 +68,7 @@ export const Commodity = () => {
- +
); @@ -78,7 +78,7 @@ export const Commodity500 = () => { return (
- +
); }; @@ -87,7 +87,7 @@ export const Commodity1000 = () => { return (
- +
); }; @@ -97,7 +97,7 @@ export const Commodity10000 = () => { return (
- +
); }; @@ -107,7 +107,7 @@ export const Employee100 = () => { return (
- +
); }; @@ -116,7 +116,7 @@ export const Employee1000 = () => { return (
- +
); }; @@ -125,7 +125,7 @@ export const Employee10000 = () => { return (
- +
); }; diff --git a/packages/storybook/src/style/grid-stories.css b/packages/storybook/src/style/grid-stories.css index 2665cf9177306..e83677fe31dff 100644 --- a/packages/storybook/src/style/grid-stories.css +++ b/packages/storybook/src/style/grid-stories.css @@ -52,5 +52,6 @@ .grid-container { padding: 10px; + display: flex; flex-grow: 1; } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 2f4cfbb6fc2c8..ef9622d90e380 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,17 +9,17 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.3", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.3.tgz#324bcfd8d35cd3d47dae18cde63d752086435e9a" - integrity sha512-fDx9eNW0qz0WkUeqL6tXEXzVlPh6Y5aCDEZesl0xBGA8ndRukX91Uk44ZqnkECp01NAZUdCAl+aiQNGi0k88Eg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== dependencies: - "@babel/highlight" "^7.10.3" + "@babel/highlight" "^7.10.4" -"@babel/compat-data@^7.10.1", "@babel/compat-data@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.3.tgz#9af3e033f36e8e2d6e47570db91e64a846f5d382" - integrity sha512-BDIfJ9uNZuI0LajPfoYV28lX8kyCPMHY6uY4WH1lJdcicmAfxCK5ASzaeV0D/wsUaRH/cLk+amuxtC37sZ8TUg== +"@babel/compat-data@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.4.tgz#706a6484ee6f910b719b696a9194f8da7d7ac241" + integrity sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw== dependencies: browserslist "^4.12.0" invariant "^2.2.4" @@ -48,18 +48,18 @@ source-map "^0.5.0" "@babel/core@>=7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.4.5", "@babel/core@^7.7.5", "@babel/core@^7.9.0": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.3.tgz#73b0e8ddeec1e3fdd7a2de587a60e17c440ec77e" - integrity sha512-5YqWxYE3pyhIi84L84YcwjeEgS+fa7ZjK6IBVGTjDVfm64njkR2lfDhVR5OudLk8x2GK59YoSyVv+L/03k1q9w== - dependencies: - "@babel/code-frame" "^7.10.3" - "@babel/generator" "^7.10.3" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helpers" "^7.10.1" - "@babel/parser" "^7.10.3" - "@babel/template" "^7.10.3" - "@babel/traverse" "^7.10.3" - "@babel/types" "^7.10.3" + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.4.tgz#780e8b83e496152f8dd7df63892b2e052bf1d51d" + integrity sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helpers" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" @@ -69,293 +69,293 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.10.3", "@babel/generator@^7.4.0", "@babel/generator@^7.9.6": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.3.tgz#32b9a0d963a71d7a54f5f6c15659c3dbc2a523a5" - integrity sha512-drt8MUHbEqRzNR0xnF8nMehbY11b1SDkRw03PSNH/3Rb2Z35oxkddVSi3rcaak0YJQ86PCuE7Qx1jSFhbLNBMA== +"@babel/generator@^7.10.4", "@babel/generator@^7.4.0", "@babel/generator@^7.9.6": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243" + integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268" - integrity sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw== +"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== dependencies: - "@babel/types" "^7.10.1" + "@babel/types" "^7.10.4" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.3.tgz#4e9012d6701bef0030348d7f9c808209bd3e8687" - integrity sha512-lo4XXRnBlU6eRM92FkiZxpo1xFLmv3VsPFk61zJKMm7XYJfwqXHsYJTY6agoc4a3L8QPw1HqWehO18coZgbT6A== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-builder-react-jsx-experimental@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.1.tgz#9a7d58ad184d3ac3bafb1a452cec2bad7e4a0bc8" - integrity sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ== +"@babel/helper-builder-react-jsx-experimental@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.4.tgz#d0ffb875184d749c63ffe1f4f65be15143ec322d" + integrity sha512-LyacH/kgQPgLAuaWrvvq1+E7f5bLyT8jXCh7nM67sRsy2cpIGfgWJ+FCnAKQXfY+F0tXUaN6FqLkp4JiCzdK8Q== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-module-imports" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-builder-react-jsx@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.3.tgz#62c4b7bb381153a0a5f8d83189b94b9fb5384fc5" - integrity sha512-vkxmuFvmovtqTZknyMGj9+uQAZzz5Z9mrbnkJnPkaYGfKTaSsYcjQdXP0lgrWLVh8wU6bCjOmXOpx+kqUi+S5Q== +"@babel/helper-builder-react-jsx@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d" + integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/types" "^7.10.3" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-compilation-targets@^7.10.2": - version "7.10.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz#a17d9723b6e2c750299d2a14d4637c76936d8285" - integrity sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA== +"@babel/helper-compilation-targets@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" + integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== dependencies: - "@babel/compat-data" "^7.10.1" + "@babel/compat-data" "^7.10.4" browserslist "^4.12.0" invariant "^2.2.4" levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.10.1", "@babel/helper-create-class-features-plugin@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.3.tgz#2783daa6866822e3d5ed119163b50f0fc3ae4b35" - integrity sha512-iRT9VwqtdFmv7UheJWthGc/h2s7MqoweBF9RUj77NFZsg9VfISvBTum3k6coAhJ8RWv2tj3yUjA03HxPd0vfpQ== - dependencies: - "@babel/helper-function-name" "^7.10.3" - "@babel/helper-member-expression-to-functions" "^7.10.3" - "@babel/helper-optimise-call-expression" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - -"@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd" - integrity sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-regex" "^7.10.1" +"@babel/helper-create-class-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355" + integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + +"@babel/helper-create-regexp-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" + integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-regex" "^7.10.4" regexpu-core "^4.7.0" -"@babel/helper-define-map@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.3.tgz#d27120a5e57c84727b30944549b2dfeca62401a8" - integrity sha512-bxRzDi4Sin/k0drWCczppOhov1sBSdBvXJObM1NLHQzjhXhwRtn7aRWGvLJWCYbuu2qUk3EKs6Ci9C9ps8XokQ== +"@babel/helper-define-map@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092" + integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA== dependencies: - "@babel/helper-function-name" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.4" lodash "^4.17.13" -"@babel/helper-explode-assignable-expression@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.3.tgz#9dc14f0cfa2833ea830a9c8a1c742b6e7461b05e" - integrity sha512-0nKcR64XrOC3lsl+uhD15cwxPvaB6QKUDlD84OT9C3myRbhJqTMYir69/RWItUvHpharv0eJ/wk7fl34ONSwZw== +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" + integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== dependencies: - "@babel/traverse" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-function-name@^7.10.1", "@babel/helper-function-name@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.3.tgz#79316cd75a9fa25ba9787ff54544307ed444f197" - integrity sha512-FvSj2aiOd8zbeqijjgqdMDSyxsGHaMt5Tr0XjQsGKHD3/1FP3wksjnLAWzxw7lvXiej8W1Jt47SKTZ6upQNiRw== +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== dependencies: - "@babel/helper-get-function-arity" "^7.10.3" - "@babel/template" "^7.10.3" - "@babel/types" "^7.10.3" + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-get-function-arity@^7.10.1", "@babel/helper-get-function-arity@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.3.tgz#3a28f7b28ccc7719eacd9223b659fdf162e4c45e" - integrity sha512-iUD/gFsR+M6uiy69JA6fzM5seno8oE85IYZdbVVEuQaZlEzMO2MXblh+KSPJgsZAUx0EEbWXU0yJaW7C9CdAVg== +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-hoist-variables@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.3.tgz#d554f52baf1657ffbd7e5137311abc993bb3f068" - integrity sha512-9JyafKoBt5h20Yv1+BXQMdcXXavozI1vt401KBiRc2qzUepbVnd7ogVNymY1xkQN9fekGwfxtotH2Yf5xsGzgg== +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-member-expression-to-functions@^7.10.1", "@babel/helper-member-expression-to-functions@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.3.tgz#bc3663ac81ac57c39148fef4c69bf48a77ba8dd6" - integrity sha512-q7+37c4EPLSjNb2NmWOjNwj0+BOyYlssuQ58kHEWk1Z78K5i8vTUsteq78HMieRPQSl/NtpQyJfdjt3qZ5V2vw== +"@babel/helper-member-expression-to-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4" + integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.1", "@babel/helper-module-imports@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.3.tgz#766fa1d57608e53e5676f23ae498ec7a95e1b11a" - integrity sha512-Jtqw5M9pahLSUWA+76nhK9OG8nwYXzhQzVIGFoNaHnXF/r4l7kz4Fl0UAW7B6mqC5myoJiBP5/YQlXQTMfHI9w== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" + integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" -"@babel/helper-module-transforms@^7.10.1", "@babel/helper-module-transforms@^7.9.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622" - integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg== +"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.9.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d" + integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q== dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-simple-access" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" lodash "^4.17.13" -"@babel/helper-optimise-call-expression@^7.10.1", "@babel/helper-optimise-call-expression@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.3.tgz#f53c4b6783093195b0f69330439908841660c530" - integrity sha512-kT2R3VBH/cnSz+yChKpaKRJQJWxdGoc6SjioRId2wkeV3bK0wLLioFpJROrX0U4xr/NmxSSAWT/9Ih5snwIIzg== +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" + integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== dependencies: - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" "@babel/helper-plugin-utils@7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670" integrity sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ== -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.10.3", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.3.tgz#aac45cccf8bc1873b99a85f34bceef3beb5d3244" - integrity sha512-j/+j8NAWUTxOtx4LKHybpSClxHoq6I91DQ/mKgAXn5oNUPIUiGppjPIX3TDtJWPrdfP9Kfl7e4fgVMiQR9VE/g== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96" - integrity sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g== +"@babel/helper-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.4.tgz#59b373daaf3458e5747dece71bbaf45f9676af6d" + integrity sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ== dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.10.1", "@babel/helper-remap-async-to-generator@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.3.tgz#18564f8a6748be466970195b876e8bba3bccf442" - integrity sha512-sLB7666ARbJUGDO60ZormmhQOyqMX/shKBXZ7fy937s+3ID8gSrneMvKSSb+8xIM5V7Vn6uNVtOY1vIm26XLtA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-wrap-function" "^7.10.1" - "@babel/template" "^7.10.3" - "@babel/traverse" "^7.10.3" - "@babel/types" "^7.10.3" - -"@babel/helper-replace-supers@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d" - integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.10.1" - "@babel/helper-optimise-call-expression" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" - -"@babel/helper-simple-access@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e" - integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw== - dependencies: - "@babel/template" "^7.10.1" - "@babel/types" "^7.10.1" - -"@babel/helper-split-export-declaration@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f" - integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== - dependencies: - "@babel/types" "^7.10.1" - -"@babel/helper-validator-identifier@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.3.tgz#60d9847f98c4cea1b279e005fdb7c28be5412d15" - integrity sha512-bU8JvtlYpJSBPuj1VUmKpFGaDZuLxASky3LhaKj3bmpSTY6VWooSM8msk+Z0CZoErFye2tlABF6yDkT3FOPAXw== - -"@babel/helper-wrap-function@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9" - integrity sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ== - dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" - -"@babel/helpers@^7.10.1", "@babel/helpers@^7.9.6": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973" - integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw== - dependencies: - "@babel/template" "^7.10.1" - "@babel/traverse" "^7.10.1" - "@babel/types" "^7.10.1" - -"@babel/highlight@^7.0.0", "@babel/highlight@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.3.tgz#c633bb34adf07c5c13156692f5922c81ec53f28d" - integrity sha512-Ih9B/u7AtgEnySE2L2F0Xm0GaM729XqqLfHkalTsbjXGyqmf/6M0Cu0WpvqueUlW+xk88BHw9Nkpj49naU+vWw== - dependencies: - "@babel/helper-validator-identifier" "^7.10.3" +"@babel/helper-remap-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" + integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-replace-supers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" + integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-simple-access@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" + integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== + dependencies: + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-split-export-declaration@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1" + integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + +"@babel/helper-wrap-function@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" + integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helpers@^7.10.4", "@babel/helpers@^7.9.6": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" + integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/highlight@^7.0.0", "@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.10.3", "@babel/parser@^7.4.2", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.7.0", "@babel/parser@^7.8.3", "@babel/parser@^7.9.6": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.3.tgz#7e71d892b0d6e7d04a1af4c3c79d72c1f10f5315" - integrity sha512-oJtNJCMFdIMwXGmx+KxuaD7i3b8uS7TTFYW/FNG2BT8m+fmGHoiPYoH0Pe3gya07WuFmM5FCDIr1x0irkD/hyA== +"@babel/parser@^7.1.0", "@babel/parser@^7.1.6", "@babel/parser@^7.10.4", "@babel/parser@^7.4.2", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.7.0", "@babel/parser@^7.8.3", "@babel/parser@^7.9.6": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64" + integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA== -"@babel/plugin-proposal-async-generator-functions@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.3.tgz#5a02453d46e5362e2073c7278beab2e53ad7d939" - integrity sha512-WUUWM7YTOudF4jZBAJIW9D7aViYC/Fn0Pln4RIHlQALyno3sXSjqmTA4Zy1TKC2D49RCR8Y/Pn4OIUtEypK3CA== +"@babel/plugin-proposal-async-generator-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6" + integrity sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/helper-remap-async-to-generator" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.10.1", "@babel/plugin-proposal-class-properties@^7.7.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz#046bc7f6550bb08d9bd1d4f060f5f5a4f1087e01" - integrity sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw== +"@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.7.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-dynamic-import@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz#e36979dc1dc3b73f6d6816fc4951da2363488ef0" - integrity sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA== +"@babel/plugin-proposal-dynamic-import@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" + integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-json-strings@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09" - integrity sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg== +"@babel/plugin-proposal-json-strings@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" + integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz#02dca21673842ff2fe763ac253777f235e9bbf78" - integrity sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" + integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz#a9a38bc34f78bdfd981e791c27c6fdcec478c123" - integrity sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA== +"@babel/plugin-proposal-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" + integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@7.9.6": version "7.9.6" @@ -366,46 +366,46 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-transform-parameters" "^7.9.5" -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.10.3", "@babel/plugin-proposal-object-rest-spread@^7.6.2": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.3.tgz#b8d0d22f70afa34ad84b7a200ff772f9b9fce474" - integrity sha512-ZZh5leCIlH9lni5bU/wB/UcjtcVLgR8gc+FAgW2OOY+m9h1II3ItTO1/cewNUcsIDZSYcSaz/rYVls+Fb0ExVQ== +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.10.4", "@babel/plugin-proposal-object-rest-spread@^7.6.2": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0" + integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.10.1" + "@babel/plugin-transform-parameters" "^7.10.4" -"@babel/plugin-proposal-optional-catch-binding@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz#c9f86d99305f9fa531b568ff5ab8c964b8b223d2" - integrity sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA== +"@babel/plugin-proposal-optional-catch-binding@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" + integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.3.tgz#9a726f94622b653c0a3a7a59cdce94730f526f7c" - integrity sha512-yyG3n9dJ1vZ6v5sfmIlMMZ8azQoqx/5/nZTSWX1td6L1H1bsjzA8TInDChpafCZiJkeOFzp/PtrfigAQXxI1Ng== +"@babel/plugin-proposal-optional-chaining@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7" + integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-private-methods@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz#ed85e8058ab0fe309c3f448e5e1b73ca89cdb598" - integrity sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg== +"@babel/plugin-proposal-private-methods@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" + integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f" - integrity sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ== +"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" + integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -421,12 +421,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.10.1", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5" - integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ== +"@babel/plugin-syntax-class-properties@^7.10.4", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" + integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" @@ -435,19 +435,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-flow@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.1.tgz#cd4bbca62fb402babacb174f64f8734310d742f0" - integrity sha512-b3pWVncLBYoPP60UOTc7NMlbtsHQ6ITim78KQejNHK6WJ2mzV5kCcg4mIWpasAfJEgwVTibwo2e+FU7UEIKQUg== +"@babel/plugin-syntax-flow@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz#53351dd7ae01995e567d04ce42af1a6e0ba846a6" + integrity sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.1.tgz#3e59120ed8b3c2ccc5abb1cfc7aaa3ea01cd36b6" - integrity sha512-ypC4jwfIVF72og0dgvEcFRdOM2V9Qm1tu7RGmdZOlhsccyK0wisXmMObGuWEOd5jQ+K9wcIgSNftCpk2vkjUfQ== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" @@ -463,19 +463,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-jsx@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz#0ae371134a42b91d5418feb3c8c8d43e1565d2da" - integrity sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ== +"@babel/plugin-syntax-jsx@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" + integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.1.tgz#fffee77b4934ce77f3b427649ecdddbec1958550" - integrity sha512-XyHIFa9kdrgJS91CUH+ccPVTnJShr8nLGc5bG2IhGXv5p1Rd+8BleGE5yzIg2Nc1QZAdHDa0Qp4m6066OL96Iw== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" @@ -484,12 +484,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.1", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99" - integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg== +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" @@ -512,409 +512,409 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz#8b8733f8c57397b3eaa47ddba8841586dcaef362" - integrity sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ== +"@babel/plugin-syntax-top-level-await@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" + integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-typescript@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.1.tgz#5e82bc27bb4202b93b949b029e699db536733810" - integrity sha512-X/d8glkrAtra7CaQGMiGs/OGa6XgUzqPcBXCIGFCpCqnfGlT0Wfbzo/B89xHhnInTaItPK8LALblVXcUOEh95Q== +"@babel/plugin-syntax-typescript@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz#2f55e770d3501e83af217d782cb7517d7bb34d25" + integrity sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-arrow-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b" - integrity sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA== +"@babel/plugin-transform-arrow-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" + integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-async-to-generator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062" - integrity sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg== +"@babel/plugin-transform-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" + integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== dependencies: - "@babel/helper-module-imports" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-remap-async-to-generator" "^7.10.1" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" -"@babel/plugin-transform-block-scoped-functions@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d" - integrity sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q== +"@babel/plugin-transform-block-scoped-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" + integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e" - integrity sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw== +"@babel/plugin-transform-block-scoping@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787" + integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.3.tgz#8d9a656bc3d01f3ff69e1fccb354b0f9d72ac544" - integrity sha512-irEX0ChJLaZVC7FvvRoSIxJlmk0IczFLcwaRXUArBKYHCHbOhe57aG8q3uw/fJsoSXvZhjRX960hyeAGlVBXZw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-define-map" "^7.10.3" - "@babel/helper-function-name" "^7.10.3" - "@babel/helper-optimise-call-expression" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/helper-replace-supers" "^7.10.1" - "@babel/helper-split-export-declaration" "^7.10.1" +"@babel/plugin-transform-classes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" + integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.3.tgz#d3aa6eef67cb967150f76faff20f0abbf553757b" - integrity sha512-GWzhaBOsdbjVFav96drOz7FzrcEW6AP5nax0gLIpstiFaI3LOb2tAg06TimaWU6YKOfUACK3FVrxPJ4GSc5TgA== +"@babel/plugin-transform-computed-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" + integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-destructuring@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz#abd58e51337815ca3a22a336b85f62b998e71907" - integrity sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA== +"@babel/plugin-transform-destructuring@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" + integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee" - integrity sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA== +"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" + integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-duplicate-keys@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9" - integrity sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA== +"@babel/plugin-transform-duplicate-keys@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" + integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-exponentiation-operator@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3" - integrity sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA== +"@babel/plugin-transform-exponentiation-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" + integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-flow-strip-types@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.1.tgz#59eafbff9ae85ec8932d4c16c068654be814ec5e" - integrity sha512-i4o0YwiJBIsIx7/liVCZ3Q2WkWr1/Yu39PksBOnh/khW2SwIFsGa5Ze+MSon5KbDfrEHP9NeyefAgvUSXzaEkw== +"@babel/plugin-transform-flow-strip-types@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.4.tgz#c497957f09e86e3df7296271e9eb642876bf7788" + integrity sha512-XTadyuqNst88UWBTdLjM+wEY7BFnY2sYtPyAidfC7M/QaZnSuIZpMvLxqGT7phAcnGyWh/XQFLKcGf04CnvxSQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-flow" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-flow" "^7.10.4" -"@babel/plugin-transform-for-of@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5" - integrity sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w== +"@babel/plugin-transform-for-of@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" + integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-function-name@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d" - integrity sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw== +"@babel/plugin-transform-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" + integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== dependencies: - "@babel/helper-function-name" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a" - integrity sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw== +"@babel/plugin-transform-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" + integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39" - integrity sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA== +"@babel/plugin-transform-member-expression-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" + integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-modules-amd@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a" - integrity sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw== +"@babel/plugin-transform-modules-amd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz#cb407c68b862e4c1d13a2fc738c7ec5ed75fc520" + integrity sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301" - integrity sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg== +"@babel/plugin-transform-modules-commonjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" + integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-simple-access" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.3.tgz#004ae727b122b7b146b150d50cba5ffbff4ac56b" - integrity sha512-GWXWQMmE1GH4ALc7YXW56BTh/AlzvDWhUNn9ArFF0+Cz5G8esYlVbXfdyHa1xaD1j+GnBoCeoQNlwtZTVdiG/A== +"@babel/plugin-transform-modules-systemjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz#8f576afd943ac2f789b35ded0a6312f929c633f9" + integrity sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ== dependencies: - "@babel/helper-hoist-variables" "^7.10.3" - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz#ea080911ffc6eb21840a5197a39ede4ee67b1595" - integrity sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA== +"@babel/plugin-transform-modules-umd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" + integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== dependencies: - "@babel/helper-module-transforms" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.3.tgz#a4f8444d1c5a46f35834a410285f2c901c007ca6" - integrity sha512-I3EH+RMFyVi8Iy/LekQm948Z4Lz4yKT7rK+vuCAeRm0kTa6Z5W7xuhRxDNJv0FPya/her6AUgrDITb70YHtTvA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" + integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" -"@babel/plugin-transform-new-target@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz#6ee41a5e648da7632e22b6fb54012e87f612f324" - integrity sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw== +"@babel/plugin-transform-new-target@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" + integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-object-super@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde" - integrity sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw== +"@babel/plugin-transform-object-super@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" + integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-replace-supers" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" -"@babel/plugin-transform-parameters@^7.10.1", "@babel/plugin-transform-parameters@^7.9.5": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd" - integrity sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg== +"@babel/plugin-transform-parameters@^7.10.4", "@babel/plugin-transform-parameters@^7.9.5": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced" + integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ== dependencies: - "@babel/helper-get-function-arity" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-property-literals@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d" - integrity sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA== +"@babel/plugin-transform-property-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" + integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-react-constant-elements@^7.0.0", "@babel/plugin-transform-react-constant-elements@^7.2.0", "@babel/plugin-transform-react-constant-elements@^7.6.3": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.1.tgz#c7f117a54657cba3f9d32012e050fc89982df9e1" - integrity sha512-V4os6bkWt/jbrzfyVcZn2ZpuHZkvj3vyBU0U/dtS8SZuMS7Rfx5oknTrtfyXJ2/QZk8gX7Yls5Z921ItNpE30Q== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.10.4.tgz#0f485260bf1c29012bb973e7e404749eaac12c9e" + integrity sha512-cYmQBW1pXrqBte1raMkAulXmi7rjg3VI6ZLg9QIic8Hq7BtYXaWuZSxsr2siOMI6SWwpxjWfnwhTUrd7JlAV7g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-react-display-name@^7.10.1": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.3.tgz#e3c246e1b4f3e52cc7633e237ad9194c0ec482e7" - integrity sha512-dOV44bnSW5KZ6kYF6xSHBth7TFiHHZReYXH/JH3XnFNV+soEL1F5d8JT7AJ3ZBncd19Qul7SN4YpBnyWOnQ8KA== +"@babel/plugin-transform-react-display-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz#b5795f4e3e3140419c3611b7a2a3832b9aef328d" + integrity sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== dependencies: - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-react-jsx-development@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.1.tgz#1ac6300d8b28ef381ee48e6fec430cc38047b7f3" - integrity sha512-XwDy/FFoCfw9wGFtdn5Z+dHh6HXKHkC6DwKNWpN74VWinUagZfDcEJc3Y8Dn5B3WMVnAllX8Kviaw7MtC5Epwg== +"@babel/plugin-transform-react-jsx-development@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz#6ec90f244394604623880e15ebc3c34c356258ba" + integrity sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ== dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-jsx" "^7.10.1" + "@babel/helper-builder-react-jsx-experimental" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-jsx-self@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.1.tgz#22143e14388d72eb88649606bb9e46f421bc3821" - integrity sha512-4p+RBw9d1qV4S749J42ZooeQaBomFPrSxa9JONLHJ1TxCBo3TzJ79vtmG2S2erUT8PDDrPdw4ZbXGr2/1+dILA== +"@babel/plugin-transform-react-jsx-self@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz#cd301a5fed8988c182ed0b9d55e9bd6db0bd9369" + integrity sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-jsx" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-jsx-source@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.1.tgz#30db3d4ee3cdebbb26a82a9703673714777a4273" - integrity sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA== +"@babel/plugin-transform-react-jsx-source@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.4.tgz#86baf0fcccfe58084e06446a80858e1deae8f291" + integrity sha512-FTK3eQFrPv2aveerUSazFmGygqIdTtvskG50SnGnbEUnRPcGx2ylBhdFIzoVS1ty44hEgcPoCAyw5r3VDEq+Ug== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-syntax-jsx" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-jsx@^7.10.1", "@babel/plugin-transform-react-jsx@^7.3.0": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.3.tgz#c07ad86b7c159287c89b643f201f59536231048e" - integrity sha512-Y21E3rZmWICRJnvbGVmDLDZ8HfNDIwjGF3DXYHx1le0v0mIHCs0Gv5SavyW5Z/jgAHLaAoJPiwt+Dr7/zZKcOQ== +"@babel/plugin-transform-react-jsx@^7.10.4", "@babel/plugin-transform-react-jsx@^7.3.0": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz#673c9f913948764a4421683b2bef2936968fddf2" + integrity sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== dependencies: - "@babel/helper-builder-react-jsx" "^7.10.3" - "@babel/helper-builder-react-jsx-experimental" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/plugin-syntax-jsx" "^7.10.1" + "@babel/helper-builder-react-jsx" "^7.10.4" + "@babel/helper-builder-react-jsx-experimental" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-jsx" "^7.10.4" -"@babel/plugin-transform-react-pure-annotations@^7.10.1": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.3.tgz#97840981673fcb0df2cc33fb25b56cc421f7deef" - integrity sha512-n/fWYGqvTl7OLZs/QcWaKMFdADPvC3V6jYuEOpPyvz97onsW9TXn196fHnHW1ZgkO20/rxLOgKnEtN1q9jkgqA== +"@babel/plugin-transform-react-pure-annotations@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz#3eefbb73db94afbc075f097523e445354a1c6501" + integrity sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.3.tgz#6ec680f140a5ceefd291c221cb7131f6d7e8cb6d" - integrity sha512-H5kNeW0u8mbk0qa1jVIVTeJJL6/TJ81ltD4oyPx0P499DhMJrTmmIFCmJ3QloGpQG8K9symccB7S7SJpCKLwtw== +"@babel/plugin-transform-regenerator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" + integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz#0fc1027312b4d1c3276a57890c8ae3bcc0b64a86" - integrity sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ== +"@babel/plugin-transform-reserved-words@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" + integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-shorthand-properties@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz#e8b54f238a1ccbae482c4dce946180ae7b3143f3" - integrity sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g== +"@babel/plugin-transform-shorthand-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" + integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-spread@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8" - integrity sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw== +"@babel/plugin-transform-spread@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff" + integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-sticky-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00" - integrity sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA== +"@babel/plugin-transform-sticky-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" + integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/helper-regex" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-regex" "^7.10.4" -"@babel/plugin-transform-template-literals@^7.10.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.3.tgz#69d39b3d44b31e7b4864173322565894ce939b25" - integrity sha512-yaBn9OpxQra/bk0/CaA4wr41O0/Whkg6nqjqApcinxM7pro51ojhX6fv1pimAnVjVfDy14K0ULoRL70CA9jWWA== +"@babel/plugin-transform-template-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc" + integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.3" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz#60c0239b69965d166b80a84de7315c1bc7e0bb0e" - integrity sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g== +"@babel/plugin-transform-typeof-symbol@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" + integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typescript@^7.10.1": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.3.tgz#b3b35fb34ef0bd628b4b8329b0e5f985369201d4" - integrity sha512-qU9Lu7oQyh3PGMQncNjQm8RWkzw6LqsWZQlZPQMgrGt6s3YiBIaQ+3CQV/FA/icGS5XlSWZGwo/l8ErTyelS0Q== +"@babel/plugin-transform-typescript@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.4.tgz#8b01cb8d77f795422277cc3fcf45af72bc68ba78" + integrity sha512-3WpXIKDJl/MHoAN0fNkSr7iHdUMHZoppXjf2HJ9/ed5Xht5wNIsXllJXdityKOxeA3Z8heYRb1D3p2H5rfCdPw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/plugin-syntax-typescript" "^7.10.1" + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-typescript" "^7.10.4" -"@babel/plugin-transform-unicode-escapes@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940" - integrity sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw== +"@babel/plugin-transform-unicode-escapes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" + integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-regex@^7.10.1": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f" - integrity sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw== +"@babel/plugin-transform-unicode-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" + integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.10.1" - "@babel/helper-plugin-utils" "^7.10.1" + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/preset-env@^7.1.6", "@babel/preset-env@^7.4.5": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.3.tgz#3e58c9861bbd93b6a679987c7e4bd365c56c80c9" - integrity sha512-jHaSUgiewTmly88bJtMHbOd1bJf2ocYxb5BWKSDQIP5tmgFuS/n0gl+nhSrYDhT33m0vPxp+rP8oYYgPgMNQlg== - dependencies: - "@babel/compat-data" "^7.10.3" - "@babel/helper-compilation-targets" "^7.10.2" - "@babel/helper-module-imports" "^7.10.3" - "@babel/helper-plugin-utils" "^7.10.3" - "@babel/plugin-proposal-async-generator-functions" "^7.10.3" - "@babel/plugin-proposal-class-properties" "^7.10.1" - "@babel/plugin-proposal-dynamic-import" "^7.10.1" - "@babel/plugin-proposal-json-strings" "^7.10.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1" - "@babel/plugin-proposal-numeric-separator" "^7.10.1" - "@babel/plugin-proposal-object-rest-spread" "^7.10.3" - "@babel/plugin-proposal-optional-catch-binding" "^7.10.1" - "@babel/plugin-proposal-optional-chaining" "^7.10.3" - "@babel/plugin-proposal-private-methods" "^7.10.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.10.1" + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f" + integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw== + dependencies: + "@babel/compat-data" "^7.10.4" + "@babel/helper-compilation-targets" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-async-generator-functions" "^7.10.4" + "@babel/plugin-proposal-class-properties" "^7.10.4" + "@babel/plugin-proposal-dynamic-import" "^7.10.4" + "@babel/plugin-proposal-json-strings" "^7.10.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" + "@babel/plugin-proposal-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread" "^7.10.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" + "@babel/plugin-proposal-optional-chaining" "^7.10.4" + "@babel/plugin-proposal-private-methods" "^7.10.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.10.1" + "@babel/plugin-syntax-class-properties" "^7.10.4" "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-json-strings" "^7.8.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.1" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.10.1" - "@babel/plugin-transform-arrow-functions" "^7.10.1" - "@babel/plugin-transform-async-to-generator" "^7.10.1" - "@babel/plugin-transform-block-scoped-functions" "^7.10.1" - "@babel/plugin-transform-block-scoping" "^7.10.1" - "@babel/plugin-transform-classes" "^7.10.3" - "@babel/plugin-transform-computed-properties" "^7.10.3" - "@babel/plugin-transform-destructuring" "^7.10.1" - "@babel/plugin-transform-dotall-regex" "^7.10.1" - "@babel/plugin-transform-duplicate-keys" "^7.10.1" - "@babel/plugin-transform-exponentiation-operator" "^7.10.1" - "@babel/plugin-transform-for-of" "^7.10.1" - "@babel/plugin-transform-function-name" "^7.10.1" - "@babel/plugin-transform-literals" "^7.10.1" - "@babel/plugin-transform-member-expression-literals" "^7.10.1" - "@babel/plugin-transform-modules-amd" "^7.10.1" - "@babel/plugin-transform-modules-commonjs" "^7.10.1" - "@babel/plugin-transform-modules-systemjs" "^7.10.3" - "@babel/plugin-transform-modules-umd" "^7.10.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.3" - "@babel/plugin-transform-new-target" "^7.10.1" - "@babel/plugin-transform-object-super" "^7.10.1" - "@babel/plugin-transform-parameters" "^7.10.1" - "@babel/plugin-transform-property-literals" "^7.10.1" - "@babel/plugin-transform-regenerator" "^7.10.3" - "@babel/plugin-transform-reserved-words" "^7.10.1" - "@babel/plugin-transform-shorthand-properties" "^7.10.1" - "@babel/plugin-transform-spread" "^7.10.1" - "@babel/plugin-transform-sticky-regex" "^7.10.1" - "@babel/plugin-transform-template-literals" "^7.10.3" - "@babel/plugin-transform-typeof-symbol" "^7.10.1" - "@babel/plugin-transform-unicode-escapes" "^7.10.1" - "@babel/plugin-transform-unicode-regex" "^7.10.1" + "@babel/plugin-syntax-top-level-await" "^7.10.4" + "@babel/plugin-transform-arrow-functions" "^7.10.4" + "@babel/plugin-transform-async-to-generator" "^7.10.4" + "@babel/plugin-transform-block-scoped-functions" "^7.10.4" + "@babel/plugin-transform-block-scoping" "^7.10.4" + "@babel/plugin-transform-classes" "^7.10.4" + "@babel/plugin-transform-computed-properties" "^7.10.4" + "@babel/plugin-transform-destructuring" "^7.10.4" + "@babel/plugin-transform-dotall-regex" "^7.10.4" + "@babel/plugin-transform-duplicate-keys" "^7.10.4" + "@babel/plugin-transform-exponentiation-operator" "^7.10.4" + "@babel/plugin-transform-for-of" "^7.10.4" + "@babel/plugin-transform-function-name" "^7.10.4" + "@babel/plugin-transform-literals" "^7.10.4" + "@babel/plugin-transform-member-expression-literals" "^7.10.4" + "@babel/plugin-transform-modules-amd" "^7.10.4" + "@babel/plugin-transform-modules-commonjs" "^7.10.4" + "@babel/plugin-transform-modules-systemjs" "^7.10.4" + "@babel/plugin-transform-modules-umd" "^7.10.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" + "@babel/plugin-transform-new-target" "^7.10.4" + "@babel/plugin-transform-object-super" "^7.10.4" + "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/plugin-transform-property-literals" "^7.10.4" + "@babel/plugin-transform-regenerator" "^7.10.4" + "@babel/plugin-transform-reserved-words" "^7.10.4" + "@babel/plugin-transform-shorthand-properties" "^7.10.4" + "@babel/plugin-transform-spread" "^7.10.4" + "@babel/plugin-transform-sticky-regex" "^7.10.4" + "@babel/plugin-transform-template-literals" "^7.10.4" + "@babel/plugin-transform-typeof-symbol" "^7.10.4" + "@babel/plugin-transform-unicode-escapes" "^7.10.4" + "@babel/plugin-transform-unicode-regex" "^7.10.4" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.10.3" + "@babel/types" "^7.10.4" browserslist "^4.12.0" core-js-compat "^3.6.2" invariant "^2.2.2" @@ -922,12 +922,12 @@ semver "^5.5.0" "@babel/preset-flow@^7.0.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.10.1.tgz#29498ec23baf9aa6dae50c568ceba09d71692b82" - integrity sha512-FuQsibb5PaX07fF1XUO5gjjxdEZbcJv8+ugPDaeFEsBIvUTib8hCtEJow/c2F0jq9ZUjpHCQ8IQKNHRvKE1kJQ== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.10.4.tgz#e0d9c72f8cb02d1633f6a5b7b16763aa2edf659f" + integrity sha512-XI6l1CptQCOBv+ZKYwynyswhtOKwpZZp5n0LG1QKCo8erRhqjoQV6nvx61Eg30JHpysWQSBwA2AWRU3pBbSY5g== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-transform-flow-strip-types" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-flow-strip-types" "^7.10.4" "@babel/preset-modules@^0.1.3": version "0.1.3" @@ -941,30 +941,30 @@ esutils "^2.0.2" "@babel/preset-react@^7.0.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.1.tgz#e2ab8ae9a363ec307b936589f07ed753192de041" - integrity sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-transform-react-display-name" "^7.10.1" - "@babel/plugin-transform-react-jsx" "^7.10.1" - "@babel/plugin-transform-react-jsx-development" "^7.10.1" - "@babel/plugin-transform-react-jsx-self" "^7.10.1" - "@babel/plugin-transform-react-jsx-source" "^7.10.1" - "@babel/plugin-transform-react-pure-annotations" "^7.10.1" + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz#92e8a66d816f9911d11d4cc935be67adfc82dbcf" + integrity sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-react-display-name" "^7.10.4" + "@babel/plugin-transform-react-jsx" "^7.10.4" + "@babel/plugin-transform-react-jsx-development" "^7.10.4" + "@babel/plugin-transform-react-jsx-self" "^7.10.4" + "@babel/plugin-transform-react-jsx-source" "^7.10.4" + "@babel/plugin-transform-react-pure-annotations" "^7.10.4" "@babel/preset-typescript@^7.1.0": - version "7.10.1" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.1.tgz#a8d8d9035f55b7d99a2461a0bdc506582914d07e" - integrity sha512-m6GV3y1ShiqxnyQj10600ZVOFrSSAa8HQ3qIUk2r+gcGtHTIRw0dJnFLt1WNXpKjtVw7yw1DAPU/6ma2ZvgJuA== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz#7d5d052e52a682480d6e2cc5aa31be61c8c25e36" + integrity sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.1" - "@babel/plugin-transform-typescript" "^7.10.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-transform-typescript" "^7.10.4" "@babel/register@^7.0.0": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.10.3.tgz#b49b6603fc8d214cd2f77a6ed2256bd198b5994b" - integrity sha512-s1il0vdd02HCGwV1iocGJEzcbTNouZqMolSXKXFAiTNJSudPas9jdLQwyPPyAJxdNL6KGJ8pwWIOpKmgO/JWqg== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.10.4.tgz#53004ba8b04c4af3cbd84508e03ad150669746e4" + integrity sha512-whHmgGiWNVyTVnYTSawtDWhaeYsc+noeU8Rmi+MPnbGhDYmr5QpEDMrQcIA07D2RUv0BlThPcN89XcHCqq/O4g== dependencies: find-cache-dir "^2.0.0" lodash "^4.17.13" @@ -973,55 +973,55 @@ source-map-support "^0.5.16" "@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.8.3": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.3.tgz#931ed6941d3954924a7aa967ee440e60c507b91a" - integrity sha512-HA7RPj5xvJxQl429r5Cxr2trJwOfPjKiqhCXcdQPSqO2G0RHPZpXu4fkYmBaTKCp2c/jRaMK9GB/lN+7zvvFPw== + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz#f29fc1990307c4c57b10dbd6ce667b27159d9e0d" + integrity sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw== dependencies: core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.3.tgz#670d002655a7c366540c67f6fd3342cd09500364" - integrity sha512-RzGO0RLSdokm9Ipe/YD+7ww8X2Ro79qiXZF3HU9ljrM+qnJmH1Vqth+hbiQZy761LnMJTMitHDuKVYTk3k4dLw== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" + integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw== dependencies: regenerator-runtime "^0.13.4" "@babel/standalone@^7.4.5": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.10.3.tgz#aaabbf0fcfc82d595d3e1b9467b201d1a33a6e64" - integrity sha512-pGqfFo2VXa/Ei40T9kSpe8i87MzsOfAQJMpHRABTAjLZrH5IwskSqfAzBP5o2VJbpA4S34LMxOTZ26lirCCVFQ== - -"@babel/template@^7.10.1", "@babel/template@^7.10.3", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.8.6": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.3.tgz#4d13bc8e30bf95b0ce9d175d30306f42a2c9a7b8" - integrity sha512-5BjI4gdtD+9fHZUsaxPHPNpwa+xRkDO7c7JbhYn2afvrkDu5SfAAbi9AIMXw2xEhO/BR35TqiW97IqNvCo/GqA== - dependencies: - "@babel/code-frame" "^7.10.3" - "@babel/parser" "^7.10.3" - "@babel/types" "^7.10.3" - -"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.1", "@babel/traverse@^7.10.3", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.9.6": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.3.tgz#0b01731794aa7b77b214bcd96661f18281155d7e" - integrity sha512-qO6623eBFhuPm0TmmrUFMT1FulCmsSeJuVGhiLodk2raUDFhhTECLd9E9jC4LBIWziqt4wgF6KuXE4d+Jz9yug== - dependencies: - "@babel/code-frame" "^7.10.3" - "@babel/generator" "^7.10.3" - "@babel/helper-function-name" "^7.10.3" - "@babel/helper-split-export-declaration" "^7.10.1" - "@babel/parser" "^7.10.3" - "@babel/types" "^7.10.3" + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/standalone/-/standalone-7.10.4.tgz#63b9e211bee42e8ba8dfc1c0b68a856150e37bf2" + integrity sha512-Cgnx+Z7dYqQrz42GPGzDFTph8n15NogWuR9OpocOVlRZQoRw4q+OmudevYAd6CjOVjGu6PgvJwojxCE34cfXPg== + +"@babel/template@^7.10.4", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.8.6": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0", "@babel/traverse@^7.8.3", "@babel/traverse@^7.9.6": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818" + integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.10.1", "@babel/types@^7.10.3", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.6.0", "@babel/types@^7.7.0", "@babel/types@^7.9.6": - version "7.10.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.3.tgz#6535e3b79fea86a6b09e012ea8528f935099de8e" - integrity sha512-nZxaJhBXBQ8HVoIcGsf9qWep3Oh3jCENK54V4mRF7qaJabVsAYdbTtmSD8WmAp1R6ytPiu5apMwSXyxB1WlaBA== +"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.6.0", "@babel/types@^7.7.0", "@babel/types@^7.9.6": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee" + integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg== dependencies: - "@babel/helper-validator-identifier" "^7.10.3" + "@babel/helper-validator-identifier" "^7.10.4" lodash "^4.17.13" to-fast-properties "^2.0.0" @@ -2385,9 +2385,9 @@ write-file-atomic "^2.3.0" "@material-ui/core@^4.9.12": - version "4.10.2" - resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.10.2.tgz#0ef78572132fcef1a25f6969bce0d34652d42e31" - integrity sha512-Uf4iDLi9sW6HKbVQDyDZDr1nMR4RUAE7w/RIIJZGNVZResC0xwmpLRZMtaUdSO43N0R0yJehfxTi4Z461Cd49A== + version "4.11.0" + resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.11.0.tgz#b69b26e4553c9e53f2bfaf1053e216a0af9be15a" + integrity sha512-bYo9uIub8wGhZySHqLQ833zi4ZML+XCBE1XwJ8EuUVSpTWWG57Pm+YugQToJNFsEyiKFhPh8DPD0bgupz8n01g== dependencies: "@babel/runtime" "^7.4.4" "@material-ui/styles" "^4.10.0" @@ -2618,9 +2618,9 @@ universal-user-agent "^5.0.0" "@octokit/rest@^16.28.4": - version "16.43.1" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.1.tgz#3b11e7d1b1ac2bbeeb23b08a17df0b20947eda6b" - integrity sha512-gfFKwRT/wFxq5qlNjnW2dh+qh74XgTQ2B179UX5K1HYCluioWj8Ndbgqw2PVqa1NnVJkGHp2ovMpVn/DImlmkw== + version "16.43.2" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.43.2.tgz#c53426f1e1d1044dee967023e3279c50993dd91b" + integrity sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ== dependencies: "@octokit/auth-token" "^2.4.0" "@octokit/plugin-paginate-rest" "^1.1.1" @@ -3342,6 +3342,17 @@ "@svgr/plugin-svgo" "^4.3.1" loader-utils "^1.2.3" +"@testing-library/dom@*": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.20.0.tgz#2bab85e90f0221a56256c5d4741c2a36b7c45f4d" + integrity sha512-TywaC+qDGm/Ro34kRYkFQPdT+pxSF4UjZGLIqcGfFQH5IGR43Y7sGLPnkieIW/GNsu337oxNsLUAgpI0JWhXHw== + dependencies: + "@babel/runtime" "^7.10.3" + "@types/aria-query" "^4.2.0" + aria-query "^4.2.2" + dom-accessibility-api "^0.4.5" + pretty-format "^25.5.0" + "@testing-library/dom@^6.15.0": version "6.16.0" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-6.16.0.tgz#04ada27ed74ad4c0f0d984a1245bb29b1fd90ba9" @@ -3397,6 +3408,11 @@ resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== +"@types/aria-query@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.0.tgz#14264692a9d6e2fa4db3df5e56e94b5e25647ac0" + integrity sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A== + "@types/babel-types@*", "@types/babel-types@^7.0.0": version "7.0.7" resolved "https://registry.yarnpkg.com/@types/babel-types/-/babel-types-7.0.7.tgz#667eb1640e8039436028055737d2b9986ee336e3" @@ -3474,16 +3490,16 @@ resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== +"@types/estree@*": + version "0.0.45" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884" + integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g== + "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/estree@0.0.44": - version "0.0.44" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.44.tgz#980cc5a29a3ef3bea6ff1f7d021047d7ea575e21" - integrity sha512-iaIVzr+w2ZJ5HkidlZ3EJM8VTZb2MJLCjw3V+505yVts0gRC4UMvjw0d1HPtGqI/HQC/KdsYtayfzl+AXY2R8g== - "@types/glob@^7.1.1": version "7.1.2" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.2.tgz#06ca26521353a545d94a0adc74f38a59d232c987" @@ -3592,21 +3608,16 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= -"@types/node@*", "@types/node@>= 8": - version "14.0.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.13.tgz#ee1128e881b874c371374c1f72201893616417c9" - integrity sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA== +"@types/node@*", "@types/node@>= 8", "@types/node@^14.0.13": + version "14.0.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.14.tgz#24a0b5959f16ac141aeb0c5b3cd7a15b7c64cbce" + integrity sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ== "@types/node@^12.0.0": version "12.12.47" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.47.tgz#5007b8866a2f9150de82335ca7e24dd1d59bdfb5" integrity sha512-yzBInQFhdY8kaZmqoL2+3U5dSTMrKaYcb561VU+lDzAYvqt+2lojvBEy+hmpSNuXnPTx7m9+04CzWYOUqWME2A== -"@types/node@^14.0.13": - version "14.0.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.14.tgz#24a0b5959f16ac141aeb0c5b3cd7a15b7c64cbce" - integrity sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ== - "@types/normalize-package-data@^2.4.0": version "2.4.0" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" @@ -3638,9 +3649,9 @@ integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== "@types/puppeteer@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-3.0.0.tgz#24cdcc131e319477608d893f0017e08befd70423" - integrity sha512-59+fkfHHXHzX5rgoXIMnZyzum7ZLx/Wc3fhsOduFThpTpKbzzdBHMZsrkKGLunimB4Ds/tI5lXTRLALK8Mmnhg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-3.0.1.tgz#053ec20facc162b25a64785affccaa3e5817c607" + integrity sha512-t03eNKCvWJXhQ8wkc5C6GYuSqMEdKLOX0GLMGtks25YZr38wKZlKTwGM/BoAPVtdysX7Bb9tdwrDS1+NrW3RRA== dependencies: "@types/node" "*" @@ -3658,11 +3669,12 @@ "@types/react" "*" "@types/react-color@^3.0.1": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.2.tgz#41bc40f564eb058fb0822c1742438bcd0b823249" - integrity sha512-FhrRy0xEYEpysl1iKL11ynJc79H6ztyYc4xD1pliZyygEChleTlHGohb/bClTYPN8XeSw6yaz45l3YW5SGYftQ== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.4.tgz#c63daf012ad067ac0127bdd86725f079d02082bd" + integrity sha512-EswbYJDF1kkrx93/YU+BbBtb46CCtDMvTiGmcOa/c5PETnwTiSWoseJ1oSWeRl/4rUXkhME9bVURvvPg0W5YQw== dependencies: "@types/react" "*" + "@types/reactcss" "*" "@types/react-dom@*", "@types/react-dom@^16.9.5": version "16.9.8" @@ -3672,9 +3684,9 @@ "@types/react" "*" "@types/react-native@*": - version "0.62.13" - resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.62.13.tgz#c688c5ae03e426f927f7e1fa1a59cd067f35d1c2" - integrity sha512-hs4/tSABhcJx+J8pZhVoXHrOQD89WFmbs8QiDLNSA9zNrD46pityAuBWuwk1aMjPk9I3vC5ewkJroVRHgRIfdg== + version "0.62.17" + resolved "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.62.17.tgz#78e630692557ae82a106dab7682560a8b541c49a" + integrity sha512-nkWG9oYS0wNiobzY11GOAjG/spV4vCPIbW+u1QIXx+wnQQ4EhkFz6lqqvncO3puXMzwkRhEGawq/bImMReA/vQ== dependencies: "@types/react" "*" @@ -3717,13 +3729,20 @@ "@types/react" "*" "@types/react@*", "@types/react@^16.9.25": - version "16.9.38" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.38.tgz#868405dace93a4095d3e054f4c4a1de7a1ac0680" - integrity sha512-pHAeZbjjNRa/hxyNuLrvbxhhnKyKNiLC6I5fRF2Zr/t/S6zS41MiyzH4+c+1I9vVfvuRt1VS2Lodjr4ZWnxrdA== + version "16.9.41" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.41.tgz#925137ee4d2ff406a0ecf29e8e9237390844002e" + integrity sha512-6cFei7F7L4wwuM+IND/Q2cV1koQUvJ8iSV+Gwn0c3kvABZ691g7sp3hfEQHOUBJtccl1gPi+EyNjMIl9nGA0ug== dependencies: "@types/prop-types" "*" csstype "^2.2.0" +"@types/reactcss@*": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.3.tgz#af28ae11bbb277978b99d04d1eedfd068ca71834" + integrity sha512-d2gQQ0IL6hXLnoRfVYZukQNWHuVsE75DzFTLPUuyyEhJS8G2VvlE+qfQQ91SJjaMqlURRCNIsX7Jcsw6cEuJlA== + dependencies: + "@types/react" "*" + "@types/resolve@0.0.8": version "0.0.8" resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" @@ -3757,11 +3776,11 @@ integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== "@types/testing-library__dom@*": - version "7.0.2" - resolved "https://registry.yarnpkg.com/@types/testing-library__dom/-/testing-library__dom-7.0.2.tgz#2906f8a0dce58b0746c6ab606f786bd06fe6940e" - integrity sha512-8yu1gSwUEAwzg2OlPNbGq+ixhmSviGurBu1+ivxRKq1eRcwdjkmlwtPvr9VhuxTq2fNHBWN2po6Iem3Xt5A6rg== + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/testing-library__dom/-/testing-library__dom-7.5.0.tgz#e0a00dd766983b1d6e9d10d33e708005ce6ad13e" + integrity sha512-mj1aH4cj3XUpMEgVpognma5kHVtbm6U6cHZmEFzCRiXPvKkuHrFr3+yXdGLXvfFRBaQIVshPGHI+hGTOJlhS/g== dependencies: - pretty-format "^25.1.0" + "@testing-library/dom" "*" "@types/testing-library__dom@^6.12.1": version "6.14.0" @@ -3780,9 +3799,9 @@ pretty-format "^25.1.0" "@types/uglify-js@*": - version "3.9.2" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.2.tgz#01992579debba674e1e359cd6bcb1a1d0ab2e02b" - integrity sha512-d6dIfpPbF+8B7WiCi2ELY7m0w1joD8cRW4ms88Emdb2w062NeEpbNCeWwVCgzLRpVG+5e74VFSg4rgJ2xXjEiQ== + version "3.9.3" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.3.tgz#d94ed608e295bc5424c9600e6b8565407b6b4b6b" + integrity sha512-KswB5C7Kwduwjj04Ykz+AjvPcfgv/37Za24O2EDzYNbwyzOo8+ydtvzUfZ5UMguiVu29Gx44l1A6VsPPcmYu9w== dependencies: source-map "^0.6.1" @@ -3806,9 +3825,9 @@ source-map "^0.7.3" "@types/webpack@^4.4.31", "@types/webpack@^4.41.8": - version "4.41.17" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.17.tgz#0a69005e644d657c85b7d6ec1c826a71bebd1c93" - integrity sha512-6FfeCidTSHozwKI67gIVQQ5Mp0g4X96c2IXxX75hYEQJwST/i6NyZexP//zzMOBb+wG9jJ7oO8fk9yObP2HWAw== + version "4.41.19" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.19.tgz#fbcacda7b6061f0e1ba0132a8617a0df89345d41" + integrity sha512-hBryCwAJhqf7MiYNnsr6UsPVQHF4+sUnXVG9MTVAJFtX8vJoxc2rPFcWEAUVuBOCxfTkEY5TPc7RYUer7EXTEQ== dependencies: "@types/anymatch" "*" "@types/node" "*" @@ -4209,20 +4228,19 @@ airbnb-js-shims@^2.2.1: symbol.prototype.description "^1.0.0" airbnb-prop-types@^2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz#5287820043af1eb469f5b0af0d6f70da6c52aaef" - integrity sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA== + version "2.16.0" + resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" + integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== dependencies: - array.prototype.find "^2.1.0" - function.prototype.name "^1.1.1" - has "^1.0.3" - is-regex "^1.0.4" - object-is "^1.0.1" + array.prototype.find "^2.1.1" + function.prototype.name "^1.1.2" + is-regex "^1.1.0" + object-is "^1.1.2" object.assign "^4.1.0" - object.entries "^1.1.0" + object.entries "^1.1.2" prop-types "^15.7.2" prop-types-exact "^1.2.0" - react-is "^16.9.0" + react-is "^16.13.1" ajv-errors@^1.0.0: version "1.0.1" @@ -4235,9 +4253,9 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: integrity sha512-eyoaac3btgU8eJlvh01En8OCKzRqlLe2G5jDsCr3RiE2uLGMEEB1aaGwVVpwR8M95956tGH6R+9edC++OvzaVw== ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.5.5: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== + version "6.12.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" + integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -4474,7 +4492,7 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -array.prototype.find@^2.1.0: +array.prototype.find@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz#3baca26108ca7affb08db06bf0be6cb3115a969c" integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA== @@ -4490,7 +4508,7 @@ array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: define-properties "^1.1.3" es-abstract "^1.17.0-next.1" -array.prototype.flatmap@^1.2.1: +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz#1c13f84a178566042dd63de4414440db9222e443" integrity sha512-OOEk+lkePcg+ODXIpvuU9PAryCikCJyo7GlDG1upleEpQRx6mzL9puEBkozQ5iAx20KV0l3DbyQwqciJtqe5Pg== @@ -4625,7 +4643,7 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^9.7.2: +autoprefixer@^9.7.2, autoprefixer@^9.8.0: version "9.8.4" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.4.tgz#736f1012673a70fa3464671d78d41abd54512863" integrity sha512-84aYfXlpUe45lvmS+HoAWKCkirI/sw4JK0/bTeeqgHYco3dcsOn0NqdejISjptsYwNji/21dnkDri9PsYKk89A== @@ -4638,19 +4656,6 @@ autoprefixer@^9.7.2: postcss "^7.0.32" postcss-value-parser "^4.1.0" -autoprefixer@^9.8.0: - version "9.8.2" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.2.tgz#7347396ee576b18687041bfbacd76d78e27baa56" - integrity sha512-9UwMMU8Rg7Fj0c55mbOpXrr/2WrRqoOwOlLNTyyYt+nhiyQdIBWipp5XWzt+Lge8r3DK5y+EHMc1OBf8VpZA6Q== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001084" - kleur "^4.0.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" @@ -5178,9 +5183,9 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" - integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== bindings@^1.5.0: version "1.5.0" @@ -5378,26 +5383,16 @@ browserslist@4.7.0: electron-to-chromium "^1.3.247" node-releases "^1.1.29" -browserslist@^4.0.0, browserslist@^4.8.5: - version "4.12.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.1.tgz#6d08bef149b70d153930780ba762644e0f329122" - integrity sha512-WMjXwFtPskSW1pQUDJRxvRKRkeCr7usN0O/Za76N+F4oadaTdQHotSGcX9jT/Hs7mSKPkyMFNvqawB/1HzYDKQ== +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.8.5: + version "4.13.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d" + integrity sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ== dependencies: - caniuse-lite "^1.0.30001088" - electron-to-chromium "^1.3.481" + caniuse-lite "^1.0.30001093" + electron-to-chromium "^1.3.488" escalade "^3.0.1" node-releases "^1.1.58" -browserslist@^4.12.0: - version "4.12.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d" - integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== - dependencies: - caniuse-lite "^1.0.30001043" - electron-to-chromium "^1.3.413" - node-releases "^1.1.53" - pkg-up "^2.0.0" - bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -5670,15 +5665,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001087, caniuse-lite@^1.0.30001088: - version "1.0.30001088" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001088.tgz#23a6b9e192106107458528858f2c0e0dba0d9073" - integrity sha512-6eYUrlShRYveyqKG58HcyOfPgh3zb2xqs7NvT2VVtP3hEUeeWvc3lqhpeMTxYWBBeeaT9A4bKsrtjATm66BTHg== - -caniuse-lite@^1.0.30001043, caniuse-lite@^1.0.30001084: - version "1.0.30001085" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001085.tgz#bed28bd51ff7425d33ee23e730c7f3b703711db6" - integrity sha512-x0YRFRE0pmOD90z+9Xk7jwO58p4feVNXP+U8kWV+Uo/HADyrgESlepzIkUqPgaXkpyceZU6siM1gsK7sHgplqA== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001087, caniuse-lite@^1.0.30001093: + version "1.0.30001094" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001094.tgz#0b11d02e1cdc201348dbd8e3e57bd9b6ce82b175" + integrity sha512-ufHZNtMaDEuRBpTbqD93tIQnngmJ+oBknjvr0IbFympSdtFpAUFmNv4mVKbb53qltxFx0nK3iy32S9AqkLzUNA== capture-exit@^2.0.0: version "2.0.0" @@ -5928,6 +5918,11 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + clipboard@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.6.tgz#52921296eec0fdf77ead1749421b21c968647376" @@ -6084,9 +6079,9 @@ color@^3.0.0: color-string "^1.5.2" colorette@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.0.tgz#45306add826d196e8c87236ac05d797f25982e63" - integrity sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw== + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== colors@^1.1.2: version "1.4.0" @@ -6792,9 +6787,9 @@ cssstyle@^2.0.0, cssstyle@^2.2.0: cssom "~0.3.6" csstype@^2.2.0, csstype@^2.5.2, csstype@^2.5.7, csstype@^2.6.5, csstype@^2.6.7: - version "2.6.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" - integrity sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== + version "2.6.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.11.tgz#452f4d024149ecf260a852b025e36562a253ffc5" + integrity sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw== currently-unhandled@^0.4.1: version "0.4.1" @@ -6917,6 +6912,13 @@ decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +decamelize@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-3.2.0.tgz#84b8e8f4f8c579f938e35e2cc7024907e0090851" + integrity sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw== + dependencies: + xregexp "^4.2.4" + decimal.js@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.0.tgz#39466113a9e036111d02f82489b5fd6b0b5ed231" @@ -7213,6 +7215,11 @@ dom-accessibility-api@^0.3.0: resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz#511e5993dd673b97c87ea47dba0e3892f7e0c983" integrity sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA== +dom-accessibility-api@^0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.4.5.tgz#d9c1cefa89f509d8cf132ab5d250004d755e76e3" + integrity sha512-HcPDilI95nKztbVikaN2vzwvmv0sE8Y2ZJFODy/m15n7mGXLeOKGiys9qWVbFbh+aq/KYj2lqMLybBOkYAEXqg== + dom-converter@^0.2: version "0.2.0" resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" @@ -7392,15 +7399,10 @@ ejs@^2.7.4: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.481: - version "1.3.483" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz#9269e7cfc1c8e72709824da171cbe47ca5e3ca9e" - integrity sha512-+05RF8S9rk8S0G8eBCqBRBaRq7+UN3lDs2DAvnG8SBSgQO3hjy0+qt4CmRk5eiuGbTcaicgXfPmBi31a+BD3lg== - -electron-to-chromium@^1.3.413: - version "1.3.480" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.480.tgz#190ae45074578349a4c4f336fba29e76b20e9ef5" - integrity sha512-wnuUfQCBMAdzu5Xe+F4FjaRK+6ToG6WvwG72s8k/3E6b+hoGVYGiQE7JD1NhiCMcqF3+wV+c2vAnaLGRSSWVqA== +electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.488: + version "1.3.488" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.488.tgz#9226229f5fbc825959210e81e0bb3e63035d1c06" + integrity sha512-NReBdOugu1yl8ly+0VDtiQ6Yw/1sLjnvflWq0gvY1nfUXU2PbA+1XAVuEb7ModnwL/MfUPjby7e4pAFnSHiy6Q== element-resize-detector@^1.2.1: version "1.2.1" @@ -7703,19 +7705,7 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^1.11.1: - version "1.14.2" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.2.tgz#14ab71bf5026c2aa08173afba22c6f3173284a84" - integrity sha512-InuOIiKk8wwuOFg6x9BQXbzjrQhtyXh46K9bqVTPzSo2FnyMBaYGBMC6PhQy7yxxil9vIedFBweQBMK74/7o8A== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -escodegen@^1.12.0, escodegen@^1.14.1: +escodegen@^1.11.1, escodegen@^1.12.0, escodegen@^1.14.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== @@ -7769,9 +7759,9 @@ eslint-module-utils@^2.6.0: pkg-dir "^2.0.0" eslint-plugin-babel@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-5.3.0.tgz#2e7f251ccc249326da760c1a4c948a91c32d0023" - integrity sha512-HPuNzSPE75O+SnxHIafbW5QB45r2w78fxqwK3HmjqIUoPfPzVrq6rD+CINU3yzoDSzEhUkX07VUphbF73Lth/w== + version "5.3.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz#75a2413ffbf17e7be57458301c60291f2cfbf560" + integrity sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g== dependencies: eslint-rule-composer "^0.3.0" @@ -7824,21 +7814,21 @@ eslint-plugin-react-hooks@^2.5.0: integrity sha512-Y2c4b55R+6ZzwtTppKwSmK/Kar8AdLiC2f9NADCuxbcTgPPg41Gyqa6b9GppgXSvCtkRw43ZE86CT5sejKC6/g== eslint-plugin-react@^7.18.3: - version "7.20.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz#f98712f0a5e57dfd3e5542ef0604b8739cd47be3" - integrity sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA== + version "7.20.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.3.tgz#0590525e7eb83890ce71f73c2cf836284ad8c2f1" + integrity sha512-txbo090buDeyV0ugF3YMWrzLIUqpYTsWSDZV9xLSmExE1P/Kmgg9++PD931r+KEWS66O1c9R4srLVVHmeHpoAg== dependencies: array-includes "^3.1.1" + array.prototype.flatmap "^1.2.3" doctrine "^2.1.0" has "^1.0.3" - jsx-ast-utils "^2.2.3" - object.entries "^1.1.1" + jsx-ast-utils "^2.4.1" + object.entries "^1.1.2" object.fromentries "^2.0.2" object.values "^1.1.1" prop-types "^15.7.2" - resolve "^1.15.1" + resolve "^1.17.0" string.prototype.matchall "^4.0.2" - xregexp "^4.3.0" eslint-plugin-unused-imports@^0.1.2: version "0.1.3" @@ -8015,7 +8005,7 @@ eventemitter3@^3.1.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== -eventemitter3@^4.0.0: +eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== @@ -8563,9 +8553,9 @@ flatted@^2.0.0: integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== flow-parser@0.*: - version "0.127.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.127.0.tgz#e23ac72f3e7d2c25a6918c6d695db9f2e6c7a913" - integrity sha512-T4T92hVeVtrkYYvU01L2KFANsA0TJQrgy46efIU/JBxDhVjxIdS7KzaBEsPJu7RPOM44FCR7wcFQg6rWtGGrLQ== + version "0.128.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.128.0.tgz#6bee9bc4f578c8b66f59ad52dd769464a36a029d" + integrity sha512-BOqwccrxdGQjR09H9/YvmgrY6xCyhfRqqZ6HOiDuPBYkSVd5rKamCLs2S4D7Yd0ltwBtnP3rp7vzaBTIJK1+Iw== flush-write-stream@^1.0.0: version "1.1.1" @@ -8752,7 +8742,7 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -function.prototype.name@^1.1.0, function.prototype.name@^1.1.1, function.prototype.name@^1.1.2: +function.prototype.name@^1.1.0, function.prototype.name@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.2.tgz#5cdf79d7c05db401591dfde83e3b70c5123e9a45" integrity sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg== @@ -9933,20 +9923,20 @@ inquirer@^6.2.0: through "^2.3.6" inquirer@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.2.0.tgz#63ce99d823090de7eb420e4bb05e6f3449aa389a" - integrity sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ== + version "7.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.0.tgz#aa3e7cb0c18a410c3c16cdd2bc9dcbe83c4d333e" + integrity sha512-K+LZp6L/6eE5swqIcVXrxl21aGDU4S50gKH0/d96OMQnSBCyGyZl/oZhbkVmdp5sBoINHd4xZvFSARh2dk6DWA== dependencies: ansi-escapes "^4.2.1" - chalk "^3.0.0" + chalk "^4.1.0" cli-cursor "^3.1.0" - cli-width "^2.0.0" + cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" lodash "^4.17.15" mute-stream "0.0.8" run-async "^2.4.0" - rxjs "^6.5.3" + rxjs "^6.6.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" @@ -10334,7 +10324,7 @@ is-plain-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== -is-plain-object@3.0.0, is-plain-object@^3.0.0: +is-plain-object@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928" integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg== @@ -10348,6 +10338,11 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-plain-object@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" + integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== + is-potential-custom-element-name@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" @@ -10359,11 +10354,11 @@ is-promise@^2.0.0: integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== is-reference@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.0.tgz#d938b0cf85a0df09849417b274f02fb509293599" - integrity sha512-ZVxq+5TkOx6GQdnoMm2aRdCKADdcrOWXLGzGT+vIA8DMpqEJaRk5AL1bS80zJ2bjHunVmjdzfCt0e4BymIEqKQ== + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" + integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== dependencies: - "@types/estree" "0.0.44" + "@types/estree" "*" is-regex@^1.0.3, is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0: version "1.1.0" @@ -11100,9 +11095,9 @@ jest-mock@^26.1.0: "@jest/types" "^26.1.0" jest-pnp-resolver@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" - integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== + version "1.2.2" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== jest-puppeteer@^4.4.0: version "4.4.0" @@ -11780,7 +11775,7 @@ jstransformer@1.0.0: is-promise "^2.0.0" promise "^7.0.1" -jsx-ast-utils@^2.2.3, jsx-ast-utils@^2.4.1: +jsx-ast-utils@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== @@ -11836,11 +11831,6 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -kleur@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.0.1.tgz#3d4948534b666e2578f93b6fafb62108e64f05ef" - integrity sha512-Qs6SqCLm63rd0kNVh+wO4XsWLU6kgfwwaPYsLiClWf0Tewkzsa6MvB21bespb8cz+ANS+2t3So1ge3gintzhlw== - known-css-properties@^0.19.0: version "0.19.0" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.19.0.tgz#5d92b7fa16c72d971bda9b7fe295bdf61836ee5b" @@ -12266,9 +12256,9 @@ lru-cache@^5.1.1: yallist "^3.0.2" macos-release@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.3.0.tgz#eb1930b036c0800adebccd5f17bc4c12de8bb71f" - integrity sha512-OHhSbtcviqMPt7yfw5ef5aghS2jzFVKEFyCJndQt2YpSQ9qRVSEv2axSJI1paVThEu+FFGs584h/1YhxjVqajA== + version "2.4.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.4.0.tgz#837b39fc01785c3584f103c5599e0f0c8068b49e" + integrity sha512-ko6deozZYiAkqa/0gmcsz+p4jSy3gY7/ZsCEokPaYd8k+6/aXGkiTgr61+Owup7Sf+xjqW8u2ElhoM9SEcEfuA== magic-string@^0.25.2, magic-string@^0.25.5: version "0.25.7" @@ -13127,7 +13117,7 @@ node-notifier@^7.0.0: uuid "^7.0.3" which "^2.0.2" -node-releases@^1.1.29, node-releases@^1.1.53, node-releases@^1.1.58: +node-releases@^1.1.29, node-releases@^1.1.58: version "1.1.58" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.58.tgz#8ee20eef30fa60e52755fcc0942def5a734fe935" integrity sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg== @@ -13311,7 +13301,7 @@ object-inspect@^1.7.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== -object-is@^1.0.1, object-is@^1.0.2: +object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== @@ -13582,11 +13572,11 @@ p-queue@^4.0.0: eventemitter3 "^3.1.0" p-queue@^6.3.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.4.0.tgz#5050b379393ea1814d6f9613a654f687d92c0466" - integrity sha512-X7ddxxiQ+bLR/CUt3/BVKrGcJDNxBr0pEEFKHHB6vTPWNUhgDv36GpIH18RmGM3YGPpBT+JWGjDDqsVGuF0ERw== + version "6.5.0" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.5.0.tgz#40d6bafdd3bb0c8eaa03e0649ba6fa3ce7249947" + integrity sha512-FLaTTD9Am6TeDfNuN0d+INeyVJoICoBS+OVP5K1S84v4w51LN3nRkCT+WC7xLBepV2s+N4LibM7Ys7xcSc0+1A== dependencies: - eventemitter3 "^4.0.0" + eventemitter3 "^4.0.4" p-timeout "^3.1.0" p-reduce@^1.0.0: @@ -13950,9 +13940,9 @@ pirates@^4.0.0, pirates@^4.0.1: node-modules-regexp "^1.0.0" pixelmatch@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.2.0.tgz#6433386c6a830b0d9ee3962f9ad59695500677cd" - integrity sha512-TdleROuanI+Uo/4PcOAH7b7qgO4kjzJO8K4y/TBAo1wx/5BE8cn1B0I6Jfk3mKcJsGpWvX7zjM8OjU5o9i+aog== + version "5.2.1" + resolved "https://registry.yarnpkg.com/pixelmatch/-/pixelmatch-5.2.1.tgz#9e4e4f4aa59648208a31310306a5bed5522b0d65" + integrity sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ== dependencies: pngjs "^4.0.1" @@ -13977,7 +13967,7 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-up@2.0.0, pkg-up@^2.0.0: +pkg-up@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= @@ -15195,7 +15185,7 @@ react-inspector@^4.0.0: is-dom "^1.0.9" prop-types "^15.6.1" -react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.3, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: +react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.3, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -15631,12 +15621,11 @@ regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3, regenerator-runtime@^0 integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== regenerator-transform@^0.14.2: - version "0.14.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7" - integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== dependencies: "@babel/runtime" "^7.8.4" - private "^0.1.8" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" @@ -15962,7 +15951,7 @@ resolve@1.15.1: dependencies: path-parse "^1.0.6" -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.15.1, resolve@^1.16.1, resolve@^1.17.0, resolve@^1.3.2: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.16.1, resolve@^1.17.0, resolve@^1.3.2: version "1.17.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== @@ -16135,7 +16124,7 @@ rollup-plugin-terser@^5.3.0: serialize-javascript "^2.1.2" terser "^4.6.2" -rollup-plugin-typescript2@^0.27.0: +rollup-plugin-typescript2@^0.27.0, rollup-plugin-typescript2@^0.27.1: version "0.27.1" resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.1.tgz#4f27193408a8f040139eed3e3db7b0c7f3668200" integrity sha512-RJl77Bbj1EunAQDC3dK/O2HWuSUX3oJbRGzyLoS5o9W4Hs1Nix3Gavqj1Lzs5Y6Ff4H2xXfmZ1WWUQCYocSbzQ== @@ -16154,9 +16143,9 @@ rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2: estree-walker "^0.6.1" rollup@^2.6.1: - version "2.18.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.18.0.tgz#f03801e5dd01415e5675dcf61c824ea493ca0392" - integrity sha512-LhuQQp3WpnHo3HlKCRrdMXpB6jdLsGOoXXSfMjbv74s5VdV3WZhkYJT0Z6w/EH3UgPH+g/S9T4GJrKW/5iD8TA== + version "2.19.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.19.0.tgz#6484868882281552b0dc33aa5bc5b36a9c920452" + integrity sha512-nny5Vs4jwY3vbQAXgOyU4ZDZqLvMKm/umnsVry/demVL6ve8ke1XhdpYE0eiWencASmx/qFPw6pP8P7MLJl9XA== optionalDependencies: fsevents "~2.1.2" @@ -16195,10 +16184,10 @@ rx@^4.1.0: resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= -rxjs@^6.4.0, rxjs@^6.5.3, rxjs@^6.5.4, rxjs@^6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== +rxjs@^6.4.0, rxjs@^6.5.4, rxjs@^6.5.5, rxjs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" + integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== dependencies: tslib "^1.9.0" @@ -17611,10 +17600,11 @@ through2@^2.0.0, through2@^2.0.2: xtend "~4.0.1" through2@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" - integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + version "3.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" + integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== dependencies: + inherits "^2.0.4" readable-stream "2 || 3" through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: @@ -17876,6 +17866,11 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== +tslib@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz#18d13fc2dce04051e20f074cc8387fd8089ce4f3" + integrity sha512-lTqkx847PI7xEDYJntxZH89L2/aXInsyF2luSafe/+0fHOMjlBNXdH6th7f70qxLDhul7KZK0zC8V5ZIyHl0/g== + tsutils@^3.17.1: version "3.17.1" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" @@ -17973,9 +17968,9 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.6.3, typescript@^3.8.3: - version "3.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.5.tgz#586f0dba300cde8be52dd1ac4f7e1009c1b13f36" - integrity sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ== + version "3.9.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.6.tgz#8f3e0198a34c3ae17091b35571d3afd31999365a" + integrity sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw== ua-parser-js@^0.7.18: version "0.7.21" @@ -18458,9 +18453,9 @@ void-elements@^2.0.1: integrity sha1-wGavtYK7HLQSjWDqkjkulNXp2+w= vue-docgen-api@^4.1.0: - version "4.25.0" - resolved "https://registry.yarnpkg.com/vue-docgen-api/-/vue-docgen-api-4.25.0.tgz#844d68c0badf0e30284283df94a2d544958b553a" - integrity sha512-HlYQ7MK9AhkXfnTlJcNWMDvCnSo1q6M0lbO0U39OdEUoQpzYqzBXSMvPZjuvYe6Tmdhuhl2PD7L37J5RspkVnw== + version "4.26.0" + resolved "https://registry.yarnpkg.com/vue-docgen-api/-/vue-docgen-api-4.26.0.tgz#bf1a7fd201ddbcd62e4432a0e8b6369651fcf1fe" + integrity sha512-uJbmLup5NHukMUecMJiKgjLPdPIFDjlCFwOGX107S5gdlb+c/rd4ihOvWRAuVEBiUXWFxHJ12DZxCX1/UJGPcQ== dependencies: "@babel/parser" "^7.6.0" "@babel/types" "^7.6.0" @@ -18791,9 +18786,9 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: iconv-lite "0.4.24" whatwg-fetch@>=0.10.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" - integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== + version "3.1.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.1.0.tgz#49d630cdfa308dba7f2819d49d09364f540dbcc6" + integrity sha512-pgmbsVWKpH9GxLXZmtdowDIqtb/rvPyjjQv3z9wLcmgWKFHilKnZD3ldgrOlwJoPGOUluQsRPWd52yVkPfmI1A== whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: version "2.3.0" @@ -18998,9 +18993,9 @@ ws@^6.2.1: async-limiter "~1.0.0" ws@^7.0.0, ws@^7.2.3: - version "7.3.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.0.tgz#4b2f7f219b3d3737bc1a2fbf145d825b94d38ffd" - integrity sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w== + version "7.3.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" + integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== xml-name-validator@^3.0.0: version "3.0.0" @@ -19012,7 +19007,7 @@ xmlchars@^2.1.1, xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== -xregexp@^4.3.0: +xregexp@^4.2.4: version "4.3.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g== @@ -19049,7 +19044,7 @@ yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== -yargs-parser@18.x, yargs-parser@^18.1.1, yargs-parser@^18.1.3: +yargs-parser@18.x, yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -19107,12 +19102,12 @@ yargs@^14.2.2: yargs-parser "^15.0.1" yargs@^15.3.1: - version "15.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" - integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== + version "15.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.0.tgz#53949fb768309bac1843de9b17b80051e9805ec2" + integrity sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw== dependencies: cliui "^6.0.0" - decamelize "^1.2.0" + decamelize "^3.2.0" find-up "^4.1.0" get-caller-file "^2.0.1" require-directory "^2.1.1" @@ -19121,7 +19116,7 @@ yargs@^15.3.1: string-width "^4.2.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^18.1.1" + yargs-parser "^18.1.2" yargs@~3.10.0: version "3.10.0"