mirror of
https://github.com/quepasaevents/qpa-client.git
synced 2023-12-14 05:33:02 +01:00
Header improvements
This commit is contained in:
parent
dd0b09bb7c
commit
ecc0a25d42
1
@types/index.d.ts
vendored
1
@types/index.d.ts
vendored
|
@ -2,3 +2,4 @@ export type EventStatus = "confirmed" | "canceled"
|
|||
declare module "*.png" {
|
||||
|
||||
}
|
||||
declare module "*.svg"
|
||||
|
|
2
packages/qpa-components/Avatar.tsx
Normal file
2
packages/qpa-components/Avatar.tsx
Normal file
|
@ -0,0 +1,2 @@
|
|||
import { Avatar } from '@material-ui/core'
|
||||
export default Avatar
|
|
@ -2,25 +2,20 @@ import * as React from "react"
|
|||
import Spinner from "./Spinner"
|
||||
import { useTheme } from "qpa-emotion"
|
||||
import styled from "@emotion/styled"
|
||||
|
||||
export interface ButtonProps
|
||||
extends React.ButtonHTMLAttributes<HTMLButtonElement> {
|
||||
import MUIButton, {
|
||||
ButtonProps as MUIButtonProps,
|
||||
} from "@material-ui/core/Button"
|
||||
export interface ButtonProps extends MUIButtonProps {
|
||||
loading?: boolean
|
||||
}
|
||||
|
||||
const Button = (props: ButtonProps) => {
|
||||
const theme = useTheme()
|
||||
const { loading, children, ...pbProps } = props
|
||||
const { loading, children, ...muiButtonProps } = props
|
||||
return (
|
||||
<StyledButton
|
||||
{...pbProps}
|
||||
css={{
|
||||
backgroundColor: props.disabled ? "grey" : theme.colors.lead,
|
||||
color: "white",
|
||||
}}
|
||||
>
|
||||
<MUIButton variant="contained" color="secondary" {...muiButtonProps}>
|
||||
{loading ? <Spinner /> : children}
|
||||
</StyledButton>
|
||||
</MUIButton>
|
||||
)
|
||||
}
|
||||
|
||||
|
|
17
packages/qpa-components/DatePicker.tsx
Normal file
17
packages/qpa-components/DatePicker.tsx
Normal file
|
@ -0,0 +1,17 @@
|
|||
import {
|
||||
DatePicker as MUIDatePicker,
|
||||
DatePickerProps as MUIDatePickerProps,
|
||||
TimePicker,
|
||||
TimePickerProps,
|
||||
KeyboardDatePicker,
|
||||
KeyboardDatePickerProps,
|
||||
} from "@material-ui/pickers"
|
||||
import * as React from "react"
|
||||
|
||||
export interface DatePickerProps extends MUIDatePickerProps {}
|
||||
|
||||
const DatePicker = (props: DatePickerProps) => {
|
||||
return <KeyboardDatePicker format="dd/MM/yyyy" {...props} />
|
||||
}
|
||||
|
||||
export default DatePicker
|
33
packages/qpa-components/Icon.tsx
Normal file
33
packages/qpa-components/Icon.tsx
Normal file
|
@ -0,0 +1,33 @@
|
|||
import * as React from "react"
|
||||
import styled from "@emotion/styled"
|
||||
|
||||
interface Props {
|
||||
label?: string
|
||||
children: React.ReactChild
|
||||
}
|
||||
const Icon = (props: Props) => (
|
||||
<IconRoot>
|
||||
<GraphicalIcon>{props.children}</GraphicalIcon>
|
||||
{props.label ? <Label>{props.label}</Label> : null}
|
||||
</IconRoot>
|
||||
)
|
||||
const Label = styled.div`
|
||||
font-size: 8px;
|
||||
`
|
||||
|
||||
const GraphicalIcon = styled.div`
|
||||
border-radius: 100%;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
svg {
|
||||
fill: white;
|
||||
}
|
||||
`
|
||||
|
||||
const IconRoot = styled.div`
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
`
|
||||
|
||||
export default Icon
|
15
packages/qpa-components/PickersProvider.tsx
Normal file
15
packages/qpa-components/PickersProvider.tsx
Normal file
|
@ -0,0 +1,15 @@
|
|||
import {
|
||||
MuiPickersUtilsProvider,
|
||||
KeyboardTimePicker,
|
||||
KeyboardDatePicker,
|
||||
} from "@material-ui/pickers"
|
||||
import DateFnsUtils from "@date-io/date-fns"
|
||||
import * as React from "react"
|
||||
|
||||
const PickersProvider = ({ children }) => (
|
||||
<MuiPickersUtilsProvider utils={DateFnsUtils}>
|
||||
{children}
|
||||
</MuiPickersUtilsProvider>
|
||||
)
|
||||
|
||||
export default PickersProvider
|
|
@ -1,13 +1,11 @@
|
|||
import styled from "@emotion/styled"
|
||||
import * as React from 'react'
|
||||
import {ITextFieldProps, TextField as OUITextField} from 'office-ui-fabric-react'
|
||||
|
||||
export interface TextFieldProps extends ITextFieldProps {
|
||||
}
|
||||
import * as React from "react"
|
||||
import MUITextField, { TextFieldProps } from "@material-ui/core/TextField"
|
||||
|
||||
const TextField = (props: TextFieldProps) => {
|
||||
return <OUITextField {...props} />
|
||||
return <MUITextField {...props} variant="filled"/>
|
||||
}
|
||||
export { TextFieldProps }
|
||||
export default styled(TextField)`
|
||||
border-radius: 8px;
|
||||
border-color: #5E8036;
|
||||
|
|
17
packages/qpa-components/TimePicker.tsx
Normal file
17
packages/qpa-components/TimePicker.tsx
Normal file
|
@ -0,0 +1,17 @@
|
|||
import {
|
||||
TimePicker as MUITimePicker,
|
||||
TimePickerProps as MUITimePickerProps,
|
||||
TimePicker,
|
||||
TimePickerProps,
|
||||
KeyboardTimePicker,
|
||||
KeyboardTimePickerProps,
|
||||
} from "@material-ui/pickers"
|
||||
import * as React from "react"
|
||||
|
||||
export interface TimePickerProps extends MUITimePickerProps {}
|
||||
|
||||
const TimePicker = (props: TimePickerProps) => {
|
||||
return <KeyboardTimePicker format="dd/MM/yyyy" {...props} />
|
||||
}
|
||||
|
||||
export default TimePicker
|
|
@ -1,9 +1,26 @@
|
|||
import Button, { ButtonProps } from "./Button"
|
||||
import Spinner from "./Spinner"
|
||||
import TextField, {TextFieldProps} from './TextField'
|
||||
export { Button, ButtonProps, TextField, TextFieldProps, Spinner }
|
||||
import TextField, { TextFieldProps } from "./TextField"
|
||||
import Icon from "./Icon"
|
||||
import Avatar from "./Avatar"
|
||||
import { IconButton, Menu, MenuItem } from "@material-ui/core"
|
||||
import DatePicker, { DatePickerProps } from './DatePicker'
|
||||
import PickersProvider from "./PickersProvider"
|
||||
import Grid from '@material-ui/core/Grid';
|
||||
|
||||
export {
|
||||
Label,
|
||||
MessageBar,
|
||||
} from "office-ui-fabric-react"
|
||||
Avatar,
|
||||
Button,
|
||||
ButtonProps,
|
||||
IconButton,
|
||||
DatePicker,
|
||||
DatePickerProps,
|
||||
TextField,
|
||||
TextFieldProps,
|
||||
Spinner,
|
||||
Icon,
|
||||
Menu,
|
||||
MenuItem,
|
||||
PickersProvider
|
||||
}
|
||||
export { Label, MessageBar } from "office-ui-fabric-react"
|
||||
|
|
|
@ -4,6 +4,9 @@
|
|||
"main": "index.ts",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@date-io/date-fns": "^1.3.11",
|
||||
"@material-ui/core": "^4.5.1",
|
||||
"@material-ui/pickers": "^3.2.7",
|
||||
"office-ui-fabric-react": "^7.22.1",
|
||||
"qpa-emotion": "0.0.1"
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ import App from "qpa/App/App"
|
|||
import SSRProviders from "./SSRProviders"
|
||||
import Helmet from "react-helmet"
|
||||
import template from "./template"
|
||||
import { configureLoadStyles } from '@microsoft/load-themed-styles';
|
||||
import { ServerStyleSheets as MUIServerStyleSheets } from "@material-ui/core/styles"
|
||||
|
||||
export const httpSSRHandler = async (req: Request, res: Response) => {
|
||||
res.status(200)
|
||||
|
@ -25,12 +25,6 @@ export const httpSSRHandler = async (req: Request, res: Response) => {
|
|||
},
|
||||
})
|
||||
|
||||
let microsoftFabricStyles = '';
|
||||
configureLoadStyles((msComponentStyle: string) => {
|
||||
console.log('msComponentStyle', msComponentStyle)
|
||||
microsoftFabricStyles += msComponentStyle;
|
||||
});
|
||||
|
||||
const link = ApolloLink.from([apolloLogger, httpLink])
|
||||
|
||||
const graphqlClient = new ApolloClient({
|
||||
|
@ -40,7 +34,9 @@ export const httpSSRHandler = async (req: Request, res: Response) => {
|
|||
ssrMode: true,
|
||||
}) as ApolloClient<any>
|
||||
|
||||
const app = (
|
||||
const muiSheets = new MUIServerStyleSheets()
|
||||
|
||||
const app = muiSheets.collect(
|
||||
<SSRProviders location={req.path} graphqlClient={graphqlClient}>
|
||||
<App />
|
||||
</SSRProviders>
|
||||
|
@ -60,7 +56,7 @@ export const httpSSRHandler = async (req: Request, res: Response) => {
|
|||
helmet,
|
||||
apolloData: JSON.stringify(initialAppoloState),
|
||||
emotionCritical,
|
||||
microsoftFabricStyles
|
||||
muiStyles: muiSheets.toString(),
|
||||
})
|
||||
res.send(result)
|
||||
}
|
||||
|
|
|
@ -6,15 +6,15 @@ interface TemplateProps {
|
|||
apolloData: string
|
||||
helmet: HelmetData,
|
||||
emotionCritical: EmotionCritical,
|
||||
microsoftFabricStyles: string
|
||||
muiStyles: string
|
||||
}
|
||||
export default ({ appBody, apolloData, helmet, emotionCritical, microsoftFabricStyles }: TemplateProps) => `<!doctype HTML>
|
||||
export default ({ appBody, apolloData, helmet, emotionCritical, muiStyles }: TemplateProps) => `<!doctype HTML>
|
||||
<html lang="en" ${helmet.htmlAttributes.toString() }>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
${helmet.meta.toString()}
|
||||
<title>Quepasa Alpujarra</title>
|
||||
<style>${microsoftFabricStyles}</style>
|
||||
<style>${muiStyles}</style>
|
||||
<script type="application/javascript">
|
||||
__APOLLO_DATA__ = ${apolloData};
|
||||
__EMOTION_CRITICAL_IDS_ = ${JSON.stringify(emotionCritical.ids)}
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
"webpack-dev-server": "^3.8.2"
|
||||
},
|
||||
"dependencies": {
|
||||
"babel-plugin-emotion": "^10.0.21"
|
||||
"babel-plugin-emotion": "^10.0.21",
|
||||
"react-svg-loader": "^3.0.3",
|
||||
"svg-inline-loader": "^0.8.0"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -38,6 +38,10 @@ const config: webpack.Configuration = {
|
|||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
test: /\.svg$/,
|
||||
loader: "react-svg-loader",
|
||||
},
|
||||
],
|
||||
},
|
||||
plugins: [],
|
||||
|
|
|
@ -5,10 +5,13 @@ export const query = gql`
|
|||
query Me {
|
||||
me {
|
||||
id
|
||||
username
|
||||
name
|
||||
events {
|
||||
id
|
||||
}
|
||||
roles {
|
||||
type
|
||||
}
|
||||
}
|
||||
}
|
||||
`
|
||||
|
@ -19,8 +22,11 @@ export interface UserEventData {
|
|||
|
||||
export interface UserData {
|
||||
id: string
|
||||
username: string
|
||||
name: string
|
||||
events: UserEventData[]
|
||||
roles: Array<{
|
||||
type: string
|
||||
}>
|
||||
}
|
||||
|
||||
interface Data {
|
||||
|
|
|
@ -1,7 +1,12 @@
|
|||
import { Icon } from "qpa-components"
|
||||
import styled, { Theme, useTheme } from "qpa-emotion"
|
||||
import * as React from "react"
|
||||
import {hot} from "react-hot-loader"
|
||||
import { Link } from "react-router-dom"
|
||||
import { AppContext } from "../Context/AppContext"
|
||||
import HomeButton from "./HomeButton"
|
||||
import MeMenu from "./MeMenu"
|
||||
import PlusIcon from './plus_icon.svg'
|
||||
|
||||
interface Props {
|
||||
className?: string
|
||||
|
@ -16,13 +21,16 @@ const Header = (props: Props) => {
|
|||
<Root className={props.className} css={{
|
||||
background: theme.colors.lead
|
||||
}}>
|
||||
<HomeButton />
|
||||
<Menu />
|
||||
<Title />
|
||||
<LinksSection>
|
||||
{me ? (
|
||||
<>
|
||||
<StyledLink to="/create">Create event</StyledLink>
|
||||
<StyledLink to="/logout">Log out</StyledLink>
|
||||
<StyledLink to="/create">
|
||||
<Icon label="Add Event"><PlusIcon /> </Icon>
|
||||
</StyledLink>
|
||||
<MeMenu me={me}/>
|
||||
</>
|
||||
) : (
|
||||
<>
|
||||
|
@ -52,10 +60,20 @@ const Root = styled.div`
|
|||
display: flex;
|
||||
flex-direction: row;
|
||||
padding-right: 14px;
|
||||
align-items: center;
|
||||
${HomeButton} {
|
||||
padding-left: 8px;
|
||||
}
|
||||
`
|
||||
|
||||
const LinksSection = styled.div`
|
||||
align-self: center;
|
||||
align-items: center;
|
||||
padding: 4px;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
> *:not(:last-child) {
|
||||
margin-right: 8px;
|
||||
}
|
||||
`
|
||||
export default Header
|
||||
export default hot(module)(Header)
|
||||
|
|
15
packages/qpa/App/Header/HomeButton.tsx
Normal file
15
packages/qpa/App/Header/HomeButton.tsx
Normal file
|
@ -0,0 +1,15 @@
|
|||
import * as React from 'react'
|
||||
import Button from 'qpa-components/Button'
|
||||
import { Link } from 'react-router-dom'
|
||||
import styled from '@emotion/styled'
|
||||
|
||||
const HomeButton = (props) => <StyledLink className={props.className} to="/" css={{textDecoration: 'none'}}>
|
||||
QuéPasa
|
||||
</StyledLink>
|
||||
|
||||
const StyledLink = styled(Link)`
|
||||
font-size: 24px;
|
||||
text-decoration: none;
|
||||
color: white;
|
||||
`
|
||||
export default styled(HomeButton)``
|
32
packages/qpa/App/Header/MeMenu.tsx
Normal file
32
packages/qpa/App/Header/MeMenu.tsx
Normal file
|
@ -0,0 +1,32 @@
|
|||
import { Avatar, IconButton, Menu, MenuItem } from "qpa-components"
|
||||
import * as React from "react"
|
||||
import styled from "@emotion/styled"
|
||||
import { hot } from "react-hot-loader"
|
||||
import { RouteComponentProps, withRouter } from "react-router"
|
||||
import { UserData } from "../Context/useMeQuery"
|
||||
|
||||
interface Props extends RouteComponentProps {
|
||||
me: UserData
|
||||
}
|
||||
const MeMenu = (props: Props) => {
|
||||
const [anchorEl, setAnchorEl] = React.useState(null)
|
||||
const open = Boolean(anchorEl)
|
||||
const closeAndGo = (path: string) => {
|
||||
setAnchorEl(null)
|
||||
props.history.push(path)
|
||||
}
|
||||
return (
|
||||
<Root>
|
||||
<IconButton onClick={e => setAnchorEl(e.currentTarget)}>
|
||||
<Avatar>{props.me.name.substr(0, 1).toUpperCase()}</Avatar>
|
||||
</IconButton>
|
||||
<Menu open={open} onClose={() => setAnchorEl(null)} anchorEl={anchorEl}>
|
||||
<MenuItem onClick={() => closeAndGo("/my-events")}>My Events</MenuItem>
|
||||
<MenuItem onClick={() => closeAndGo("/logout")}>Log Out</MenuItem>
|
||||
</Menu>
|
||||
</Root>
|
||||
)
|
||||
}
|
||||
const Root = styled.div``
|
||||
|
||||
export default hot(module)(withRouter(MeMenu))
|
5
packages/qpa/App/Header/plus_icon.svg
Normal file
5
packages/qpa/App/Header/plus_icon.svg
Normal file
|
@ -0,0 +1,5 @@
|
|||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 42 42" style="enable-background:new 0 0 42 42;" xml:space="preserve">
|
||||
<path d="M37.059,16H26V4.941C26,2.224,23.718,0,21,0s-5,2.224-5,4.941V16H4.941C2.224,16,0,18.282,0,21s2.224,5,4.941,5H16v11.059
|
||||
C16,39.776,18.282,42,21,42s5-2.224,5-4.941V26h11.059C39.776,26,42,23.718,42,21S39.776,16,37.059,16z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 451 B |
|
@ -20,7 +20,9 @@
|
|||
"END_TIME": "End time",
|
||||
"TITLE_TIME": "Time",
|
||||
"TIME_EXPLANATION": "In the following, please enter the times of start and end of your event. In the near future we will allow you to insert repeating events as well!",
|
||||
"DELETE": "Delete Event"
|
||||
"DELETE": "Delete Event",
|
||||
"must-provide-location-address": "Please provide name of the venue",
|
||||
"must-provide-location-name": "Please provide address of the venue"
|
||||
},
|
||||
"es": {
|
||||
"EVENT_CREATED_SUCCESSFULLY": "Evento ha sido creado correctamente",
|
||||
|
@ -43,6 +45,8 @@
|
|||
"END_TIME": "Final",
|
||||
"TITLE_TIME": "El tiempo",
|
||||
"TIME_EXPLANATION": "En lo siguiente por favor pon el tiempo de cuando empieza y termina tu event. ¡En el proximo futuro te haramos posible crear eventos repetitivos!",
|
||||
"DELETE": "Eliminar evento"
|
||||
"DELETE": "Eliminar evento",
|
||||
"must-provide-location-address": "Escribe el nombre del lugar",
|
||||
"must-provide-location-name": "Escribe la dirección del lugar"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { addHours, format } from "date-fns"
|
||||
import { Field, Form, Formik } from "formik"
|
||||
import { Button, TextField } from "qpa-components"
|
||||
import { Button, DatePicker, PickersProvider, TextField } from "qpa-components"
|
||||
import * as React from "react"
|
||||
import styled from "@emotion/styled"
|
||||
import { EventStatus } from "../../../@types"
|
||||
|
@ -68,11 +68,14 @@ const EventForm = (props: Props) => {
|
|||
start: nextWeekTenAM.toISOString().substring(0, 16),
|
||||
end: nextWeekMidday.toISOString().substring(0, 16),
|
||||
},
|
||||
infos: props.locales.map(lang => ({
|
||||
language: lang,
|
||||
title: "",
|
||||
description: "",
|
||||
})),
|
||||
infos: props.locales.map(locale => {
|
||||
const lang = locale.substring(0, 2)
|
||||
return {
|
||||
language: lang,
|
||||
title: "",
|
||||
description: "",
|
||||
}
|
||||
}),
|
||||
location: {
|
||||
name: "",
|
||||
address: "",
|
||||
|
@ -85,6 +88,15 @@ const EventForm = (props: Props) => {
|
|||
}
|
||||
validate={values => {
|
||||
const errors: any = {}
|
||||
if (!values.location.address) {
|
||||
errors.location = errors.location || {}
|
||||
errors.location.address = intl.get("must-provide-location-address")
|
||||
}
|
||||
if (!values.location.name) {
|
||||
errors.location = errors.location || {}
|
||||
errors.location.name = intl.get("must-provide-location-name")
|
||||
}
|
||||
return errors
|
||||
}}
|
||||
>
|
||||
{({ isValid, setFieldValue, values }) => {
|
||||
|
@ -98,7 +110,9 @@ const EventForm = (props: Props) => {
|
|||
{props.locales.map(locale => {
|
||||
const language = locale.split("-")[0]
|
||||
const msg = messages[language]
|
||||
const i = values.infos.findIndex(info => info.language === language)
|
||||
const i = values.infos.findIndex(
|
||||
info => info.language === language
|
||||
)
|
||||
return (
|
||||
<Section key={locale}>
|
||||
<SectionTitle>
|
||||
|
@ -128,34 +142,28 @@ const EventForm = (props: Props) => {
|
|||
)
|
||||
})}
|
||||
<Section>
|
||||
<SectionTitle>{intl.get("TITLE_TIME")}</SectionTitle>
|
||||
<FormTitle>{intl.get("TIME_EXPLANATION")}</FormTitle>
|
||||
<p>{intl.get("START_TIME")}</p>
|
||||
<Field name="time.start">
|
||||
{({ field }) => (
|
||||
<DateTime
|
||||
{...field}
|
||||
onChange={newStartValue => {
|
||||
setFieldValue("time.start", newStartValue)
|
||||
setFieldValue(
|
||||
"time.end",
|
||||
format(addHours(newStartValue, 2), "YYYY-MM-DDTHH:MM")
|
||||
)
|
||||
}}
|
||||
/>
|
||||
)}
|
||||
</Field>
|
||||
<p>{intl.get("END_TIME")} </p>
|
||||
<Field name="time.end">
|
||||
{({ field }) => (
|
||||
<DateTime
|
||||
{...field}
|
||||
onChange={newEndValue =>
|
||||
setFieldValue("time.end", newEndValue)
|
||||
}
|
||||
/>
|
||||
)}
|
||||
</Field>
|
||||
<PickersProvider>
|
||||
<SectionTitle>{intl.get("TITLE_TIME")}</SectionTitle>
|
||||
<FormTitle>{intl.get("TIME_EXPLANATION")}</FormTitle>
|
||||
<p>{intl.get("START_TIME")}</p>
|
||||
<DatePicker
|
||||
value={values.time.start}
|
||||
onChange={newStartTime => {
|
||||
console.log("new start time", newStartTime)
|
||||
}}
|
||||
/>
|
||||
<p>{intl.get("END_TIME")} </p>
|
||||
<Field name="time.end">
|
||||
{({ field }) => (
|
||||
<DateTime
|
||||
{...field}
|
||||
onChange={newEndValue =>
|
||||
setFieldValue("time.end", newEndValue)
|
||||
}
|
||||
/>
|
||||
)}
|
||||
</Field>
|
||||
</PickersProvider>
|
||||
</Section>
|
||||
|
||||
<p>{intl.get("LOCATION")}</p>
|
||||
|
@ -177,7 +185,7 @@ const EventForm = (props: Props) => {
|
|||
)}
|
||||
</Field>
|
||||
<Footer>
|
||||
<Button type="submit" loading={props.loading}>
|
||||
<Button type="submit" loading={props.loading} disabled={!isValid}>
|
||||
{isEdit ? intl.get("EDIT") : intl.get("CREATE")}
|
||||
</Button>
|
||||
{props.onDeleteEvent ? (
|
||||
|
@ -223,9 +231,6 @@ const StyledForm = styled.form`
|
|||
@media (max-width: 600px) {
|
||||
width: 450px;
|
||||
}
|
||||
${Button}, ${DeleteButton} {
|
||||
width: 200px;
|
||||
}
|
||||
`
|
||||
|
||||
const Footer = styled.div`
|
||||
|
|
|
@ -31,7 +31,7 @@ const qpaConfig: Configuration = {
|
|||
template: "./index-dev.html",
|
||||
}),
|
||||
],
|
||||
devtool: isDev ? "#@source-map" : false,
|
||||
devtool: isDev ? "@source-map" : false,
|
||||
output: {
|
||||
path: path.resolve(__dirname, "../../dist/static"),
|
||||
filename: "[name].bundle.js",
|
||||
|
|
464
yarn.lock
464
yarn.lock
|
@ -75,7 +75,7 @@
|
|||
dependencies:
|
||||
"@babel/highlight" "^7.0.0"
|
||||
|
||||
"@babel/core@^7.1.0", "@babel/core@^7.6.4":
|
||||
"@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.6.4":
|
||||
version "7.6.4"
|
||||
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff"
|
||||
integrity sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==
|
||||
|
@ -781,7 +781,7 @@
|
|||
js-levenshtein "^1.1.3"
|
||||
semver "^5.5.0"
|
||||
|
||||
"@babel/preset-react@^7.6.3":
|
||||
"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.6.3":
|
||||
version "7.6.3"
|
||||
resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.6.3.tgz#d5242c828322520205ae4eda5d4f4f618964e2f6"
|
||||
integrity sha512-07yQhmkZmRAfwREYIQgW0HEwMY9GBJVuPY4Q12UC72AbfaawuupVWa8zQs2tlL+yun45Nv/1KreII/0PLfEsgA==
|
||||
|
@ -811,7 +811,7 @@
|
|||
pirates "^4.0.0"
|
||||
source-map-support "^0.5.9"
|
||||
|
||||
"@babel/runtime@^7.1.2", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.2", "@babel/runtime@^7.5.5":
|
||||
"@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3":
|
||||
version "7.6.3"
|
||||
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.6.3.tgz#935122c74c73d2240cafd32ddb5fc2a6cd35cf1f"
|
||||
integrity sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==
|
||||
|
@ -859,6 +859,18 @@
|
|||
exec-sh "^0.3.2"
|
||||
minimist "^1.2.0"
|
||||
|
||||
"@date-io/core@^1.3.11":
|
||||
version "1.3.11"
|
||||
resolved "https://registry.yarnpkg.com/@date-io/core/-/core-1.3.11.tgz#98e3c366794dfff571e39227e5d718ac7f26b729"
|
||||
integrity sha512-Yxf2ei0vjU38Fizswr/Uwub5QeRiLOHiTRiHUuTdg+biVB+1EUk+h5szas9SEWA2pZDlSo73F5TPuu+zKqOIBQ==
|
||||
|
||||
"@date-io/date-fns@^1.3.11":
|
||||
version "1.3.11"
|
||||
resolved "https://registry.yarnpkg.com/@date-io/date-fns/-/date-fns-1.3.11.tgz#f0b320b9c5993b9914e3b4d71155ea40814a8d75"
|
||||
integrity sha512-6Pvk4gwCU4L19XYzDUrro861JCQjZkJQjugxAA+M8wsDTW75A5rmSZGa6g2rQQXfg6ox4B7HBx9p6JYDsSPX0g==
|
||||
dependencies:
|
||||
"@date-io/core" "^1.3.11"
|
||||
|
||||
"@emotion/babel-plugin-jsx-pragmatic@^0.1.3":
|
||||
version "0.1.3"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/babel-plugin-jsx-pragmatic/-/babel-plugin-jsx-pragmatic-0.1.3.tgz#e06489b00bda80304e7198be76f448dd267df397"
|
||||
|
@ -907,7 +919,7 @@
|
|||
"@emotion/utils" "0.11.2"
|
||||
babel-plugin-emotion "^10.0.14"
|
||||
|
||||
"@emotion/hash@0.7.3":
|
||||
"@emotion/hash@0.7.3", "@emotion/hash@^0.7.1":
|
||||
version "0.7.3"
|
||||
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.3.tgz#a166882c81c0c6040975dd30df24fae8549bd96f"
|
||||
integrity sha512-14ZVlsB9akwvydAdaEnVnvqu6J2P6ySv39hYyl/aoB6w/V+bXX0tay8cF6paqbgZsN2n5Xh15uF4pE+GvE+itw==
|
||||
|
@ -1166,6 +1178,86 @@
|
|||
"@types/istanbul-reports" "^1.1.1"
|
||||
"@types/yargs" "^13.0.0"
|
||||
|
||||
"@material-ui/core@^4.5.1":
|
||||
version "4.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.5.1.tgz#6f1bbb298cc2893b29169ab9398a00ca5a6ac971"
|
||||
integrity sha512-6pyk7diT7bflf4qUpqgPCpKYqjhRHPFwsgEV2Gv71lMqwxuRygFGHE2TdZ+l5T249H66Doj2P/j6fW7yzgxTWw==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.4.4"
|
||||
"@material-ui/styles" "^4.5.0"
|
||||
"@material-ui/system" "^4.5.0"
|
||||
"@material-ui/types" "^4.1.1"
|
||||
"@material-ui/utils" "^4.4.0"
|
||||
"@types/react-transition-group" "^4.2.0"
|
||||
clsx "^1.0.2"
|
||||
convert-css-length "^2.0.1"
|
||||
deepmerge "^4.0.0"
|
||||
hoist-non-react-statics "^3.2.1"
|
||||
is-plain-object "^3.0.0"
|
||||
normalize-scroll-left "^0.2.0"
|
||||
popper.js "^1.14.1"
|
||||
prop-types "^15.7.2"
|
||||
react-transition-group "^4.3.0"
|
||||
|
||||
"@material-ui/pickers@^3.2.7":
|
||||
version "3.2.7"
|
||||
resolved "https://registry.yarnpkg.com/@material-ui/pickers/-/pickers-3.2.7.tgz#5ddcd768cdfc9d9bbdace209df75176cd98122e7"
|
||||
integrity sha512-dDi8G8TOXssXZQsGCRM4zoDnWMY4O/vvqVCH4ViIHflvS4ek4v30IlFcSONI5jGzL0dmJhNKso2UEn7qS3iZ3g==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.6.0"
|
||||
"@types/styled-jsx" "^2.2.8"
|
||||
clsx "^1.0.2"
|
||||
react-transition-group "^4.0.0"
|
||||
rifm "^0.7.0"
|
||||
|
||||
"@material-ui/styles@^4.5.0":
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.5.0.tgz#4e591b8d44c7ecce318634bd8ac652499b6c277a"
|
||||
integrity sha512-O0NSAECHK9f3DZK6wy56PZzp8b/7KSdfpJs8DSC7vnXUAoMPCTtchBKLzMtUsNlijiJFeJjSxNdQfjWXgyur5A==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.4.4"
|
||||
"@emotion/hash" "^0.7.1"
|
||||
"@material-ui/types" "^4.1.1"
|
||||
"@material-ui/utils" "^4.1.0"
|
||||
clsx "^1.0.2"
|
||||
csstype "^2.5.2"
|
||||
deepmerge "^4.0.0"
|
||||
hoist-non-react-statics "^3.2.1"
|
||||
jss "^10.0.0"
|
||||
jss-plugin-camel-case "^10.0.0"
|
||||
jss-plugin-default-unit "^10.0.0"
|
||||
jss-plugin-global "^10.0.0"
|
||||
jss-plugin-nested "^10.0.0"
|
||||
jss-plugin-props-sort "^10.0.0"
|
||||
jss-plugin-rule-value-function "^10.0.0"
|
||||
jss-plugin-vendor-prefixer "^10.0.0"
|
||||
prop-types "^15.7.2"
|
||||
|
||||
"@material-ui/system@^4.5.0":
|
||||
version "4.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.5.1.tgz#d2d249667ca7ee8ff9f93517c06ee41eb89729de"
|
||||
integrity sha512-M72CGz3MYxXTFLet2qWmQDBXZdtF7JKGqYaf7t9MPDYD6WYG6wKM2hUbgUtRKOwls8ZBXQGKsiAX8K4v5pXSPw==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.4.4"
|
||||
deepmerge "^4.0.0"
|
||||
prop-types "^15.7.2"
|
||||
|
||||
"@material-ui/types@^4.1.1":
|
||||
version "4.1.1"
|
||||
resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-4.1.1.tgz#b65e002d926089970a3271213a3ad7a21b17f02b"
|
||||
integrity sha512-AN+GZNXytX9yxGi0JOfxHrRTbhFybjUJ05rnsBVjcB+16e466Z0Xe5IxawuOayVZgTBNDxmPKo5j4V6OnMtaSQ==
|
||||
dependencies:
|
||||
"@types/react" "*"
|
||||
|
||||
"@material-ui/utils@^4.1.0", "@material-ui/utils@^4.4.0":
|
||||
version "4.4.0"
|
||||
resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.4.0.tgz#9275421e2798a067850d201212d46f12725828ad"
|
||||
integrity sha512-UXoQVwArQEQWXxf2FPs0iJGT+MePQpKr0Qh0CPoLc1OdF0GSMTmQczcqCzwZkeHxHAOq/NkIKM1Pb/ih1Avicg==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.4.4"
|
||||
prop-types "^15.7.2"
|
||||
react-is "^16.8.6"
|
||||
|
||||
"@microsoft/load-themed-styles@^1.7.13":
|
||||
version "1.10.12"
|
||||
resolved "https://registry.yarnpkg.com/@microsoft/load-themed-styles/-/load-themed-styles-1.10.12.tgz#6199200a98f734bf2048db5087666466b6bd9a57"
|
||||
|
@ -1341,6 +1433,11 @@
|
|||
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
|
||||
integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
|
||||
|
||||
"@types/q@^1.5.1":
|
||||
version "1.5.2"
|
||||
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8"
|
||||
integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==
|
||||
|
||||
"@types/range-parser@*":
|
||||
version "1.2.3"
|
||||
resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
|
||||
|
@ -1385,6 +1482,13 @@
|
|||
"@types/history" "*"
|
||||
"@types/react" "*"
|
||||
|
||||
"@types/react-transition-group@^4.2.0":
|
||||
version "4.2.3"
|
||||
resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.2.3.tgz#4924133f7268694058e415bf7aea2d4c21131470"
|
||||
integrity sha512-Hk8jiuT7iLOHrcjKP/ZVSyCNXK73wJAUz60xm0mVhiRujrdiI++j4duLiL282VGxwAgxetHQFfqA29LgEeSkFA==
|
||||
dependencies:
|
||||
"@types/react" "*"
|
||||
|
||||
"@types/react@*", "@types/react@^16.4.18":
|
||||
version "16.9.6"
|
||||
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.6.tgz#40722a2ef9f67b054c15b0a0b0d7f09409176134"
|
||||
|
@ -1411,6 +1515,13 @@
|
|||
resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
|
||||
integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
|
||||
|
||||
"@types/styled-jsx@^2.2.8":
|
||||
version "2.2.8"
|
||||
resolved "https://registry.yarnpkg.com/@types/styled-jsx/-/styled-jsx-2.2.8.tgz#b50d13d8a3c34036282d65194554cf186bab7234"
|
||||
integrity sha512-Yjye9VwMdYeXfS71ihueWRSxrruuXTwKCbzue4+5b2rjnQ//AtyM7myZ1BEhNhBQ/nL/RE7bdToUoLln2miKvg==
|
||||
dependencies:
|
||||
"@types/react" "*"
|
||||
|
||||
"@types/tapable@*":
|
||||
version "1.0.4"
|
||||
resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.4.tgz#b4ffc7dc97b498c969b360a41eee247f82616370"
|
||||
|
@ -2135,6 +2246,11 @@ babel-plugin-macros@^2.0.0:
|
|||
cosmiconfig "^5.2.0"
|
||||
resolve "^1.10.0"
|
||||
|
||||
babel-plugin-react-svg@^3.0.3:
|
||||
version "3.0.3"
|
||||
resolved "https://registry.yarnpkg.com/babel-plugin-react-svg/-/babel-plugin-react-svg-3.0.3.tgz#7da46a0bd8319f49ac85523d259f145ce5d78321"
|
||||
integrity sha512-Pst1RWjUIiV0Ykv1ODSeceCBsFOP2Y4dusjq7/XkjuzJdvS9CjpkPMUIoO4MLlvp5PiLCeMlsOC7faEUA0gm3Q==
|
||||
|
||||
babel-plugin-syntax-jsx@^6.18.0:
|
||||
version "6.18.0"
|
||||
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
|
||||
|
@ -2236,7 +2352,7 @@ bonjour@^3.5.0:
|
|||
multicast-dns "^6.0.1"
|
||||
multicast-dns-service-types "^1.1.0"
|
||||
|
||||
boolbase@~1.0.0:
|
||||
boolbase@^1.0.0, boolbase@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
|
||||
integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
|
||||
|
@ -2526,7 +2642,7 @@ caseless@~0.12.0:
|
|||
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
|
||||
integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
|
||||
|
||||
chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.2:
|
||||
chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2:
|
||||
version "2.4.2"
|
||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
|
||||
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
|
||||
|
@ -2624,11 +2740,25 @@ cliui@^5.0.0:
|
|||
strip-ansi "^5.2.0"
|
||||
wrap-ansi "^5.1.0"
|
||||
|
||||
clsx@^1.0.2:
|
||||
version "1.0.4"
|
||||
resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.0.4.tgz#0c0171f6d5cb2fe83848463c15fcc26b4df8c2ec"
|
||||
integrity sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==
|
||||
|
||||
co@^4.6.0:
|
||||
version "4.6.0"
|
||||
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
|
||||
integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
|
||||
|
||||
coa@^2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
|
||||
integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
|
||||
dependencies:
|
||||
"@types/q" "^1.5.1"
|
||||
chalk "^2.4.1"
|
||||
q "^1.1.2"
|
||||
|
||||
code-point-at@^1.0.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
|
||||
|
@ -2777,6 +2907,11 @@ content-type@~1.0.4:
|
|||
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
|
||||
integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
|
||||
|
||||
convert-css-length@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/convert-css-length/-/convert-css-length-2.0.1.tgz#90a76bde5bfd24d72881a5b45d02249b2c1d257c"
|
||||
integrity sha512-iGpbcvhLPRKUbBc0Quxx7w/bV14AC3ItuBEGMahA5WTYqB8lq9jH0kTXFheCBASsYnqeMFZhiTruNxr1N59Axg==
|
||||
|
||||
convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0:
|
||||
version "1.6.0"
|
||||
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
|
||||
|
@ -2957,6 +3092,11 @@ crypto-random-string@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
|
||||
integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=
|
||||
|
||||
css-select-base-adapter@^0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
|
||||
integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
|
||||
|
||||
css-select@^1.1.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
|
||||
|
@ -2967,11 +3107,52 @@ css-select@^1.1.0:
|
|||
domutils "1.5.1"
|
||||
nth-check "~1.0.1"
|
||||
|
||||
css-what@2.1:
|
||||
css-select@^2.0.0:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede"
|
||||
integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==
|
||||
dependencies:
|
||||
boolbase "^1.0.0"
|
||||
css-what "^2.1.2"
|
||||
domutils "^1.7.0"
|
||||
nth-check "^1.0.2"
|
||||
|
||||
css-tree@1.0.0-alpha.29:
|
||||
version "1.0.0-alpha.29"
|
||||
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39"
|
||||
integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==
|
||||
dependencies:
|
||||
mdn-data "~1.1.0"
|
||||
source-map "^0.5.3"
|
||||
|
||||
css-tree@1.0.0-alpha.33:
|
||||
version "1.0.0-alpha.33"
|
||||
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.33.tgz#970e20e5a91f7a378ddd0fc58d0b6c8d4f3be93e"
|
||||
integrity sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==
|
||||
dependencies:
|
||||
mdn-data "2.0.4"
|
||||
source-map "^0.5.3"
|
||||
|
||||
css-vendor@^2.0.6:
|
||||
version "2.0.7"
|
||||
resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.7.tgz#4e6d53d953c187981576d6a542acc9fb57174bda"
|
||||
integrity sha512-VS9Rjt79+p7M0WkPqcAza4Yq1ZHrsHrwf7hPL/bjQB+c1lwmAI+1FXxYTYt818D/50fFVflw0XKleiBN5RITkg==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.6.2"
|
||||
is-in-browser "^1.0.2"
|
||||
|
||||
css-what@2.1, css-what@^2.1.2:
|
||||
version "2.1.3"
|
||||
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
|
||||
integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
|
||||
|
||||
csso@^3.5.1:
|
||||
version "3.5.1"
|
||||
resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
|
||||
integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==
|
||||
dependencies:
|
||||
css-tree "1.0.0-alpha.29"
|
||||
|
||||
cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
|
||||
version "0.3.8"
|
||||
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
|
||||
|
@ -2984,7 +3165,7 @@ cssstyle@^1.0.0:
|
|||
dependencies:
|
||||
cssom "0.3.x"
|
||||
|
||||
csstype@^2.2.0, csstype@^2.5.7:
|
||||
csstype@^2.2.0, csstype@^2.5.2, csstype@^2.5.7, csstype@^2.6.5, csstype@^2.6.7:
|
||||
version "2.6.7"
|
||||
resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.7.tgz#20b0024c20b6718f4eda3853a1f5a1cce7f5e4a5"
|
||||
integrity sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==
|
||||
|
@ -3083,6 +3264,11 @@ deepmerge@^2.1.1:
|
|||
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170"
|
||||
integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==
|
||||
|
||||
deepmerge@^4.0.0:
|
||||
version "4.2.1"
|
||||
resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.1.tgz#018a3e5dfe82b95e35e36a9a29ba15ddb194e40f"
|
||||
integrity sha512-32P7FIV6JKt0hPMFNlWFytzVGpppYHFKdnhFUEMXheWc8Lw4HnHEzJa5yxhaQedDAXv2SI6zD7+UbqnC5k9g9Q==
|
||||
|
||||
default-gateway@^4.2.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
|
||||
|
@ -3232,6 +3418,14 @@ dom-converter@^0.2:
|
|||
dependencies:
|
||||
utila "~0.4"
|
||||
|
||||
dom-helpers@^5.0.1:
|
||||
version "5.1.2"
|
||||
resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.1.2.tgz#217f2e0040697d3309d45d761a337f1d3fa5d1c6"
|
||||
integrity sha512-VrfjMjIzNgn2oB49wKl85fgs12ELjK0npu5Oryaiazyc6WuekO1go0E//0RJ8JvsBlfaAwq+IgX9M0XhwlEENA==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.6.3"
|
||||
csstype "^2.6.7"
|
||||
|
||||
dom-serializer@0:
|
||||
version "0.2.1"
|
||||
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb"
|
||||
|
@ -3282,7 +3476,7 @@ domutils@1.5.1:
|
|||
dom-serializer "0"
|
||||
domelementtype "1"
|
||||
|
||||
domutils@^1.5.1:
|
||||
domutils@^1.5.1, domutils@^1.7.0:
|
||||
version "1.7.0"
|
||||
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
|
||||
integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
|
||||
|
@ -3445,6 +3639,22 @@ error-ex@^1.3.1:
|
|||
dependencies:
|
||||
is-arrayish "^0.2.1"
|
||||
|
||||
es-abstract@^1.12.0:
|
||||
version "1.16.0"
|
||||
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d"
|
||||
integrity sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==
|
||||
dependencies:
|
||||
es-to-primitive "^1.2.0"
|
||||
function-bind "^1.1.1"
|
||||
has "^1.0.3"
|
||||
has-symbols "^1.0.0"
|
||||
is-callable "^1.1.4"
|
||||
is-regex "^1.0.4"
|
||||
object-inspect "^1.6.0"
|
||||
object-keys "^1.1.1"
|
||||
string.prototype.trimleft "^2.1.0"
|
||||
string.prototype.trimright "^2.1.0"
|
||||
|
||||
es-abstract@^1.5.1:
|
||||
version "1.15.0"
|
||||
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.15.0.tgz#8884928ec7e40a79e3c9bc812d37d10c8b24cc57"
|
||||
|
@ -4260,7 +4470,7 @@ hmac-drbg@^1.0.0:
|
|||
minimalistic-assert "^1.0.0"
|
||||
minimalistic-crypto-utils "^1.0.1"
|
||||
|
||||
hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0:
|
||||
hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.2.1, hoist-non-react-statics@^3.3.0:
|
||||
version "3.3.0"
|
||||
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz#b09178f0122184fb95acf525daaecb4d8f45958b"
|
||||
integrity sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==
|
||||
|
@ -4430,6 +4640,11 @@ humps@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/humps/-/humps-2.0.1.tgz#dd02ea6081bd0568dc5d073184463957ba9ef9aa"
|
||||
integrity sha1-3QLqYIG9BWjcXQcxhEY5V7qe+ao=
|
||||
|
||||
hyphenate-style-name@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz#097bb7fa0b8f1a9cf0bd5c734cf95899981a9b48"
|
||||
integrity sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==
|
||||
|
||||
iconv-lite@0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
|
||||
version "0.4.24"
|
||||
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
|
||||
|
@ -4730,6 +4945,11 @@ is-glob@^4.0.0:
|
|||
dependencies:
|
||||
is-extglob "^2.1.1"
|
||||
|
||||
is-in-browser@^1.0.2, is-in-browser@^1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
|
||||
integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=
|
||||
|
||||
is-installed-globally@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80"
|
||||
|
@ -4793,6 +5013,13 @@ 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.0"
|
||||
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928"
|
||||
integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==
|
||||
dependencies:
|
||||
isobject "^4.0.0"
|
||||
|
||||
is-redirect@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
|
||||
|
@ -4864,6 +5091,11 @@ isobject@^3.0.0, isobject@^3.0.1:
|
|||
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
|
||||
integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
|
||||
|
||||
isobject@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0"
|
||||
integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==
|
||||
|
||||
isomorphic-fetch@^2.1.1:
|
||||
version "2.2.1"
|
||||
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
|
||||
|
@ -5400,6 +5632,75 @@ jsprim@^1.2.2:
|
|||
json-schema "0.2.3"
|
||||
verror "1.10.0"
|
||||
|
||||
jss-plugin-camel-case@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0.tgz#d601bae2e8e2041cc526add289dcd7062db0a248"
|
||||
integrity sha512-yALDL00+pPR4FJh+k07A8FeDvfoPPuXU48HLy63enAubcVd3DnS+2rgqPXglHDGixIDVkCSXecl/l5GAMjzIbA==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
hyphenate-style-name "^1.0.3"
|
||||
jss "10.0.0"
|
||||
|
||||
jss-plugin-default-unit@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0.tgz#601caf5f576fc0c66986fbe8a9aa37307a3a3ea3"
|
||||
integrity sha512-sURozIOdCtGg9ap18erQ+ijndAfEGtTaetxfU3H4qwC18Bi+fdvjlY/ahKbuu0ASs7R/+WKCP7UaRZOjUDMcdQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
jss "10.0.0"
|
||||
|
||||
jss-plugin-global@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.0.0.tgz#0fed1b6461e0d57d6e394f877529009bc1cb3cb6"
|
||||
integrity sha512-80ofWKSQUo62bxLtRoTNe0kFPtHgUbAJeOeR36WEGgWIBEsXLyXOnD5KNnjPqG4heuEkz9eSLccjYST50JnI7Q==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
jss "10.0.0"
|
||||
|
||||
jss-plugin-nested@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.0.0.tgz#d37ecc013c3b0d0e4acc2b48f6b62da6ae53948b"
|
||||
integrity sha512-waxxwl/po1hN3azTyixKnr8ReEqUv5WK7WsO+5AWB0bFndML5Yqnt8ARZ90HEg8/P6WlqE/AB2413TkCRZE8bA==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
jss "10.0.0"
|
||||
tiny-warning "^1.0.2"
|
||||
|
||||
jss-plugin-props-sort@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0.tgz#38a13407384c2a4a7c026659488350669b953b18"
|
||||
integrity sha512-41mf22CImjwNdtOG3r+cdC8+RhwNm616sjHx5YlqTwtSJLyLFinbQC/a4PIFk8xqf1qpFH1kEAIw+yx9HaqZ3g==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
jss "10.0.0"
|
||||
|
||||
jss-plugin-rule-value-function@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0.tgz#3ec1b781b7c86080136dbef6c36e91f20244b72e"
|
||||
integrity sha512-Jw+BZ8JIw1f12V0SERqGlBT1JEPWax3vuZpMym54NAXpPb7R1LYHiCTIlaJUyqvIfEy3kiHMtgI+r2whGgRIxQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
jss "10.0.0"
|
||||
|
||||
jss-plugin-vendor-prefixer@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0.tgz#400280535b0f483a9c78105afe4eee61b70018eb"
|
||||
integrity sha512-qslqvL0MUbWuzXJWdUxpj6mdNUX8jr4FFTo3aZnAT65nmzWL7g8oTr9ZxmTXXgdp7ANhS1QWE7036/Q2isFBpw==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
css-vendor "^2.0.6"
|
||||
jss "10.0.0"
|
||||
|
||||
jss@10.0.0, jss@^10.0.0:
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jss/-/jss-10.0.0.tgz#998d5026c02accae15708de83bd6ba57bac977d2"
|
||||
integrity sha512-TPpDFsiBjuERiL+dFDq8QCdiF9oDasPcNqCKLGCo/qED3fNYOQ8PX2lZhknyTiAt3tZrfOFbb0lbQ9lTjPZxsQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
csstype "^2.6.5"
|
||||
is-in-browser "^1.1.3"
|
||||
tiny-warning "^1.0.2"
|
||||
|
||||
keycode@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04"
|
||||
|
@ -5495,7 +5796,7 @@ loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.
|
|||
emojis-list "^2.0.0"
|
||||
json5 "^1.0.1"
|
||||
|
||||
loader-utils@^0.2.16:
|
||||
loader-utils@^0.2.11, loader-utils@^0.2.16:
|
||||
version "0.2.17"
|
||||
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
|
||||
integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=
|
||||
|
@ -5518,6 +5819,16 @@ lodash-es@^4.17.14:
|
|||
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78"
|
||||
integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==
|
||||
|
||||
lodash.clonedeep@^4.5.0:
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
||||
integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
|
||||
|
||||
lodash.isplainobject@^4.0.6:
|
||||
version "4.0.6"
|
||||
resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
|
||||
integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=
|
||||
|
||||
lodash.memoize@4.x:
|
||||
version "4.1.2"
|
||||
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
|
||||
|
@ -5635,6 +5946,16 @@ md5.js@^1.3.4:
|
|||
inherits "^2.0.1"
|
||||
safe-buffer "^5.1.2"
|
||||
|
||||
mdn-data@2.0.4:
|
||||
version "2.0.4"
|
||||
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
|
||||
integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
|
||||
|
||||
mdn-data@~1.1.0:
|
||||
version "1.1.4"
|
||||
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01"
|
||||
integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==
|
||||
|
||||
media-typer@0.3.0:
|
||||
version "0.3.0"
|
||||
resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
|
||||
|
@ -5826,7 +6147,7 @@ mixin-deep@^1.2.0:
|
|||
for-in "^1.0.2"
|
||||
is-extendable "^1.0.1"
|
||||
|
||||
mkdirp@0.5.x, mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1:
|
||||
mkdirp@0.5.x, mkdirp@0.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
|
||||
version "0.5.1"
|
||||
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
|
||||
integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
|
||||
|
@ -6091,6 +6412,11 @@ normalize-path@^3.0.0:
|
|||
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
|
||||
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
|
||||
|
||||
normalize-scroll-left@^0.2.0:
|
||||
version "0.2.0"
|
||||
resolved "https://registry.yarnpkg.com/normalize-scroll-left/-/normalize-scroll-left-0.2.0.tgz#9445d74275f303cc661e113329aefa492f58114c"
|
||||
integrity sha512-t5oCENZJl8TGusJKoCJm7+asaSsPuNmK6+iEjrZ5TyBj2f02brCRsd4c83hwtu+e5d4LCSBZ0uoDlMjBo+A8yA==
|
||||
|
||||
npm-bundled@^1.0.1:
|
||||
version "1.0.6"
|
||||
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd"
|
||||
|
@ -6121,7 +6447,7 @@ npmlog@^4.0.2:
|
|||
gauge "~2.7.3"
|
||||
set-blocking "~2.0.0"
|
||||
|
||||
nth-check@~1.0.1:
|
||||
nth-check@^1.0.2, nth-check@~1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
|
||||
integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
|
||||
|
@ -6209,6 +6535,16 @@ object.pick@^1.3.0:
|
|||
dependencies:
|
||||
isobject "^3.0.1"
|
||||
|
||||
object.values@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9"
|
||||
integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==
|
||||
dependencies:
|
||||
define-properties "^1.1.3"
|
||||
es-abstract "^1.12.0"
|
||||
function-bind "^1.1.1"
|
||||
has "^1.0.3"
|
||||
|
||||
obuf@^1.0.0, obuf@^1.1.2:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
|
||||
|
@ -6577,6 +6913,11 @@ pn@^1.1.0:
|
|||
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
|
||||
integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==
|
||||
|
||||
popper.js@^1.14.1:
|
||||
version "1.16.0"
|
||||
resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.0.tgz#2e1816bcbbaa518ea6c2e15a466f4cb9c6e2fbb3"
|
||||
integrity sha512-+G+EkOPoE5S/zChTpmBSSDYmhXJ5PsW8eMhH8cP/CQHMFPBG/kC9Y5IIw6qNYgdJ+/COf0ddY2li28iHaZRSjw==
|
||||
|
||||
portfinder@^1.0.24:
|
||||
version "1.0.24"
|
||||
resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.24.tgz#11efbc6865f12f37624b6531ead1d809ed965cfa"
|
||||
|
@ -6748,6 +7089,11 @@ punycode@^2.1.0, punycode@^2.1.1:
|
|||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
|
||||
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
|
||||
|
||||
q@^1.1.2:
|
||||
version "1.5.1"
|
||||
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
|
||||
integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
|
||||
|
||||
qs@6.7.0:
|
||||
version "6.7.0"
|
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
|
||||
|
@ -6888,6 +7234,11 @@ react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4:
|
|||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.10.2.tgz#984120fd4d16800e9a738208ab1fba422d23b5ab"
|
||||
integrity sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA==
|
||||
|
||||
react-is@^16.8.6:
|
||||
version "16.11.0"
|
||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.11.0.tgz#b85dfecd48ad1ce469ff558a882ca8e8313928fa"
|
||||
integrity sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==
|
||||
|
||||
react-lifecycles-compat@^3.0.4:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
|
||||
|
@ -6929,6 +7280,37 @@ react-side-effect@^1.1.0:
|
|||
dependencies:
|
||||
shallowequal "^1.0.1"
|
||||
|
||||
react-svg-core@^3.0.3:
|
||||
version "3.0.3"
|
||||
resolved "https://registry.yarnpkg.com/react-svg-core/-/react-svg-core-3.0.3.tgz#5d856efeaa4d089b0afeebe885b20b8c9500d162"
|
||||
integrity sha512-Ws3eM3xCAwcaYeqm4Ajcz3zxBYNI6BeTWWhFR0cpOT+pWuVtozgHYK9xUM0S/ilapZgYMQDe49XgOxpvooFq4w==
|
||||
dependencies:
|
||||
"@babel/core" "^7.4.5"
|
||||
"@babel/plugin-syntax-jsx" "^7.2.0"
|
||||
"@babel/preset-react" "^7.0.0"
|
||||
babel-plugin-react-svg "^3.0.3"
|
||||
lodash.clonedeep "^4.5.0"
|
||||
lodash.isplainobject "^4.0.6"
|
||||
svgo "^1.2.2"
|
||||
|
||||
react-svg-loader@^3.0.3:
|
||||
version "3.0.3"
|
||||
resolved "https://registry.yarnpkg.com/react-svg-loader/-/react-svg-loader-3.0.3.tgz#8baa2d5daa32523dfd0745425ac65e0a90edae15"
|
||||
integrity sha512-V1KnIUtvWVvc4xCig34n+f+/74ylMMugB2FbuAF/yq+QRi+WLi2hUYp9Ze3VylhA1D7ZgRygBh3Ojj8S3TPhJA==
|
||||
dependencies:
|
||||
loader-utils "^1.2.3"
|
||||
react-svg-core "^3.0.3"
|
||||
|
||||
react-transition-group@^4.0.0, react-transition-group@^4.3.0:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.3.0.tgz#fea832e386cf8796c58b61874a3319704f5ce683"
|
||||
integrity sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.5.5"
|
||||
dom-helpers "^5.0.1"
|
||||
loose-envify "^1.4.0"
|
||||
prop-types "^15.6.2"
|
||||
|
||||
react@^16.8.6:
|
||||
version "16.10.2"
|
||||
resolved "https://registry.yarnpkg.com/react/-/react-16.10.2.tgz#a5ede5cdd5c536f745173c8da47bda64797a4cf0"
|
||||
|
@ -7226,6 +7608,13 @@ retry@^0.12.0:
|
|||
resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
|
||||
integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=
|
||||
|
||||
rifm@^0.7.0:
|
||||
version "0.7.0"
|
||||
resolved "https://registry.yarnpkg.com/rifm/-/rifm-0.7.0.tgz#debe951a9c83549ca6b33e5919f716044c2230be"
|
||||
integrity sha512-DSOJTWHD67860I5ojetXdEQRIBvF6YcpNe53j0vn1vp9EUb9N80EiZTxgP+FkDKorWC8PZw052kTF4C1GOivCQ==
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.3.1"
|
||||
|
||||
rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3:
|
||||
version "2.7.1"
|
||||
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
|
||||
|
@ -7290,7 +7679,7 @@ sane@^4.0.3:
|
|||
minimist "^1.1.1"
|
||||
walker "~1.0.5"
|
||||
|
||||
sax@^1.2.4:
|
||||
sax@^1.2.4, sax@~1.2.4:
|
||||
version "1.2.4"
|
||||
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
|
||||
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
|
||||
|
@ -7461,6 +7850,11 @@ signal-exit@^3.0.0, signal-exit@^3.0.2:
|
|||
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
|
||||
integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
|
||||
|
||||
simple-html-tokenizer@^0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/simple-html-tokenizer/-/simple-html-tokenizer-0.1.1.tgz#05c2eec579ffffe145a030ac26cfea61b980fabe"
|
||||
integrity sha1-BcLuxXn//+FFoDCsJs/qYbmA+r4=
|
||||
|
||||
sisteransi@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.3.tgz#98168d62b79e3a5e758e27ae63c4a053d748f4eb"
|
||||
|
@ -7550,7 +7944,7 @@ source-map-url@^0.4.0:
|
|||
resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
|
||||
integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
|
||||
|
||||
source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7:
|
||||
source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7:
|
||||
version "0.5.7"
|
||||
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
|
||||
integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
|
||||
|
@ -7648,6 +8042,11 @@ ssri@^6.0.1:
|
|||
dependencies:
|
||||
figgy-pudding "^3.5.1"
|
||||
|
||||
stable@^0.1.8:
|
||||
version "0.1.8"
|
||||
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
|
||||
integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
|
||||
|
||||
stack-utils@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8"
|
||||
|
@ -7822,6 +8221,34 @@ supports-color@^5.2.0, supports-color@^5.3.0:
|
|||
dependencies:
|
||||
has-flag "^3.0.0"
|
||||
|
||||
svg-inline-loader@^0.8.0:
|
||||
version "0.8.0"
|
||||
resolved "https://registry.yarnpkg.com/svg-inline-loader/-/svg-inline-loader-0.8.0.tgz#7e9d905d80d0b4e68d2df21afcd08ee9e9a3ea6e"
|
||||
integrity sha512-rynplY2eXFrdNomL1FvyTFQlP+dx0WqbzHglmNtA9M4IHRC3no2aPAl3ny9lUpJzFzFMZfWRK5YIclNU+FRePA==
|
||||
dependencies:
|
||||
loader-utils "^0.2.11"
|
||||
object-assign "^4.0.1"
|
||||
simple-html-tokenizer "^0.1.1"
|
||||
|
||||
svgo@^1.2.2:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313"
|
||||
integrity sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==
|
||||
dependencies:
|
||||
chalk "^2.4.1"
|
||||
coa "^2.0.2"
|
||||
css-select "^2.0.0"
|
||||
css-select-base-adapter "^0.1.1"
|
||||
css-tree "1.0.0-alpha.33"
|
||||
csso "^3.5.1"
|
||||
js-yaml "^3.13.1"
|
||||
mkdirp "~0.5.1"
|
||||
object.values "^1.1.0"
|
||||
sax "~1.2.4"
|
||||
stable "^0.1.8"
|
||||
unquote "~1.1.1"
|
||||
util.promisify "~1.0.0"
|
||||
|
||||
symbol-observable@^1.0.2:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
|
||||
|
@ -8228,6 +8655,11 @@ unpipe@1.0.0, unpipe@~1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
|
||||
integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
|
||||
|
||||
unquote@~1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
|
||||
integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
|
||||
|
||||
unset-value@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
|
||||
|
@ -8321,7 +8753,7 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
||||
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
|
||||
|
||||
util.promisify@1.0.0, util.promisify@^1.0.0:
|
||||
util.promisify@1.0.0, util.promisify@^1.0.0, util.promisify@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
|
||||
integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
|
||||
|
|
Loading…
Reference in a new issue