diff --git a/packages/paste-core/components/anchor/__tests__/__snapshots__/anchor.test.tsx.snap b/packages/paste-core/components/anchor/__tests__/__snapshots__/anchor.test.tsx.snap index a4a84d27d8..d00da0b4b4 100644 --- a/packages/paste-core/components/anchor/__tests__/__snapshots__/anchor.test.tsx.snap +++ b/packages/paste-core/components/anchor/__tests__/__snapshots__/anchor.test.tsx.snap @@ -3,7 +3,8 @@ exports[`Anchor it should render an anchor 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -48,7 +49,8 @@ exports[`Anchor it should render an anchor 1`] = ` exports[`Anchor it should render an external anchor 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -95,7 +97,8 @@ exports[`Anchor it should render an external anchor 1`] = ` exports[`Anchor it should render an external anchor with overwritten target and rel 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } diff --git a/packages/paste-core/components/button/src/styles.ts b/packages/paste-core/components/button/src/styles.ts index ccffb2e8bf..8166382332 100644 --- a/packages/paste-core/components/button/src/styles.ts +++ b/packages/paste-core/components/button/src/styles.ts @@ -9,11 +9,13 @@ import {ButtonWrapperProps, ButtonChildrenProps} from './types'; * Sizes */ const sizeReset = css` + font-size: 100%; padding: 0; `; const sizeIcon = (props: ButtonWrapperProps): SerializedStyles => css` padding: ${themeGet('space.space30')(props)}; border-radius: ${themeGet('radii.borderRadius20')(props)}; + font-size: 100%; /* To fix abnormal button padding-bottom */ line-height: unset; `; @@ -22,58 +24,61 @@ const sizeSmall = (props: ButtonWrapperProps): SerializedStyles => css` border-radius: ${themeGet('radii.borderRadius10')(props)}; font-size: ${themeGet('fontSizes.fontSize30')(props)}; font-weight: ${themeGet('fontWeights.fontWeightSemibold')(props)}; - line-height: 24px; + line-height: ${themeGet('lineHeights.lineHeight30')(props)}; `; const sizeDefault = (props: ButtonWrapperProps): SerializedStyles => css` padding: ${themeGet('space.space30')(props)} ${themeGet('space.space60')(props)}; border-radius: ${themeGet('radii.borderRadius20')(props)}; font-size: ${themeGet('fontSizes.fontSize30')(props)}; font-weight: ${themeGet('fontWeights.fontWeightSemibold')(props)}; - line-height: 24px; + line-height: ${themeGet('lineHeights.lineHeight30')(props)}; `; /* * Base */ -const baseButtonWrapper = css` +const baseButtonWrapper = (props: ButtonWrapperProps): SerializedStyles => css` /* Hide default browser styles */ appearance: none; border: none; display: inline-block; outline: none; background: none; - font-size: 100%; transition: background-color 100ms ease-in, border-color 100ms ease-in; + font-family: ${themeGet('fonts.fontFamilyText')(props)}; /* Remove extra black dotted border FF adds */ &::-moz-focus-inner { border: none; } `; -const baseEnabled = css([ - baseButtonWrapper, - css` - text-decoration: none; - cursor: pointer; - - &:focus, - &:active { - box-shadow: 0 0 0 4px rgba(0, 117, 195, 0.5); - } - `, -]); -const baseLoading = css([ - baseButtonWrapper, - css` - cursor: wait; - `, -]); -const baseDisabled = css([ - baseButtonWrapper, - css` - cursor: not-allowed; - `, -]); +const baseEnabled = (props: ButtonWrapperProps): SerializedStyles => + css([ + baseButtonWrapper(props), + css` + text-decoration: none; + cursor: pointer; + + &:focus, + &:active { + box-shadow: 0 0 0 4px rgba(0, 117, 195, 0.5); + } + `, + ]); +const baseLoading = (props: ButtonWrapperProps): SerializedStyles => + css([ + baseButtonWrapper(props), + css` + cursor: wait; + `, + ]); +const baseDisabled = (props: ButtonWrapperProps): SerializedStyles => + css([ + baseButtonWrapper(props), + css` + cursor: not-allowed; + `, + ]); /* * Variants @@ -87,7 +92,7 @@ const variantPrimaryBase = (props: ButtonWrapperProps): SerializedStyles => css` const variantPrimaryEnabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseEnabled, + baseEnabled(props), variantPrimaryBase(props), css` border-color: ${themeGet('borderColors.colorBorderPrimary')(props)}; @@ -109,7 +114,7 @@ const variantPrimaryEnabled = (props: ButtonWrapperProps): SerializedStyles => ]); const variantPrimaryLoading = (props: ButtonWrapperProps): SerializedStyles => css([ - baseLoading, + baseLoading(props), variantPrimaryBase(props), css` &, @@ -123,7 +128,7 @@ const variantPrimaryLoading = (props: ButtonWrapperProps): SerializedStyles => ]); const variantPrimaryDisabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseDisabled, + baseDisabled(props), variantPrimaryBase(props), css` border-color: ${themeGet('borderColors.colorBorderPrimaryLight')(props)}; @@ -144,7 +149,7 @@ const variantSecondaryBase = (props: ButtonWrapperProps): SerializedStyles => cs `; const variantSecondaryEnabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseEnabled, + baseEnabled(props), variantSecondaryBase(props), css` color: ${themeGet('textColors.colorTextLink')(props)}; @@ -172,7 +177,7 @@ const variantSecondaryEnabled = (props: ButtonWrapperProps): SerializedStyles => ]); const variantSecondaryLoading = (props: ButtonWrapperProps): SerializedStyles => css([ - baseLoading, + baseLoading(props), variantSecondaryBase(props), css` color: ${themeGet('textColors.colorTextLinkDarker')(props)}; @@ -182,7 +187,7 @@ const variantSecondaryLoading = (props: ButtonWrapperProps): SerializedStyles => ]); const variantSecondaryDisabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseDisabled, + baseDisabled(props), variantSecondaryBase(props), css` color: ${themeGet('textColors.colorTextLinkLight')(props)}; @@ -199,7 +204,7 @@ const variantDestructiveBase = (props: ButtonWrapperProps): SerializedStyles => const variantDestructiveEnabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseEnabled, + baseEnabled(props), variantDestructiveBase(props), css` color: ${themeGet('textColors.colorTextLinkDestructive')(props)}; @@ -227,7 +232,7 @@ const variantDestructiveEnabled = (props: ButtonWrapperProps): SerializedStyles ]); const variantDestructiveLoading = (props: ButtonWrapperProps): SerializedStyles => css([ - baseLoading, + baseLoading(props), variantDestructiveBase(props), css` color: ${themeGet('textColors.colorTextLinkDestructiveDarker')(props)}; @@ -237,7 +242,7 @@ const variantDestructiveLoading = (props: ButtonWrapperProps): SerializedStyles ]); const variantDestructiveDisabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseDisabled, + baseDisabled(props), variantDestructiveBase(props), css` color: ${themeGet('textColors.colorTextLinkDestructiveLight')(props)}; @@ -251,7 +256,7 @@ const variantDestructiveLinkBase = css` `; const variantDestructiveLinkEnabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseEnabled, + baseEnabled(props), variantDestructiveLinkBase, css` color: ${themeGet('textColors.colorTextLinkDestructive')(props)}; @@ -273,7 +278,7 @@ const variantDestructiveLinkEnabled = (props: ButtonWrapperProps): SerializedSty ]); const variantDestructiveLinkLoading = (props: ButtonWrapperProps): SerializedStyles => css([ - baseLoading, + baseLoading(props), variantDestructiveLinkBase, css` color: ${themeGet('textColors.colorTextLinkDestructiveDarker')(props)}; @@ -281,7 +286,7 @@ const variantDestructiveLinkLoading = (props: ButtonWrapperProps): SerializedSty ]); const variantDestructiveLinkDisabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseDisabled, + baseDisabled(props), variantDestructiveLinkBase, css` color: ${themeGet('textColors.colorTextLinkDestructiveLight')(props)}; @@ -294,7 +299,7 @@ const variantLinkBase = css` `; const variantLinkEnabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseEnabled, + baseEnabled(props), variantLinkBase, css` color: ${themeGet('textColors.colorTextLink')(props)}; @@ -316,7 +321,7 @@ const variantLinkEnabled = (props: ButtonWrapperProps): SerializedStyles => ]); const variantLinkLoading = (props: ButtonWrapperProps): SerializedStyles => css([ - baseLoading, + baseLoading(props), variantLinkBase, css` color: ${themeGet('textColors.colorTextLinkDarker')(props)}; @@ -324,7 +329,7 @@ const variantLinkLoading = (props: ButtonWrapperProps): SerializedStyles => ]); const variantLinkDisabled = (props: ButtonWrapperProps): SerializedStyles => css([ - baseDisabled, + baseDisabled(props), variantLinkBase, css` color: ${themeGet('textColors.colorTextLinkLight')(props)}; diff --git a/packages/paste-core/components/heading/__tests__/__snapshots__/heading.test.tsx.snap b/packages/paste-core/components/heading/__tests__/__snapshots__/heading.test.tsx.snap index 50fd216b55..909f86eb4f 100644 --- a/packages/paste-core/components/heading/__tests__/__snapshots__/heading.test.tsx.snap +++ b/packages/paste-core/components/heading/__tests__/__snapshots__/heading.test.tsx.snap @@ -3,7 +3,8 @@ exports[`Heading it should render an H1 at fontSize90 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -42,7 +43,8 @@ exports[`Heading it should render an H1 at fontSize90 1`] = ` exports[`Heading it should render an H2 at fontSize70 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -81,7 +83,8 @@ exports[`Heading it should render an H2 at fontSize70 1`] = ` exports[`Heading it should render an H3 at fontSize60 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -120,7 +123,8 @@ exports[`Heading it should render an H3 at fontSize60 1`] = ` exports[`Heading it should render an H4 at fontSize40 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -159,7 +163,8 @@ exports[`Heading it should render an H4 at fontSize40 1`] = ` exports[`Heading it should render an H5 at fontSize30 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -198,7 +203,8 @@ exports[`Heading it should render an H5 at fontSize30 1`] = ` exports[`Heading it should render an H6 at fontSize20 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -237,7 +243,8 @@ exports[`Heading it should render an H6 at fontSize20 1`] = ` exports[`Heading it should render an italic H2 at fontSize50 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } diff --git a/packages/paste-core/components/heading/src/index.tsx b/packages/paste-core/components/heading/src/index.tsx index 3f17127e98..265175851f 100644 --- a/packages/paste-core/components/heading/src/index.tsx +++ b/packages/paste-core/components/heading/src/index.tsx @@ -13,7 +13,7 @@ export type HeadingStyle = interface Heading { as: asTags; - id?: never; + id?: string; className?: never; variant?: HeadingStyle; } @@ -70,9 +70,9 @@ function getHeadingStyles(headingStyle?: HeadingStyle): {} { } } -const Heading: React.FC = ({as, children, variant}) => { +const Heading: React.FC = ({as, children, id, variant}) => { return ( - + {children} ); diff --git a/packages/paste-core/components/paragraph/__tests__/__snapshots__/paragraph.test.tsx.snap b/packages/paste-core/components/paragraph/__tests__/__snapshots__/paragraph.test.tsx.snap index db507721e0..cfe5cccfe3 100644 --- a/packages/paste-core/components/paragraph/__tests__/__snapshots__/paragraph.test.tsx.snap +++ b/packages/paste-core/components/paragraph/__tests__/__snapshots__/paragraph.test.tsx.snap @@ -3,7 +3,8 @@ exports[`Paragraph it should render a single paragraph 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -40,7 +41,8 @@ exports[`Paragraph it should render a single paragraph 1`] = ` exports[`Paragraph it should render a single paragraph with bold text 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -79,7 +81,8 @@ exports[`Paragraph it should render a single paragraph with bold text 1`] = ` exports[`Paragraph it should render a single paragraph with italic text 1`] = ` .emotion-1 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } diff --git a/packages/paste-core/utilities/box/__tests__/__snapshots__/box.test.tsx.snap b/packages/paste-core/utilities/box/__tests__/__snapshots__/box.test.tsx.snap index cdf154daf5..b7b53842e4 100644 --- a/packages/paste-core/utilities/box/__tests__/__snapshots__/box.test.tsx.snap +++ b/packages/paste-core/utilities/box/__tests__/__snapshots__/box.test.tsx.snap @@ -3,7 +3,8 @@ exports[`Backgrounds it should render responsive values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -40,7 +41,8 @@ exports[`Backgrounds it should render responsive values 1`] = ` exports[`Backgrounds it should render single values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -71,7 +73,8 @@ exports[`Backgrounds it should render single values 1`] = ` exports[`Borders it should render responsive values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -120,7 +123,8 @@ exports[`Borders it should render responsive values 1`] = ` exports[`Borders it should render single values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -154,7 +158,8 @@ exports[`Borders it should render single values 1`] = ` exports[`Shadows it should render responsive values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -191,7 +196,8 @@ exports[`Shadows it should render responsive values 1`] = ` exports[`Shadows it should render single values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -222,7 +228,8 @@ exports[`Shadows it should render single values 1`] = ` exports[`Sizes it should render responsive values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -281,7 +288,8 @@ exports[`Sizes it should render responsive values 1`] = ` exports[`Sizes it should render single values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -319,7 +327,8 @@ exports[`Sizes it should render single values 1`] = ` exports[`Spaces (A) it should render responsive values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -356,7 +365,8 @@ exports[`Spaces (A) it should render responsive values 1`] = ` exports[`Spaces (A) it should render single values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -387,7 +397,8 @@ exports[`Spaces (A) it should render single values 1`] = ` exports[`Spaces (B) it should render single values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -421,7 +432,8 @@ exports[`Spaces (B) it should render single values 1`] = ` exports[`Spaces (B)it should render responsive values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -464,7 +476,8 @@ exports[`Spaces (B)it should render responsive values 1`] = ` exports[`ZIndex it should render responsive values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -501,7 +514,8 @@ exports[`ZIndex it should render responsive values 1`] = ` exports[`ZIndex it should render single values 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } diff --git a/packages/paste-core/utilities/box/package.json b/packages/paste-core/utilities/box/package.json index a92a35627f..50fc1e27f4 100644 --- a/packages/paste-core/utilities/box/package.json +++ b/packages/paste-core/utilities/box/package.json @@ -3,7 +3,7 @@ "version": "1.1.0", "category": "layout", "status": "alpha", - "description": "", + "description": "A primitive component that can be used to create all block level styles in Paste", "author": "Twilio Inc.", "license": "MIT", "main:dev": "src/index.tsx", diff --git a/packages/paste-core/utilities/text/__tests__/__snapshots__/text.spec.tsx.snap b/packages/paste-core/utilities/text/__tests__/__snapshots__/text.spec.tsx.snap index 3809b4d7ac..28b2f39fa7 100644 --- a/packages/paste-core/utilities/text/__tests__/__snapshots__/text.spec.tsx.snap +++ b/packages/paste-core/utilities/text/__tests__/__snapshots__/text.spec.tsx.snap @@ -3,7 +3,8 @@ exports[`as it should render as a provided HTML element 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -37,7 +38,8 @@ exports[`as it should render as a provided HTML element 1`] = ` exports[`display should set a display property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -73,7 +75,8 @@ exports[`display should set a display property 1`] = ` exports[`display should set a responsive display property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -120,7 +123,8 @@ exports[`display should set a responsive display property 1`] = ` exports[`fontFamily should set a font family property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -156,7 +160,8 @@ exports[`fontFamily should set a font family property 1`] = ` exports[`fontFamily should set a responsive font family property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -203,7 +208,8 @@ exports[`fontFamily should set a responsive font family property 1`] = ` exports[`fontSize should set a font size property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -237,7 +243,8 @@ exports[`fontSize should set a font size property 1`] = ` exports[`fontSize should set a responsive font size property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -282,7 +289,8 @@ exports[`fontSize should set a responsive font size property 1`] = ` exports[`fontStyle should set a font style property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -318,7 +326,8 @@ exports[`fontStyle should set a font style property 1`] = ` exports[`fontStyle should set a responsive font style property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -365,7 +374,8 @@ exports[`fontStyle should set a responsive font style property 1`] = ` exports[`fontWeight should set a font weight property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -401,7 +411,8 @@ exports[`fontWeight should set a font weight property 1`] = ` exports[`fontWeight should set a responsive font weight property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -448,7 +459,8 @@ exports[`fontWeight should set a responsive font weight property 1`] = ` exports[`letterSpacing should set a letter spacing property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -487,7 +499,8 @@ exports[`letterSpacing should set a letter spacing property 1`] = ` exports[`letterSpacing should set a responsive letter spacing property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -540,7 +553,8 @@ exports[`letterSpacing should set a responsive letter spacing property 1`] = ` exports[`lineHeight should set a line height property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -574,7 +588,8 @@ exports[`lineHeight should set a line height property 1`] = ` exports[`lineHeight should set a responsive line height property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -614,7 +629,8 @@ exports[`lineHeight should set a responsive line height property 1`] = ` exports[`margin should set a margin property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -649,7 +665,8 @@ exports[`margin should set a margin property 1`] = ` exports[`margin should set a responsive margin property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -690,7 +707,8 @@ exports[`margin should set a responsive margin property 1`] = ` exports[`marginBottom should set a marginBottom property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -725,7 +743,8 @@ exports[`marginBottom should set a marginBottom property 1`] = ` exports[`marginBottom should set a responsive marginBottom property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -766,7 +785,8 @@ exports[`marginBottom should set a responsive marginBottom property 1`] = ` exports[`marginLeft should set a marginLeft property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -801,7 +821,8 @@ exports[`marginLeft should set a marginLeft property 1`] = ` exports[`marginLeft should set a responsive marginLeft property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -842,7 +863,8 @@ exports[`marginLeft should set a responsive marginLeft property 1`] = ` exports[`marginRight should set a marginRight property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -877,7 +899,8 @@ exports[`marginRight should set a marginRight property 1`] = ` exports[`marginRight should set a responsive marginRight property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -918,7 +941,8 @@ exports[`marginRight should set a responsive marginRight property 1`] = ` exports[`marginTop should set a marginTop property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -953,7 +977,8 @@ exports[`marginTop should set a marginTop property 1`] = ` exports[`marginTop should set a responsive marginTop property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -994,7 +1019,8 @@ exports[`marginTop should set a responsive marginTop property 1`] = ` exports[`padding should set a padding property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1029,7 +1055,8 @@ exports[`padding should set a padding property 1`] = ` exports[`padding should set a responsive padding property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1070,7 +1097,8 @@ exports[`padding should set a responsive padding property 1`] = ` exports[`paddingBottom should set a paddingBottom property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1105,7 +1133,8 @@ exports[`paddingBottom should set a paddingBottom property 1`] = ` exports[`paddingBottom should set a responsive paddingBottom property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1146,7 +1175,8 @@ exports[`paddingBottom should set a responsive paddingBottom property 1`] = ` exports[`paddingLeft should set a paddingLeft property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1181,7 +1211,8 @@ exports[`paddingLeft should set a paddingLeft property 1`] = ` exports[`paddingLeft should set a responsive paddingLeft property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1222,7 +1253,8 @@ exports[`paddingLeft should set a responsive paddingLeft property 1`] = ` exports[`paddingRight should set a paddingRight property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1257,7 +1289,8 @@ exports[`paddingRight should set a paddingRight property 1`] = ` exports[`paddingRight should set a responsive paddingRight property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1298,7 +1331,8 @@ exports[`paddingRight should set a responsive paddingRight property 1`] = ` exports[`paddingTop should set a paddingTop property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1333,7 +1367,8 @@ exports[`paddingTop should set a paddingTop property 1`] = ` exports[`paddingTop should set a responsive paddingTop property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1374,7 +1409,8 @@ exports[`paddingTop should set a responsive paddingTop property 1`] = ` exports[`textAlign should set a responsive textAlign property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1415,7 +1451,8 @@ exports[`textAlign should set a responsive textAlign property 1`] = ` exports[`textAlign should set a textAlign property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1450,7 +1487,8 @@ exports[`textAlign should set a textAlign property 1`] = ` exports[`textColor should set a responsive textColor property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1490,7 +1528,8 @@ exports[`textColor should set a responsive textColor property 1`] = ` exports[`textColor should set a textColor property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1524,7 +1563,8 @@ exports[`textColor should set a textColor property 1`] = ` exports[`textDecoration should set a responsive textDecoration property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } @@ -1573,7 +1613,8 @@ exports[`textDecoration should set a responsive textDecoration property 1`] = ` exports[`textDecoration should set a textDecoration property 1`] = ` .emotion-2 { font-family: 'Whitney SSm A','Whitney SSm B','Helvetica Neue',Helvetica,Arial,sans-serif; - line-height: 1.15; + font-size: 0.875rem; + line-height: 1.5; color: #282a2b; font-weight: 400; } diff --git a/packages/paste-core/utilities/text/package.json b/packages/paste-core/utilities/text/package.json index 89021b0158..26845d63a2 100644 --- a/packages/paste-core/utilities/text/package.json +++ b/packages/paste-core/utilities/text/package.json @@ -3,7 +3,7 @@ "version": "0.6.0", "category": "typography", "status": "alpha", - "description": "", + "description": "A primitive component that can be used to create all text styles in Paste", "author": "Twilio Inc.", "license": "MIT", "main:dev": "src/index.tsx", diff --git a/packages/paste-theme/src/themeProvider.tsx b/packages/paste-theme/src/themeProvider.tsx index eb70e54549..fd9edbb8dc 100644 --- a/packages/paste-theme/src/themeProvider.tsx +++ b/packages/paste-theme/src/themeProvider.tsx @@ -10,11 +10,16 @@ const pasteGlobalStyles = css` html { font-size: 100%; } + body { + margin: ${themeGet('space.space0')}; + font-size: ${themeGet('fontSizes.fontSize30')}; + } `; export const StyledBase = styled.div` font-family: ${themeGet('fonts.fontFamilyText')}; - line-height: 1.15; + font-size: ${themeGet('fontSizes.fontSize30')}; + line-height: ${themeGet('lineHeights.lineHeight30')}; color: ${themeGet('textColors.colorText')}; font-weight: ${themeGet('fontWeights.fontWeightNormal')}; diff --git a/packages/paste-website/package.json b/packages/paste-website/package.json index c6987b8e36..1aa1036b7b 100644 --- a/packages/paste-website/package.json +++ b/packages/paste-website/package.json @@ -27,10 +27,12 @@ "@twilio-paste/box": "^1.1.0", "@twilio-paste/button": "^0.3.1", "@twilio-paste/heading": "^0.4.1", + "@twilio-paste/paragraph": "^0.0.2", "@twilio-paste/screen-reader-only": "^0.3.0", "@twilio-paste/text": "^0.6.0", "@twilio-paste/theme": "^1.0.1", "@twilio-paste/theme-tokens": "^1.0.0", + "@twilio-paste/typography": "^0.1.1", "@types/react-scrollspy": "^3.3.1", "color": "^3.1.2", "gatsby": "^2.13.4", diff --git a/packages/paste-website/src/components/DoDont.tsx b/packages/paste-website/src/components/DoDont.tsx index 5bf45bb262..7c5a007efc 100644 --- a/packages/paste-website/src/components/DoDont.tsx +++ b/packages/paste-website/src/components/DoDont.tsx @@ -5,6 +5,7 @@ import {AspectRatio} from '@twilio-paste/aspect-ratio'; import {Absolute} from '@twilio-paste/absolute'; import {Box} from '@twilio-paste/box'; import {Text} from '@twilio-paste/text'; +import {Heading} from '@twilio-paste/heading'; const StyledWrapper = styled(Box)` display: grid; @@ -68,9 +69,9 @@ const Item: React.FC = ({center = false, ...props}) => { borderLeftWidth="borderWidth0" borderColor={props.do ? 'colorBorderSuccess' : 'colorBorderError'} > - + {props.title} - + {props.body} diff --git a/packages/paste-website/src/components/Heading.tsx b/packages/paste-website/src/components/Heading.tsx index 7089fb60f8..cb69aab743 100644 --- a/packages/paste-website/src/components/Heading.tsx +++ b/packages/paste-website/src/components/Heading.tsx @@ -1,89 +1,9 @@ import * as React from 'react'; -import {Text} from '@twilio-paste/text'; +import {Heading} from '@twilio-paste/heading'; import styled from '@emotion/styled'; import {themeGet} from '@styled-system/theme-get'; import {slugify} from '../utils/RouteUtils'; -export type asTags = 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'div' | 'label'; -export type HeadingStyle = - | 'headingStyle10' - | 'headingStyle20' - | 'headingStyle30' - | 'headingStyle40' - | 'headingStyle50' - | 'headingStyle60'; - -function getHeadingStyles(headingStyle?: HeadingStyle): {} { - switch (headingStyle) { - case 'headingStyle60': - return { - my: 'space60', - fontSize: 'fontSize30', - lineHeight: 'lineHeight20', - fontWeight: 'fontWeightSemibold', - }; - case 'headingStyle50': - return { - my: 'space60', - fontSize: 'fontSize30', - lineHeight: 'lineHeight20', - fontWeight: 'fontWeightSemibold', - }; - case 'headingStyle40': - return { - my: 'space60', - fontSize: 'fontSize40', - fontWeight: 'fontWeightSemibold', - }; - case 'headingStyle30': - return { - my: 'space60', - fontSize: 'fontSize60', - fontWeight: 'fontWeightSemibold', - lineHeight: 'lineHeight50', - }; - case 'headingStyle20': - return { - my: 'space60', - fontSize: 'fontSize70', - fontWeight: 'fontWeightSemibold', - lineHeight: 'lineHeight60', - }; - case 'headingStyle10': - return { - mb: 'space90', - fontSize: 'fontSize90', - fontWeight: 'fontWeightSemibold', - lineHeight: 'lineHeight80', - }; - default: - return { - my: 'space60', - fontSize: 'fontSize70', - lineHeight: 'lineHeight60', - }; - } -} - -export interface HeadingProps { - as: asTags; - id?: string; - headingStyle?: HeadingStyle; -} - -const Heading: React.FC = props => { - return ( - - {props.children} - - ); -}; - -Heading.defaultProps = { - as: 'h2', - headingStyle: 'headingStyle20', -}; - const StyledAnchorHyperlink = styled.a` text-decoration: none; margin-left: ${themeGet('space.space30')}; @@ -94,7 +14,7 @@ const StyledAnchorHyperlink = styled.a` } `; -const AnchoredHeading: React.FC = props => { +const AnchoredHeading: React.FC = props => { // Only generate slugs for headings where children is 'string' if (typeof props.children === 'string') { const id = slugify(props.children); @@ -110,4 +30,4 @@ const AnchoredHeading: React.FC = props => { return ; }; -export {Heading, AnchoredHeading}; +export {AnchoredHeading}; diff --git a/packages/paste-website/src/components/StyledHr.tsx b/packages/paste-website/src/components/StyledHr.tsx index 8cbc30911d..a5e936dc41 100644 --- a/packages/paste-website/src/components/StyledHr.tsx +++ b/packages/paste-website/src/components/StyledHr.tsx @@ -3,7 +3,7 @@ import {themeGet} from '@styled-system/theme-get'; export const StyledHr = styled.hr` height: ${themeGet('borderWidths.borderWidth20')}; - margin: ${themeGet('space.space50')} 0; + margin: ${themeGet('space.space70')} 0; background-color: ${themeGet('colors.colorGray40')}; border: 0; `; diff --git a/packages/paste-website/src/components/ThemeSwitcher.tsx b/packages/paste-website/src/components/ThemeSwitcher.tsx index 73f104c416..51638fcb1d 100644 --- a/packages/paste-website/src/components/ThemeSwitcher.tsx +++ b/packages/paste-website/src/components/ThemeSwitcher.tsx @@ -14,6 +14,7 @@ interface ThemeSwitcherProps { const StyledThemeSwitcherLabel = styled.label<{}>(props => ({ cursor: 'pointer', display: 'inline-block', + fontSize: themeGet('fontSizes.fontSize30')(props), padding: `${themeGet('space.space20')(props)} ${themeGet('space.space40')(props)}`, '&:hover': { textDecoration: 'underline', diff --git a/packages/paste-website/src/components/Typography.tsx b/packages/paste-website/src/components/Typography.tsx index dc5bff0c88..ba89d38c00 100644 --- a/packages/paste-website/src/components/Typography.tsx +++ b/packages/paste-website/src/components/Typography.tsx @@ -12,7 +12,7 @@ export const P: React.FC = ({children, variant}) => { as="p" marginTop="space50" marginBottom="space50" - lineHeight={variant === 'lead' ? 'lineHeight30' : 'lineHeight20'} + lineHeight={variant === 'lead' ? 'lineHeight40' : 'lineHeight20'} fontSize={variant === 'lead' ? 'fontSize40' : undefined} > {children} @@ -48,5 +48,6 @@ export const InlineCode = styled.code<{}>` background-color: ${themeGet('backgroundColors.colorBackground')}; border-radius: ${themeGet('radii.borderRadius20')}; color: ${themeGet('textColors.colorText')}; + font-size: ${themeGet('fontSizes.fontSize30')}; padding: ${themeGet('space.space20')} ${themeGet('space.space30')}; `; diff --git a/packages/paste-website/src/components/breadcrumb/index.tsx b/packages/paste-website/src/components/breadcrumb/index.tsx index 3a5ad5b878..b4bf64b06e 100644 --- a/packages/paste-website/src/components/breadcrumb/index.tsx +++ b/packages/paste-website/src/components/breadcrumb/index.tsx @@ -1,26 +1,38 @@ import * as React from 'react'; import styled from '@emotion/styled'; import {themeGet} from '@styled-system/theme-get'; +import {Box} from '@twilio-paste/box'; +import {Text} from '@twilio-paste/text'; import {SiteLink} from '../SiteLink'; -const CrumbSlashStyled = styled.span(props => ({ - padding: `0 ${themeGet('space.space20')(props)}`, - display: 'inline', - color: themeGet('textColors.colorTextWeak')(props), -})); - -const CrumbSlash: React.FC<{}> = () => /; +const CrumbSlash: React.FC<{}> = () => ( + + + / + + +); const Breadcrumb: React.FC<{}> = ({children}) => { return ( - <> - {React.Children.map(children, child => ( - <> - {child} - - - ))} - + ); }; diff --git a/packages/paste-website/src/components/callout/index.tsx b/packages/paste-website/src/components/callout/index.tsx index 96a4696bf4..5ce256c1ee 100644 --- a/packages/paste-website/src/components/callout/index.tsx +++ b/packages/paste-website/src/components/callout/index.tsx @@ -1,12 +1,24 @@ import * as React from 'react'; import {Text} from '@twilio-paste/text'; -import {StyledCallout} from './styles'; -import {CalloutProps, CalloutTitleProps, CalloutTextProps} from './types'; +import {Heading} from '@twilio-paste/heading'; +import {BorderColor} from '@twilio-paste/types'; +import {Box} from '@twilio-paste/box'; +import {CalloutProps, CalloutTitleProps, CalloutTextProps, CalloutVariants} from './types'; + +const borderColorPartial = (variant?: CalloutVariants): BorderColor => { + if (variant === 'secondary') { + return 'colorBorderPrimaryDark'; + } + if (variant === 'warning') { + return 'colorBorderWarning'; + } + return 'colorBorderPrimaryLight'; +}; const CalloutTitle: React.FC = ({as = 'h3', children}) => ( - + {children} - + ); const CalloutText: React.FC = ({as = 'p', children, marginTop, marginBottom}) => ( @@ -17,17 +29,23 @@ const CalloutText: React.FC = ({as = 'p', children, marginTop, const Callout: React.FC = props => { return ( - {props.children} - + ); }; diff --git a/packages/paste-website/src/components/callout/styles.ts b/packages/paste-website/src/components/callout/styles.ts deleted file mode 100644 index ad09140d62..0000000000 --- a/packages/paste-website/src/components/callout/styles.ts +++ /dev/null @@ -1,43 +0,0 @@ -import styled from '@emotion/styled'; -import {themeGet} from '@styled-system/theme-get'; -import {Box} from '@twilio-paste/box'; -import {CalloutProps} from './types'; - -const borderColorPartial = ({variant}: CalloutProps): string => { - if (variant === 'secondary') { - return themeGet('borderColors.colorBorderPrimaryDark'); - } - if (variant === 'warning') { - return themeGet('borderColors.colorBorderWarning'); - } - return themeGet('borderColors.colorBorderPrimaryLight'); -}; - -const backgroundColorPartial = ({variant}: CalloutProps): string => { - if (variant === 'secondary') { - return themeGet('backgroundColors.colorBackgroundPrimaryDark'); - } - if (variant === 'warning') { - return themeGet('backgroundColors.colorBackgroundWarning'); - } - return themeGet('backgroundColors.colorBackgroundPrimaryLight'); -}; - -export const StyledCallout: React.FC = styled(Box)` - position: relative; - border-width: ${themeGet('borderWidths.borderWidth20')}; - border-style: solid; - border-color: ${borderColorPartial}; - border-radius: 0 ${themeGet('radii.borderRadius20')} ${themeGet('radii.borderRadius20')} 0; - - &::before { - position: absolute; - top: -2px; - bottom: -2px; - left: -2px; - display: block; - content: ''; - width: ${themeGet('space.space30')}; - background-color: ${backgroundColorPartial}; - } -`; diff --git a/packages/paste-website/src/components/callout/types.ts b/packages/paste-website/src/components/callout/types.ts index 3e9fbd94ca..c344974fd0 100644 --- a/packages/paste-website/src/components/callout/types.ts +++ b/packages/paste-website/src/components/callout/types.ts @@ -1,9 +1,10 @@ import {Text} from '@twilio-paste/text'; +import {Heading} from '@twilio-paste/heading'; import {Box} from '@twilio-paste/box'; export type CalloutVariants = 'primary' | 'secondary' | 'warning'; -export type CalloutTitleProps = Pick; +export type CalloutTitleProps = Pick; export type CalloutTextProps = Pick; diff --git a/packages/paste-website/src/components/codeblock/index.tsx b/packages/paste-website/src/components/codeblock/index.tsx index 621b1d4c45..ca40550119 100644 --- a/packages/paste-website/src/components/codeblock/index.tsx +++ b/packages/paste-website/src/components/codeblock/index.tsx @@ -5,6 +5,7 @@ import Highlight, {defaultProps} from 'prism-react-renderer'; import {CodeblockTheme} from './theme'; const StyledPre = styled.pre(props => ({ + fontSize: themeGet('fontSizes.fontSize30')(props), padding: `${themeGet('space.space40')(props)} ${themeGet('space.space60')(props)}`, overflow: 'auto', })); diff --git a/packages/paste-website/src/components/empty-state/InDevelopment.tsx b/packages/paste-website/src/components/empty-state/InDevelopment.tsx index 638888b12a..e54e6deb94 100644 --- a/packages/paste-website/src/components/empty-state/InDevelopment.tsx +++ b/packages/paste-website/src/components/empty-state/InDevelopment.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import {Anchor} from '@twilio-paste/anchor'; -import {Text} from '@twilio-paste/text'; +import {Heading, Paragraph} from '@twilio-paste/typography'; import {Box} from '@twilio-paste/box'; import {Breadcrumb, BreadcrumbItem} from '../breadcrumb'; import {SidebarCategoryRoutes} from '../../constants'; @@ -20,22 +20,15 @@ const InDevelopment: React.FC = ({type, name}) => { {type === 'utility' ? 'Utilities' : 'Components'} - + {getHumanizedNameFromPackageName(name)} - + - This {type} is in active development, but we haven't gotten to the docs yet. - + This {type} is in active development, but we haven't gotten to the docs yet. + Feel free to file a feature request with details on how you want to use this {type} and we'll respond to you directly. - + ); diff --git a/packages/paste-website/src/components/empty-state/NotBuilt.tsx b/packages/paste-website/src/components/empty-state/NotBuilt.tsx index 197d6b52dd..67995c08c0 100644 --- a/packages/paste-website/src/components/empty-state/NotBuilt.tsx +++ b/packages/paste-website/src/components/empty-state/NotBuilt.tsx @@ -1,10 +1,11 @@ import * as React from 'react'; import {Anchor} from '@twilio-paste/anchor'; -import {Text} from '@twilio-paste/text'; import {Box} from '@twilio-paste/box'; +import {Heading, Paragraph} from '@twilio-paste/typography'; import {Breadcrumb, BreadcrumbItem} from '../breadcrumb'; import {SidebarCategoryRoutes} from '../../constants'; import {getHumanizedNameFromPackageName} from '../../utils/RouteUtils'; +import {UL, LI} from '../Typography'; interface NotBuiltProps { type?: 'component' | 'primitive' | 'utility'; @@ -20,30 +21,23 @@ const NotBuilt: React.FC = ({type, name}) => { {type === 'utility' ? 'Utilities' : 'Components'} - + {getHumanizedNameFromPackageName(name)} - + - + This {type} is on our roadmap, but we haven't gotten to it yet. This could be for a number of reasons, including: - - - + + + Feel free to file a feature request with details on how you want to use this {type} and we'll respond to you directly. - + ); diff --git a/packages/paste-website/src/components/empty-state/NotFound.tsx b/packages/paste-website/src/components/empty-state/NotFound.tsx index e9893f033d..9c3514de9b 100644 --- a/packages/paste-website/src/components/empty-state/NotFound.tsx +++ b/packages/paste-website/src/components/empty-state/NotFound.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import {Anchor} from '@twilio-paste/anchor'; -import {Text} from '@twilio-paste/text'; +import {Heading, Paragraph} from '@twilio-paste/typography'; import {Box} from '@twilio-paste/box'; import {Breadcrumb, BreadcrumbItem} from '../breadcrumb'; @@ -9,21 +9,14 @@ const NotFound: React.FC<{}> = () => ( Home - + Oops, this page doesn't exist - + - + If you think you landed here in error, please let us know by{' '} filing an issue. - + ); diff --git a/packages/paste-website/src/components/input/index.tsx b/packages/paste-website/src/components/input/index.tsx index 9b4a94ad0e..062701ec90 100644 --- a/packages/paste-website/src/components/input/index.tsx +++ b/packages/paste-website/src/components/input/index.tsx @@ -1,11 +1,12 @@ import * as React from 'react'; import styled from '@emotion/styled'; +import {themeGet} from '@styled-system/theme-get'; import {Box} from '@twilio-paste/box'; export const StyledBox = styled(Box)` font-family: inherit; - font-size: 100%; - line-height: 1.15; + font-size: ${themeGet('fontSizes.fontSize30')}; + line-height: ${themeGet('lineHeights.lineHeight30')}; overflow: visible; width: 100%; `; diff --git a/packages/paste-website/src/components/paste-mdx-provider/index.tsx b/packages/paste-website/src/components/paste-mdx-provider/index.tsx index 26dd39445a..e266088463 100644 --- a/packages/paste-website/src/components/paste-mdx-provider/index.tsx +++ b/packages/paste-website/src/components/paste-mdx-provider/index.tsx @@ -2,11 +2,12 @@ import * as React from 'react'; import {MDXProvider} from '@mdx-js/react'; import styled from '@emotion/styled'; import {Anchor} from '@twilio-paste/anchor'; +import {Heading, Paragraph} from '@twilio-paste/typography'; import {Codeblock, CodeblockProps} from '../codeblock'; import {Table, Tbody, Tr, Th, Td} from '../table'; -import {Heading, AnchoredHeading, HeadingProps} from '../Heading'; +import {AnchoredHeading} from '../Heading'; import {StyledHr} from '../StyledHr'; -import {P, UL, OL, LI, InlineCode} from '../Typography'; +import {UL, OL, LI, InlineCode} from '../Typography'; // Shortcode imports import {ComponentHeader} from '../shortcodes/component-header'; import {LivePreview} from '../shortcodes/live-preview'; @@ -38,23 +39,13 @@ export const PasteMDXProvider: React.FC = (props: PasteMD , - h2: (props: HeadingProps): React.ReactElement => ( - - ), - h3: (props: HeadingProps): React.ReactElement => ( - - ), - h4: (props: HeadingProps): React.ReactElement => ( - - ), - h5: (props: HeadingProps): React.ReactElement => ( - - ), - h6: (props: HeadingProps): React.ReactElement => ( - - ), - p: (props: React.ComponentProps): React.ReactElement =>

, + h1: (props: Heading): React.ReactElement => , + h2: (props: Heading): React.ReactElement => , + h3: (props: Heading): React.ReactElement => , + h4: (props: Heading): React.ReactElement => , + h5: (props: Heading): React.ReactElement => , + h6: (props: Heading): React.ReactElement => , + p: (props: React.ComponentProps): React.ReactElement => , ul: (props: React.ComponentProps): React.ReactElement =>

    , ol: (props: React.ComponentProps): React.ReactElement =>
      , li: (props: React.ComponentProps): React.ReactElement =>
    1. , diff --git a/packages/paste-website/src/components/shortcodes/component-header/index.tsx b/packages/paste-website/src/components/shortcodes/component-header/index.tsx index 9c6e88c4dd..8bbb57f339 100644 --- a/packages/paste-website/src/components/shortcodes/component-header/index.tsx +++ b/packages/paste-website/src/components/shortcodes/component-header/index.tsx @@ -1,12 +1,11 @@ import * as React from 'react'; -import styled from '@emotion/styled'; -import {themeGet} from '@styled-system/theme-get'; import {Anchor} from '@twilio-paste/anchor'; import {Box} from '@twilio-paste/box'; +import {Text} from '@twilio-paste/text'; +import {Heading} from '@twilio-paste/heading'; import {Breadcrumb, BreadcrumbItem} from '../../breadcrumb'; import {SidebarCategoryRoutes} from '../../../constants'; import {P} from '../../Typography'; -import {Heading} from '../../Heading'; import {getHumanizedNameFromPackageName} from '../../../utils/RouteUtils'; const getCategoryNameFromRoute = (categoryRoute: string): string => { @@ -31,7 +30,7 @@ const ComponentHeaderBasic: React.FC<{ Home {getCategoryNameFromRoute(categoryRoute)} - + {getHumanizedNameFromPackageName(name)} @@ -57,18 +56,29 @@ interface ComponentHeaderProps { ]; } -const getPackageItemStyles = (props: {}): {} => ({ - display: 'inline-block', - color: themeGet('textColors.colorText')(props), - fontSize: themeGet('fontSizes.fontSize30')(props), -}); +const PackageValue: React.FC<{}> = ({children}) => { + return ( + + {children} + + ); +}; -const PackageValue = styled.dd(getPackageItemStyles); +const PackageLabel: React.FC<{}> = ({children}) => { + return ( + + {children} + + ); +}; -const PackageLabel = styled.dt(getPackageItemStyles, { - color: '#465672', - width: '80px', -}); +const PackageInstallSnippet: React.FC<{}> = ({children}) => { + return ( + + {children} + + ); +}; const ComponentHeader: React.FC = ({name, categoryRoute, githubUrl, storybookUrl, data}) => { if (data == null || data[0] == null || data[0].node == null) { @@ -103,7 +113,7 @@ const ComponentHeader: React.FC = ({name, categoryRoute, g Install - yarn add {packageName} + yarn add {packageName} diff --git a/packages/paste-website/src/components/shortcodes/live-preview/index.tsx b/packages/paste-website/src/components/shortcodes/live-preview/index.tsx index 36d10972c8..d24a6e4a78 100644 --- a/packages/paste-website/src/components/shortcodes/live-preview/index.tsx +++ b/packages/paste-website/src/components/shortcodes/live-preview/index.tsx @@ -3,8 +3,6 @@ import * as React from 'react'; import {Box} from '@twilio-paste/box'; import {Theme} from '@twilio-paste/theme'; import {LiveProvider, LiveEditor, LiveError, LivePreview as ReactLivePreview} from 'react-live'; -import styled from '@emotion/styled'; -import {themeGet} from '@styled-system/theme-get'; import {CodeblockTheme} from './theme'; import {Language} from '../../codeblock'; import {useActiveSiteTheme} from '../../../context/ActiveSiteThemeContext'; @@ -16,16 +14,12 @@ interface CodeblockProps { disabled?: boolean; } -const StyledPreviewWrapper = styled.div(props => ({ - marginBottom: themeGet('space.space110')(props), -})); - // FIXME use tokens for theme and LiveEditor const LivePreview: React.FC = ({children, language = 'jsx', scope, disabled = false}) => { const {theme} = useActiveSiteTheme(); return ( - + = ({children, language = 'jsx', scop - + ); }; diff --git a/packages/paste-website/src/components/shortcodes/table-of-contents/index.tsx b/packages/paste-website/src/components/shortcodes/table-of-contents/index.tsx index c77977010c..9fd240d17f 100644 --- a/packages/paste-website/src/components/shortcodes/table-of-contents/index.tsx +++ b/packages/paste-website/src/components/shortcodes/table-of-contents/index.tsx @@ -1,7 +1,8 @@ import * as React from 'react'; import {Anchor} from '@twilio-paste/anchor'; +import {Box} from '@twilio-paste/box'; import {TableOfContentsProps} from './types'; -import {StyledWrapper, StyledScrollSpy, StyledListItem} from './styles'; +import {StyledScrollSpy, StyledListItem} from './styles'; import {slugify} from '../../../utils/RouteUtils'; const TableOfContents: React.FC = ({headings}) => { @@ -21,7 +22,7 @@ const TableOfContents: React.FC = ({headings}) => { // headingsList.push('changelog'); return ( - + {// Get heading anchors and convert to #anchor format. Excluding h1 elements. headings @@ -38,7 +39,7 @@ const TableOfContents: React.FC = ({headings}) => { ); })} - + ); }; diff --git a/packages/paste-website/src/components/shortcodes/table-of-contents/styles.ts b/packages/paste-website/src/components/shortcodes/table-of-contents/styles.ts index 4130f9be41..53a70c8222 100644 --- a/packages/paste-website/src/components/shortcodes/table-of-contents/styles.ts +++ b/packages/paste-website/src/components/shortcodes/table-of-contents/styles.ts @@ -1,13 +1,8 @@ import Scrollspy from 'react-scrollspy'; import styled from '@emotion/styled'; import {themeGet} from '@styled-system/theme-get'; -import {Box} from '@twilio-paste/box'; import {TableOfContentsListItemProps} from './types'; -export const StyledWrapper = styled(Box)` - order: 2; -`; - export const StyledScrollSpy = styled(Scrollspy)` position: sticky; top: 0; @@ -19,13 +14,16 @@ export const StyledScrollSpy = styled(Scrollspy)` export const marginTopPartial = ({depth}: TableOfContentsListItemProps): string => { if (depth === '3' || depth === '4') { - return '0'; + return themeGet('space.space20'); } - return themeGet('space.space30'); + return themeGet('space.space40'); }; export const marginLeftPartial = ({depth}: TableOfContentsListItemProps): string => { - if (depth === '3' || depth === '4') { + if (depth === '3') { + return themeGet('space.space30'); + } + if (depth === '4') { return themeGet('space.space50'); } return '0'; diff --git a/packages/paste-website/src/components/site-wrapper/SiteBody.tsx b/packages/paste-website/src/components/site-wrapper/SiteBody.tsx index ae7225f242..ea3ba9ad08 100644 --- a/packages/paste-website/src/components/site-wrapper/SiteBody.tsx +++ b/packages/paste-website/src/components/site-wrapper/SiteBody.tsx @@ -1,5 +1,4 @@ import styled from '@emotion/styled'; -import {themeGet} from '@styled-system/theme-get'; import {SIDEBAR_WIDTH} from './constants'; /* Wraps the entire doc site page */ @@ -13,10 +12,6 @@ export const SiteBody = styled.div` min-height: 100vh; min-width: 240px; height: 100vh; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', - 'Segoe UI Emoji', 'Segoe UI Symbol'; - font-size: ${themeGet('fontSizes.fontSize30')}; - line-height: ${themeGet('space.space70')}; overflow: hidden; @supports (display: grid) { diff --git a/packages/paste-website/src/components/site-wrapper/SiteFooter.tsx b/packages/paste-website/src/components/site-wrapper/SiteFooter.tsx index 946ae9dff9..7787a7993e 100644 --- a/packages/paste-website/src/components/site-wrapper/SiteFooter.tsx +++ b/packages/paste-website/src/components/site-wrapper/SiteFooter.tsx @@ -1,11 +1,10 @@ import * as React from 'react'; import styled from '@emotion/styled'; import {themeGet} from '@styled-system/theme-get'; - import {Anchor} from '@twilio-paste/anchor'; import {Box} from '@twilio-paste/box'; import {Text} from '@twilio-paste/text'; -import {Heading} from '../Heading'; +import {Heading, Paragraph} from '@twilio-paste/typography'; import {TWILIO_BLUE} from '../../constants'; import {TwilioIcon} from '../icons/TwilioIcon'; @@ -15,14 +14,6 @@ const StyledFooter = styled.footer` background-color: ${themeGet('colors.colorGray10')}; `; -const Flex = styled.div` - display: flex; -`; - -const StyledCopyright = styled(Text)` - text-align: center; -`; - const StyledFooterLogo = styled(TwilioIcon)` margin: 0 auto ${themeGet('space.space40')}; `; @@ -36,33 +27,33 @@ const SiteFooter: React.FC<{}> = () => { maxWidth: '640px', }} > - + - + Support -

      + If you need support,{' '} please open a new issue in our GitHub repository. Please try to provide as much detail as possible in your issue. -

      +
      - + Contributing -

      + The Paste design system is open source and contributions are welcome.{' '} Check out the project on GitHub to learn more about contributing. -

      +
      -
      + - + Copyright © 2019 Twilio, Inc. - + ); }; diff --git a/packages/paste-website/src/components/site-wrapper/SiteThemeProvider.tsx b/packages/paste-website/src/components/site-wrapper/SiteThemeProvider.tsx new file mode 100644 index 0000000000..a7f0efa38f --- /dev/null +++ b/packages/paste-website/src/components/site-wrapper/SiteThemeProvider.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import {Theme} from '@twilio-paste/theme'; +import {useActiveSiteTheme} from '../../context/ActiveSiteThemeContext'; + +const SiteThemeProvider: React.FC = ({children}) => { + const {theme} = useActiveSiteTheme(); + return {children}; +}; + +export {SiteThemeProvider}; diff --git a/packages/paste-website/src/components/site-wrapper/index.tsx b/packages/paste-website/src/components/site-wrapper/index.tsx index 5d2318e5bb..b4ef6fbe11 100644 --- a/packages/paste-website/src/components/site-wrapper/index.tsx +++ b/packages/paste-website/src/components/site-wrapper/index.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import {css, Global} from '@emotion/core'; -import {Theme} from '@twilio-paste/theme'; +import {Helmet} from 'react-helmet'; import {SiteBody} from './SiteBody'; import {Sidebar} from './sidebar'; import {SiteHeader} from './SiteHeader'; @@ -8,24 +8,111 @@ import {ActiveSiteThemeProvider} from '../../context/ActiveSiteThemeContext'; import {SiteMain, SiteMainInner} from './SiteMain'; import {SiteFooter} from './SiteFooter'; import {ScrollAnchorIntoView} from './ScrollAnchorIntoView'; +import {SiteThemeProvider} from './SiteThemeProvider'; const globalStyles = css` - *, - :after, - :before { - box-sizing: border-box; + /* + Copyright (C) 2011-2018 Hoefler & Co. + This software is the property of Hoefler & Co. (H&Co). + Your right to access and use this software is subject to the + applicable License Agreement, or Terms of Service, that exists + between you and H&Co. If no such agreement exists, you may not + access or use this software for any purpose. + This software may only be hosted at the locations specified in + the applicable License Agreement or Terms of Service, and only + for the purposes expressly set forth therein. You may not copy, + modify, convert, create derivative works from or distribute this + software in any way, or make it accessible to any third party, + without first obtaining the written permission of H&Co. + For more information, please visit us at http://typography.com. + 170211-75037-20181218 +*/ + + @font-face { + font-family: 'Whitney SSm A'; + src: url(data:application/x-font-woff2;base64,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); + font-weight: 300; + font-style: normal; + } + + @font-face { + font-family: 'Whitney SSm B'; + src: url(data:application/x-font-woff2;base64,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); + font-weight: 300; + font-style: normal; + } + + @font-face { + font-family: 'Whitney SSm A'; + src: url(data:application/x-font-woff2;base64,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); + font-weight: 400; + font-style: normal; + } + + @font-face { + font-family: 'Whitney SSm B'; + src: url(data:application/x-font-woff2;base64,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); + font-weight: 400; + font-style: normal; + } + + @font-face { + font-family: 'Whitney SSm A'; + src: url(data:application/x-font-woff2;base64,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); + font-weight: 500; + font-style: normal; + } + + @font-face { + font-family: 'Whitney SSm B'; + src: url(data:application/x-font-woff2;base64,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); + font-weight: 500; + font-style: normal; + } + + @font-face { + font-family: 'Whitney SSm A'; + src: url(data:application/x-font-woff2;base64,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); + font-weight: 700; + font-style: normal; + } + + @font-face { + font-family: 'Whitney SSm B'; + src: url(data:application/x-font-woff2;base64,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); + font-weight: 700; + font-style: normal; + } + + @font-face { + font-family: Colfax; + font-style: normal; + font-weight: 300; + src: url(/fonts/colfax-light.woff2) format('woff2'), url(/fonts/colfax-light.woff) format('woff'); + } + + @font-face { + font-family: Colfax; + font-style: normal; + font-weight: 400; + src: url(/fonts/colfax-regular.woff2) format('woff2'), url(/fonts/colfax-regular.woff) format('woff'); } - body { - margin: 0; - font-size: 14px; + @font-face { + font-family: Colfax; + font-style: normal; + font-weight: 600; + src: url(/fonts/colfax-medium.woff2) format('woff2'), url(/fonts/colfax-medium.woff) format('woff'); } `; const SiteWrapper: React.FC = ({children}) => { return ( - - + + + + + @@ -36,8 +123,8 @@ const SiteWrapper: React.FC = ({children}) => { - - + + ); }; diff --git a/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.styles.ts b/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.styles.ts index 4fc2bbf87e..8bce803c81 100644 --- a/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.styles.ts +++ b/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.styles.ts @@ -18,7 +18,7 @@ interface SiteNavNestListProps { } export const SiteNavNestList: React.FC = styled(SiteNavList)` - max-height: ${props => (props.isOpen ? '3000px' : '0')}; + display: ${props => (props.isOpen ? 'block' : 'none')}; text-transform: capitalize; background-color: ${themeGet('colors.colorGray30')}; overflow: hidden; @@ -29,7 +29,7 @@ export const SiteNavNestList: React.FC = styled(SiteNavLis export const SiteNavItem = styled.li` margin: ${themeGet('space.space10')} 0; font-size: ${themeGet('fontSizes.fontSize30')}; - line-height: normal; + line-height: ${themeGet('lineHeights.lineHeight30')}; `; export const SiteNavAnchor = styled(Link)` @@ -53,6 +53,7 @@ export const SiteNavAnchor = styled(Link)` interface SiteNavButtonProps { isOpen?: boolean; onClick?(event: React.MouseEvent): void; + 'aria-expanded': boolean; } export const SiteNavButton: React.FC = styled.button` @@ -60,6 +61,7 @@ export const SiteNavButton: React.FC = styled.button` display: block; width: 100%; padding: ${themeGet('space.space40')}; + font-family: ${themeGet('fonts.fontFamilyText')}; font-size: inherit; font-weight: ${themeGet('fontWeights.fontWeightMedium')}; text-align: left; diff --git a/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.tsx b/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.tsx index 8530a0f540..1eee8a2d62 100644 --- a/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.tsx +++ b/packages/paste-website/src/components/site-wrapper/sidebar/SidebarNavigation.tsx @@ -95,7 +95,11 @@ const SidebarNavigation: React.FC = () => { Home - setgettingStartedOpen(!gettingStartedOpen)} isOpen={gettingStartedOpen}> + setgettingStartedOpen(!gettingStartedOpen)} + isOpen={gettingStartedOpen} + aria-expanded={gettingStartedOpen} + > Getting Started @@ -115,7 +119,7 @@ const SidebarNavigation: React.FC = () => { Principles - setTokensOpen(!tokensOpen)} isOpen={tokensOpen}> + setTokensOpen(!tokensOpen)} isOpen={tokensOpen} aria-expanded={tokensOpen}> Design Tokens @@ -139,7 +143,11 @@ const SidebarNavigation: React.FC = () => { - setComponentsOpen(!componentsOpen)} isOpen={componentsOpen}> + setComponentsOpen(!componentsOpen)} + isOpen={componentsOpen} + aria-expanded={componentsOpen} + > Components @@ -161,7 +169,11 @@ const SidebarNavigation: React.FC = () => { - setutilitiesOpen(!utilitiesOpen)} isOpen={utilitiesOpen}> + setutilitiesOpen(!utilitiesOpen)} + isOpen={utilitiesOpen} + aria-expanded={utilitiesOpen} + > Utilities diff --git a/packages/paste-website/src/components/tokens-list/index.tsx b/packages/paste-website/src/components/tokens-list/index.tsx index 7ae7697f23..fb1e67df6f 100644 --- a/packages/paste-website/src/components/tokens-list/index.tsx +++ b/packages/paste-website/src/components/tokens-list/index.tsx @@ -116,7 +116,7 @@ export const TokensList: React.FC = props => { tokens.map(cat => { return ( - + {sentenceCase(cat.categoryName)} diff --git a/packages/paste-website/src/layouts/DefaultLayout.tsx b/packages/paste-website/src/layouts/DefaultLayout.tsx index 8e9c5f3ce3..dffbd4534a 100644 --- a/packages/paste-website/src/layouts/DefaultLayout.tsx +++ b/packages/paste-website/src/layouts/DefaultLayout.tsx @@ -26,7 +26,6 @@ const DefaultLayout: React.FC = ({children, pageContext, loc return ( - {pageTitle} diff --git a/packages/paste-website/src/pages/components/anchor/index.mdx b/packages/paste-website/src/pages/components/anchor/index.mdx index db675e1b0d..fa45d04764 100644 --- a/packages/paste-website/src/pages/components/anchor/index.mdx +++ b/packages/paste-website/src/pages/components/anchor/index.mdx @@ -8,9 +8,9 @@ import {graphql} from 'gatsby'; import Img from 'gatsby-image'; import {Anchor} from '@twilio-paste/anchor'; import {Box} from '@twilio-paste/box'; +import {Paragraph} from '@twilio-paste/paragraph'; import {DoDont, Do, Dont} from '../../../components/DoDont'; import {SidebarCategoryRoutes} from '../../../constants'; -import {P} from '../../../components/Typography.tsx'; import Changelog from '@twilio-paste/anchor/CHANGELOG.md'; export const pageQuery = graphql` @@ -32,7 +32,7 @@ export const pageQuery = graphql` } } } - mdx(fields: { slug: { eq: "/anchor/" } }) { + mdx(fields: {slug: {eq: "/anchor/"}}) { headings { depth value @@ -49,7 +49,7 @@ export const pageQuery = graphql` data={props.data.allPasteComponent.edges} /> -*** +--- @@ -61,7 +61,7 @@ export const pageQuery = graphql` ### About anchors -

      {props.pageContext.frontmatter.description}

      +{props.pageContext.frontmatter.description} Example use cases may include: @@ -108,6 +108,7 @@ This is done for security purposes. Even though the target and rel are set by de ## When to Use an Anchor + You can use an anchor to navigate the user to another webpage. @@ -124,7 +125,7 @@ You can use an anchor to navigate the user to another webpage. -*** +--- ## Usage Guide @@ -141,22 +142,20 @@ yarn add @twilio-paste/anchor ```js import {Anchor} from '@twilio-paste/anchor'; - - Go to Paste - +Go to Paste; ``` #### Props -| Prop | Type | Description | Default | -| -------------- | -------------------------------------- | ----------------------------------------------------------------------------------- | --------- | -| href? | string | A URL to route to. Required. | null | -| tabindex? | AnchorTabIndexes | '0', '-1' | null | -| target? | AnchorTargets | '_self', '_blank', '_parent', '_top'. If external href, defaults to '_blank'. Can be overwritten. | null | -| rel? | string | Sets the anchor rel attribute. If external href, defaults to 'noreferrer noopener'. Can be overwritten. | false | -| onClick? | `(event: React.MouseEvent)` | | null | -| onFocus? | `(event: React.FocusEvent)` | | null | -| onBlur? | `(event: React.FocusEvent)` | | null | +| Prop | Type | Description | Default | +| --------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------- | ------- | +| href? | string | A URL to route to. Required. | null | +| tabindex? | AnchorTabIndexes | '0', '-1' | null | +| target? | AnchorTargets | '\_self', '\_blank', '\_parent', '\_top'. If external href, defaults to '\_blank'. Can be overwritten. | null | +| rel? | string | Sets the anchor rel attribute. If external href, defaults to 'noreferrer noopener'. Can be overwritten. | false | +| onClick? | `(event: React.MouseEvent)` | | null | +| onFocus? | `(event: React.FocusEvent)` | | null | +| onBlur? | `(event: React.FocusEvent)` | | null | diff --git a/packages/paste-website/src/pages/components/index.mdx b/packages/paste-website/src/pages/components/index.mdx index 5ddb39b4d4..332372e283 100644 --- a/packages/paste-website/src/pages/components/index.mdx +++ b/packages/paste-website/src/pages/components/index.mdx @@ -5,8 +5,7 @@ description: The components listed here are on our roadmap. Only a few of them import {graphql} from 'gatsby'; import {Anchor} from '@twilio-paste/anchor'; -import {Heading} from '../../components/Heading.tsx'; -import {P} from '../../components/Typography.tsx'; +import {Heading} from '@twilio-paste/heading'; import {ComponentOverviewTable} from '../../components/component-overview-table'; import {Breadcrumb, BreadcrumbItem} from '../../components/breadcrumb'; import {SidebarCategoryRoutes} from '../../constants'; @@ -14,12 +13,11 @@ import {SidebarCategoryRoutes} from '../../constants'; Home - + Components -The components listed here are on our roadmap. Only a few of them are available today. +The components listed here are on our roadmap. Only a few of them are available today. If you’re planning on using an alpha or beta component, please check in with the Paste team through the #help-design-system channel on Slack. @@ -27,10 +25,9 @@ Don't see a component you need listed here? [Create an issue on GitHub](https:// requests are accepted for the design system. We’ll have guidelines soon for what to do if your component isn’t supported. - - export const pageQuery = graphql` diff --git a/packages/paste-website/src/pages/index.tsx b/packages/paste-website/src/pages/index.tsx index 8d541e886d..e8e8946b6f 100644 --- a/packages/paste-website/src/pages/index.tsx +++ b/packages/paste-website/src/pages/index.tsx @@ -6,10 +6,10 @@ import {themeGet} from '@styled-system/theme-get'; import {Button} from '@twilio-paste/button'; import {Box} from '@twilio-paste/box'; import {Anchor} from '@twilio-paste/anchor'; +import {Heading, Paragraph} from '@twilio-paste/typography'; import {SiteWrapper} from '../components/site-wrapper'; import {Grid} from '../components/grid'; import {StyledHr} from '../components/StyledHr'; -import {Heading} from '../components/Heading'; import {P, UL, LI} from '../components/Typography'; import {Brush} from '../components/icons/Brush'; import {Terminal} from '../components/icons/Terminal'; @@ -34,13 +34,12 @@ const IndexPage: React.FC<{}> = (): React.ReactElement => { return ( - {SiteMetaDefaults.TITLE} - + Paste

      @@ -121,13 +120,13 @@ const IndexPage: React.FC<{}> = (): React.ReactElement => { > - + Themes -

      + Each component shares a common set of design tokens that allow us to easily change their value based on a theme. -

      +
      = (): React.ReactElement => { > - + Usage Examples -

      + Learn how to use Paste components and the underlying tokens through{' '} usage examples and guidelines. -

      +
      = (): React.ReactElement => { > - + Code Sandbox -

      + We’ve loaded a Code Sandbox with the latest components from Paste Core for you to get a feel for working with Paste. -

      -

      + + -

      +
      diff --git a/packages/paste-website/src/pages/utilities/text/index.mdx b/packages/paste-website/src/pages/utilities/text/index.mdx index ac0c1e8415..03fe4c8fee 100644 --- a/packages/paste-website/src/pages/utilities/text/index.mdx +++ b/packages/paste-website/src/pages/utilities/text/index.mdx @@ -6,6 +6,7 @@ description: The Text component is a primitive of the system and can output any import {graphql} from 'gatsby'; import {Box} from '@twilio-paste/box'; import {Text} from '@twilio-paste/text'; +import {Paragraph} from '@twilio-paste/paragraph'; import Changelog from '@twilio-paste/text/CHANGELOG.md'; import {SidebarCategoryRoutes} from '../../../constants'; import {Callout, CalloutTitle, CalloutText} from '../../../components/callout'; @@ -63,7 +64,7 @@ export const pageQuery = graphql` -

      {props.pageContext.frontmatter.description}

      +{props.pageContext.frontmatter.description} ### About Text diff --git a/packages/paste-website/static/fonts/colfax-light.woff b/packages/paste-website/static/fonts/colfax-light.woff new file mode 100644 index 0000000000..1132942f48 Binary files /dev/null and b/packages/paste-website/static/fonts/colfax-light.woff differ diff --git a/packages/paste-website/static/fonts/colfax-light.woff2 b/packages/paste-website/static/fonts/colfax-light.woff2 new file mode 100644 index 0000000000..d8edc6ac2d Binary files /dev/null and b/packages/paste-website/static/fonts/colfax-light.woff2 differ diff --git a/packages/paste-website/static/fonts/colfax-medium.woff b/packages/paste-website/static/fonts/colfax-medium.woff new file mode 100644 index 0000000000..70b11f85cd Binary files /dev/null and b/packages/paste-website/static/fonts/colfax-medium.woff differ diff --git a/packages/paste-website/static/fonts/colfax-medium.woff2 b/packages/paste-website/static/fonts/colfax-medium.woff2 new file mode 100644 index 0000000000..b4f9949f4c Binary files /dev/null and b/packages/paste-website/static/fonts/colfax-medium.woff2 differ diff --git a/packages/paste-website/static/fonts/colfax-regular.woff b/packages/paste-website/static/fonts/colfax-regular.woff new file mode 100644 index 0000000000..7de8d07aa9 Binary files /dev/null and b/packages/paste-website/static/fonts/colfax-regular.woff differ diff --git a/packages/paste-website/static/fonts/colfax-regular.woff2 b/packages/paste-website/static/fonts/colfax-regular.woff2 new file mode 100644 index 0000000000..1008165b12 Binary files /dev/null and b/packages/paste-website/static/fonts/colfax-regular.woff2 differ diff --git a/yarn.lock b/yarn.lock index 9a16624e30..fffb784a4b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,9 +3,9 @@ "@applitools/dom-snapshot@^3.0.4": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@applitools/dom-snapshot/-/dom-snapshot-3.1.1.tgz#003dcf86daae3ac47eb1220b90d4ac0dbeb4719f" - integrity sha512-FXMpyRPbLF2bCUlzM+RT35EUt0rYPDC8EV5ZxUgVvtfeC3w91xFY5xi3aWBB5K5Gjir2eWN4MVd/dvRRTJMq6A== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@applitools/dom-snapshot/-/dom-snapshot-3.1.2.tgz#de1903046900e587defd309accef3c54d50d23af" + integrity sha512-1Z9xttomAusdKOGIWtP9FE+8ozA3YtJtfG/PCqfl6mBuCEjrmU2pT0JnLNIN1bilEM1Zm3fhajcfyAvX/Miw9w== dependencies: "@applitools/functional-commons" "^1.5.2" @@ -82,9 +82,9 @@ debug "^4.1.0" "@applitools/visual-grid-client@^13.0.1": - version "13.2.2" - resolved "https://registry.yarnpkg.com/@applitools/visual-grid-client/-/visual-grid-client-13.2.2.tgz#b490dca9d4f45d54492f17596572f16f299d4446" - integrity sha512-bj02NbKiomxvcY257WM/+57b34a0g7zS1341ZQCGo4aH+AkKt5zqDrobwmS2/beLIW4y+qeUOVgke9amvrDOtw== + version "13.2.4" + resolved "https://registry.yarnpkg.com/@applitools/visual-grid-client/-/visual-grid-client-13.2.4.tgz#ad5ad4a850c299ff47bd6429f19d1618499c868c" + integrity sha512-3o1Xt59WJhwKWmtXUTMozLosVdw6efeEBIEvkgz3LYrAUAWnPQHuAr0FTi2vu9tTgz6CE9q5fcwMaVeSUH5OtQ== dependencies: "@applitools/dom-snapshot" "^3.0.4" "@applitools/eyes-common" "^3.11.2" @@ -102,17 +102,16 @@ throat "^5.0.0" "@babel/cli@^7.5.0": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.6.4.tgz#9b35a4e15fa7d8f487418aaa8229c8b0bc815f20" - integrity sha512-tqrDyvPryBM6xjIyKKUwr3s8CzmmYidwgdswd7Uc/Cv0ogZcuS1TYQTLx/eWKP3UbJ6JxZAiYlBZabXm/rtRsQ== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.7.0.tgz#8d10c9acb2acb362d7614a9493e1791c69100d89" + integrity sha512-jECEqAq6Ngf3pOhLSg7od9WKyrIacyh1oNNYtRXNn+ummSHCTXBamGywOAtiae34Vk7zKuQNnLvo2BKTMCoV4A== dependencies: commander "^2.8.1" convert-source-map "^1.1.0" fs-readdir-recursive "^1.1.0" glob "^7.0.0" lodash "^4.17.13" - mkdirp "^0.5.1" - output-file-sync "^2.0.0" + make-dir "^2.1.0" slash "^2.0.0" source-map "^0.5.0" optionalDependencies: @@ -166,17 +165,17 @@ source-map "^0.5.0" "@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.5.0", "@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== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.0.tgz#461d2948b1a7113088baf999499bcbd39a7faa3b" + integrity sha512-Bb1NjZCaiwTQC/ARL+MwDpgocdnwWDCaugvkGt6cxfBzQa8Whv1JybBoUEiBDKl8Ni3H3c7Fykwk7QChUsHRlg== dependencies: "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.4" - "@babel/helpers" "^7.6.2" - "@babel/parser" "^7.6.4" - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.3" - "@babel/types" "^7.6.3" + "@babel/generator" "^7.7.0" + "@babel/helpers" "^7.7.0" + "@babel/parser" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" convert-source-map "^1.1.0" debug "^4.1.0" json5 "^2.1.0" @@ -185,132 +184,140 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.0.0", "@babel/generator@^7.4.0", "@babel/generator@^7.6.0", "@babel/generator@^7.6.2", "@babel/generator@^7.6.3", "@babel/generator@^7.6.4": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" - integrity sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w== +"@babel/generator@^7.0.0", "@babel/generator@^7.4.0", "@babel/generator@^7.6.0", "@babel/generator@^7.6.2", "@babel/generator@^7.6.4", "@babel/generator@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.0.tgz#c6d4d1f7a0d6e139cbd01aca73170b0bff5425b4" + integrity sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw== dependencies: - "@babel/types" "^7.6.3" + "@babel/types" "^7.7.0" jsesc "^2.5.1" lodash "^4.17.13" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" - integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== +"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.0.tgz#efc54032d43891fe267679e63f6860aa7dbf4a5e" + integrity sha512-k50CQxMlYTYo+GGyUGFwpxKVtxVJi9yh61sXZji3zYHccK9RYliZGSTOgci85T+r+0VFN2nWbGM04PIqwfrpMg== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.7.0" "@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" - integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz#32dd9551d6ed3a5fc2edc50d6912852aa18274d9" + integrity sha512-Cd8r8zs4RKDwMG/92lpZcnn5WPQ3LAMQbCw42oqUh4s7vsSN5ANUZjMel0OOnxDLq57hoDDbai+ryygYfCTOsw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-explode-assignable-expression" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-builder-react-jsx@^7.3.0": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4" - integrity sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw== +"@babel/helper-builder-react-jsx@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.0.tgz#c6b8254d305bacd62beb648e4dea7d3ed79f352d" + integrity sha512-LSln3cexwInTMYYoFeVLKnYPPMfWNJ8PubTBs3hkh7wCu9iBaqq1OOyW+xGmEdLxT1nhsl+9SJ+h2oUDYz0l2A== dependencies: - "@babel/types" "^7.3.0" + "@babel/types" "^7.7.0" esutils "^2.0.0" "@babel/helper-call-delegate@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43" - integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ== - dependencies: - "@babel/helper-hoist-variables" "^7.4.4" - "@babel/traverse" "^7.4.4" - "@babel/types" "^7.4.4" + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.7.0.tgz#df8942452c2c1a217335ca7e393b9afc67f668dc" + integrity sha512-Su0Mdq7uSSWGZayGMMQ+z6lnL00mMCnGAbO/R0ZO9odIdB/WNU/VfQKqMQU0fdIsxQYbRjDM4BixIa93SQIpvw== + dependencies: + "@babel/helper-hoist-variables" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-create-class-features-plugin@^7.5.5", "@babel/helper-create-class-features-plugin@^7.6.0", "@babel/helper-create-class-features-plugin@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.0.tgz#bcdc223abbfdd386f94196ae2544987f8df775e8" + integrity sha512-MZiB5qvTWoyiFOgootmRSDV1udjIqJW/8lmxgzKq6oDqxdmHUjeP2ZUOmgHdYjmUVNABqRrHjYAYRvj8Eox/UA== + dependencies: + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-member-expression-to-functions" "^7.7.0" + "@babel/helper-optimise-call-expression" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" -"@babel/helper-create-class-features-plugin@^7.5.5", "@babel/helper-create-class-features-plugin@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz#769711acca889be371e9bc2eb68641d55218021f" - integrity sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng== +"@babel/helper-create-regexp-features-plugin@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.0.tgz#2e8badfe201cfafb5d930f46cf1e0b6f1cdcab23" + integrity sha512-ZhagAAVGD3L6MPM9/zZi7RRteonfBFLVUz3kjsnYsMAtr9hOJCKI9BAKIMpqn3NyWicPieoX779UL+7/3BEAOA== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-member-expression-to-functions" "^7.5.5" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.5.5" - "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" -"@babel/helper-define-map@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" - integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== +"@babel/helper-define-map@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.7.0.tgz#60b0e9fd60def9de5054c38afde8c8ee409c7529" + integrity sha512-kPKWPb0dMpZi+ov1hJiwse9dWweZsz3V9rP4KdytnX1E7z3cTNmFGglwklzFPuqIcHLIY3bgKSs4vkwXXdflQA== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/types" "^7.5.5" + "@babel/helper-function-name" "^7.7.0" + "@babel/types" "^7.7.0" lodash "^4.17.13" -"@babel/helper-explode-assignable-expression@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" - integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== +"@babel/helper-explode-assignable-expression@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.0.tgz#db2a6705555ae1f9f33b4b8212a546bc7f9dc3ef" + integrity sha512-CDs26w2shdD1urNUAji2RJXyBFCaR+iBEGnFz3l7maizMkQe3saVw9WtjG1tz8CwbjvlFnaSLVhgnu1SWaherg== dependencies: - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-function-name@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" - integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== +"@babel/helper-function-name@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz#44a5ad151cfff8ed2599c91682dda2ec2c8430a3" + integrity sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q== dependencies: - "@babel/helper-get-function-arity" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/helper-get-function-arity" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/helper-get-function-arity@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" - integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== +"@babel/helper-get-function-arity@^7.0.0", "@babel/helper-get-function-arity@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz#c604886bc97287a1d1398092bc666bc3d7d7aa2d" + integrity sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.7.0" -"@babel/helper-hoist-variables@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" - integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w== +"@babel/helper-hoist-variables@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.0.tgz#b4552e4cfe5577d7de7b183e193e84e4ec538c81" + integrity sha512-LUe/92NqsDAkJjjCEWkNe+/PcpnisvnqdlRe19FahVapa4jndeuJ+FBiTX1rcAKWKcJGE+C3Q3tuEuxkSmCEiQ== dependencies: - "@babel/types" "^7.4.4" + "@babel/types" "^7.7.0" -"@babel/helper-member-expression-to-functions@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" - integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== +"@babel/helper-member-expression-to-functions@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.0.tgz#472b93003a57071f95a541ea6c2b098398bcad8a" + integrity sha512-QaCZLO2RtBcmvO/ekOLp8p7R5X2JriKRizeDpm5ChATAFWrrYDcDxPuCIBXKyBjY+i1vYSdcUTMIb8psfxHDPA== dependencies: - "@babel/types" "^7.5.5" + "@babel/types" "^7.7.0" -"@babel/helper-module-imports@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" - integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.7.0.tgz#99c095889466e5f7b6d66d98dffc58baaf42654d" + integrity sha512-Dv3hLKIC1jyfTkClvyEkYP2OlkzNvWs5+Q8WgPbxM5LMeorons7iPP91JM+DU7tRbhqA1ZeooPaMFvQrn23RHw== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.7.0" -"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" - integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw== +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.0.tgz#154a69f0c5b8fd4d39e49750ff7ac4faa3f36786" + integrity sha512-rXEefBuheUYQyX4WjV19tuknrJFwyKw0HgzRwbkyTbB+Dshlq7eqkWbyjzToLrMZk/5wKVKdWFluiAsVkHXvuQ== dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/template" "^7.4.4" - "@babel/types" "^7.5.5" + "@babel/helper-module-imports" "^7.7.0" + "@babel/helper-simple-access" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" lodash "^4.17.13" -"@babel/helper-optimise-call-expression@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" - integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== +"@babel/helper-optimise-call-expression@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.0.tgz#4f66a216116a66164135dc618c5d8b7a959f9365" + integrity sha512-48TeqmbazjNU/65niiiJIJRc5JozB8acui1OS7bSd6PgxfuovWsvjfWSzlgx+gPFdVveNzUdpdIg5l56Pl5jqg== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.7.0" "@babel/helper-plugin-utils@7.0.0", "@babel/helper-plugin-utils@^7.0.0": version "7.0.0" @@ -324,60 +331,60 @@ dependencies: lodash "^4.17.13" -"@babel/helper-remap-async-to-generator@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" - integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-wrap-function" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-replace-supers@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" - integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.5.5" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.5.5" - "@babel/types" "^7.5.5" - -"@babel/helper-simple-access@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" - integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== - dependencies: - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/helper-split-export-declaration@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" - integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== - dependencies: - "@babel/types" "^7.4.4" - -"@babel/helper-wrap-function@^7.1.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" - integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== - dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.2.0" - -"@babel/helpers@^7.6.0", "@babel/helpers@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153" - integrity sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA== - dependencies: - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.2" - "@babel/types" "^7.6.0" +"@babel/helper-remap-async-to-generator@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.0.tgz#4d69ec653e8bff5bce62f5d33fc1508f223c75a7" + integrity sha512-pHx7RN8X0UNHPB/fnuDnRXVZ316ZigkO8y8D835JlZ2SSdFKb6yH9MIYRU4fy/KPe5sPHDFOPvf8QLdbAGGiyw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.0" + "@babel/helper-wrap-function" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-replace-supers@^7.5.5", "@babel/helper-replace-supers@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.7.0.tgz#d5365c8667fe7cbd13b8ddddceb9bd7f2b387512" + integrity sha512-5ALYEul5V8xNdxEeWvRsBzLMxQksT7MaStpxjJf9KsnLxpAKBtfw5NeMKZJSYDa0lKdOcy0g+JT/f5mPSulUgg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.7.0" + "@babel/helper-optimise-call-expression" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-simple-access@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.7.0.tgz#97a8b6c52105d76031b86237dc1852b44837243d" + integrity sha512-AJ7IZD7Eem3zZRuj5JtzFAptBw7pMlS3y8Qv09vaBWoFsle0d1kAn5Wq6Q9MyBXITPOKnxwkZKoAm4bopmv26g== + dependencies: + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helper-split-export-declaration@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz#1365e74ea6c614deeb56ebffabd71006a0eb2300" + integrity sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA== + dependencies: + "@babel/types" "^7.7.0" + +"@babel/helper-wrap-function@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.7.0.tgz#15af3d3e98f8417a60554acbb6c14e75e0b33b74" + integrity sha512-sd4QjeMgQqzshSjecZjOp8uKfUtnpmCyQhKQrVJBBgeHAB/0FPi33h3AbVlVp07qQtMD4QgYSzaMI7VwncNK/w== + dependencies: + "@babel/helper-function-name" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/helpers@^7.6.0", "@babel/helpers@^7.6.2", "@babel/helpers@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.0.tgz#359bb5ac3b4726f7c1fde0ec75f64b3f4275d60b" + integrity sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g== + dependencies: + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" "@babel/highlight@^7.0.0": version "7.5.0" @@ -388,21 +395,21 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.6.2", "@babel/parser@^7.6.3", "@babel/parser@^7.6.4": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" - integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A== +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0", "@babel/parser@^7.6.2", "@babel/parser@^7.6.4", "@babel/parser@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.0.tgz#232618f6e8947bc54b407fa1f1c91a22758e7159" + integrity sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ== -"@babel/plugin-proposal-async-generator-functions@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" - integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== +"@babel/plugin-proposal-async-generator-functions@^7.2.0", "@babel/plugin-proposal-async-generator-functions@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.0.tgz#83ef2d6044496b4c15d8b4904e2219e6dccc6971" + integrity sha512-ot/EZVvf3mXtZq0Pd0+tSOfGWMizqmOohXmNZg6LNFjHOV+wOPv7BvVYh8oPR8LhpIP3ye8nNooKL50YRWxpYA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/helper-remap-async-to-generator" "^7.7.0" "@babel/plugin-syntax-async-generators" "^7.2.0" -"@babel/plugin-proposal-class-properties@7.5.5", "@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.3.3", "@babel/plugin-proposal-class-properties@^7.5.0", "@babel/plugin-proposal-class-properties@^7.5.5": +"@babel/plugin-proposal-class-properties@7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4" integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A== @@ -410,6 +417,14 @@ "@babel/helper-create-class-features-plugin" "^7.5.5" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-proposal-class-properties@^7.0.0", "@babel/plugin-proposal-class-properties@^7.3.3", "@babel/plugin-proposal-class-properties@^7.5.0", "@babel/plugin-proposal-class-properties@^7.5.5": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.0.tgz#ac54e728ecf81d90e8f4d2a9c05a890457107917" + integrity sha512-tufDcFA1Vj+eWvwHN+jvMN6QsV5o+vUlytNKrbMiCeDL0F2j92RURzUsUMWE5EJkLyWxjdUslCsMQa9FWth16A== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-decorators@7.6.0": version "7.6.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.6.0.tgz#6659d2572a17d70abd68123e89a12a43d90aa30c" @@ -419,10 +434,10 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-decorators" "^7.2.0" -"@babel/plugin-proposal-dynamic-import@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz#e532202db4838723691b10a67b8ce509e397c506" - integrity sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw== +"@babel/plugin-proposal-dynamic-import@^7.5.0", "@babel/plugin-proposal-dynamic-import@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.0.tgz#dc02a8bad8d653fb59daf085516fa416edd2aa7f" + integrity sha512-7poL3Xi+QFPC7sGAzEIbXUyYzGJwbc2+gSD0AkiC5k52kH2cqHdqxm5hNFfLW3cRSTcx9bN0Fl7/6zWcLLnKAQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-dynamic-import" "^7.2.0" @@ -459,14 +474,13 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" -"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz#05413762894f41bfe42b9a5e80919bd575dcc802" - integrity sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw== +"@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.0.tgz#549fe1717a1bd0a2a7e63163841cb37e78179d5d" + integrity sha512-mk34H+hp7kRBWJOOAR0ZMGCydgKMD4iN9TpDRp3IIcbunltxEY89XSimc6WbtSLCDrwcdy/EEw7h5CFCzxTchw== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.6.0" "@babel/plugin-syntax-async-generators@^7.2.0": version "7.2.0" @@ -497,9 +511,9 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz#a765f061f803bc48f240c26f8747faf97c26bf7c" - integrity sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.7.0.tgz#5c9465bcd26354d5215294ea90ab1c706a571386" + integrity sha512-vQMV07p+L+jZeUnvX3pEJ9EiXGCjB5CTTvsirFD9rpEuATnoAvLBLoYbw1v5tyn3d2XxSuvEKi8cV3KqYUa0vQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -531,6 +545,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-top-level-await@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.0.tgz#f5699549f50bbe8d12b1843a4e82f0a37bb65f4d" + integrity sha512-hi8FUNiFIY1fnUI2n1ViB1DR0R4QeK4iHcTlW6aJkrPoTdb8Rf1EMQ6GT3f67DDkYyWgew9DFoOZ6gOoEsdzTA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript@^7.2.0": version "7.3.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz#a7cc3f66119a9f7ebe2de5383cce193473d65991" @@ -545,14 +566,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-async-to-generator@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" - integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== +"@babel/plugin-transform-async-to-generator@^7.5.0", "@babel/plugin-transform-async-to-generator@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.0.tgz#e2b84f11952cf5913fe3438b7d2585042772f492" + integrity sha512-vLI2EFLVvRBL3d8roAMqtVY0Bm9C1QzLkdS57hiKrjUBSqsQYrBsMCeOg/0KK7B0eK9V71J5mWcha9yyoI2tZw== dependencies: - "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-module-imports" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/helper-remap-async-to-generator" "^7.7.0" "@babel/plugin-transform-block-scoped-functions@^7.0.0", "@babel/plugin-transform-block-scoped-functions@^7.2.0": version "7.2.0" @@ -569,18 +590,18 @@ "@babel/helper-plugin-utils" "^7.0.0" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" - integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== +"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.5.5", "@babel/plugin-transform-classes@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.0.tgz#b411ecc1b8822d24b81e5d184f24149136eddd4a" + integrity sha512-/b3cKIZwGeUesZheU9jNYcwrEA7f/Bo4IdPmvp7oHgvks2majB5BoT5byAql44fiNQYOPzhk2w8DbgfuafkMoA== dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.5.5" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-annotate-as-pure" "^7.7.0" + "@babel/helper-define-map" "^7.7.0" + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-optimise-call-expression" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.5.5" - "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/helper-replace-supers" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.0.0", "@babel/plugin-transform-computed-properties@^7.2.0": @@ -597,14 +618,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz#44abb948b88f0199a627024e1508acaf8dc9b2f9" - integrity sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA== +"@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.0.tgz#c5c9ecacab3a5e0c11db6981610f0c32fd698b3b" + integrity sha512-3QQlF7hSBnSuM1hQ0pS3pmAbWLax/uGNCbPBND9y+oJ4Y776jsyujG2k0Sn2Aj2a0QwVOiOFL5QVPA7spjvzSA== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.6.0" "@babel/plugin-transform-duplicate-keys@^7.5.0": version "7.5.0" @@ -644,12 +664,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" - integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== +"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.4.4", "@babel/plugin-transform-function-name@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.0.tgz#0fa786f1eef52e3b7d4fc02e54b2129de8a04c2a" + integrity sha512-P5HKu0d9+CzZxP5jcrWdpe7ZlFDe24bmqP6a6X8BHEBl/eizAsY8K6LX8LASZL0Jxdjm5eEfzp+FIrxCm/p8bA== dependencies: - "@babel/helper-function-name" "^7.1.0" + "@babel/helper-function-name" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-literals@^7.0.0", "@babel/plugin-transform-literals@^7.2.0": @@ -675,39 +695,39 @@ "@babel/helper-plugin-utils" "^7.0.0" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz#39dfe957de4420445f1fcf88b68a2e4aa4515486" - integrity sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g== +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.6.0", "@babel/plugin-transform-modules-commonjs@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz#3e5ffb4fd8c947feede69cbe24c9554ab4113fe3" + integrity sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg== dependencies: - "@babel/helper-module-transforms" "^7.4.4" + "@babel/helper-module-transforms" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-simple-access" "^7.7.0" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-systemjs@^7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" - integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== +"@babel/plugin-transform-modules-systemjs@^7.5.0", "@babel/plugin-transform-modules-systemjs@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.0.tgz#9baf471213af9761c1617bb12fd278e629041417" + integrity sha512-ZAuFgYjJzDNv77AjXRqzQGlQl4HdUM6j296ee4fwKVZfhDR9LAGxfvXjBkb06gNETPnN0sLqRm9Gxg4wZH6dXg== dependencies: - "@babel/helper-hoist-variables" "^7.4.4" + "@babel/helper-hoist-variables" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-umd@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" - integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== +"@babel/plugin-transform-modules-umd@^7.2.0", "@babel/plugin-transform-modules-umd@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.0.tgz#d62c7da16670908e1d8c68ca0b5d4c0097b69966" + integrity sha512-u7eBA03zmUswQ9LQ7Qw0/ieC1pcAkbp5OQatbWUzY1PaBccvuJXUkYzoN1g7cqp7dbTu6Dp9bXyalBvD04AANA== dependencies: - "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-module-transforms" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.6.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.6.3": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz#aaa6e409dd4fb2e50b6e2a91f7e3a3149dbce0cf" - integrity sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.6.0", "@babel/plugin-transform-named-capturing-groups-regex@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.0.tgz#358e6fd869b9a4d8f5cbc79e4ed4fc340e60dcaf" + integrity sha512-+SicSJoKouPctL+j1pqktRVCgy+xAch1hWWTMy13j0IflnyNjaoskj+DwRQFimHbLqO3sq2oN2CXMvXq3Bgapg== dependencies: - regexpu-core "^4.6.0" + "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/plugin-transform-new-target@^7.4.4": version "7.4.4" @@ -771,19 +791,19 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.3.0": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290" - integrity sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg== +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.3.0", "@babel/plugin-transform-react-jsx@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.0.tgz#834b0723ba78cd4d24d7d629300c2270f516d0b7" + integrity sha512-mXhBtyVB1Ujfy+0L6934jeJcSXj/VCg6whZzEcgiiZHNS0PGC7vUCsZDQCxxztkpIdF+dY1fUMcjAgEOC3ZOMQ== dependencies: - "@babel/helper-builder-react-jsx" "^7.3.0" + "@babel/helper-builder-react-jsx" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" -"@babel/plugin-transform-regenerator@^7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" - integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== +"@babel/plugin-transform-regenerator@^7.4.5", "@babel/plugin-transform-regenerator@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.0.tgz#f1b20b535e7716b622c99e989259d7dd942dd9cc" + integrity sha512-AXmvnC+0wuj/cFkkS/HFHIojxH3ffSXE+ttulrqWjZZRaUOonfJc60e1wSNT4rV8tIunvu/R3wCp71/tLAa9xg== dependencies: regenerator-transform "^0.14.0" @@ -851,28 +871,27 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-typescript@^7.6.0": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.6.3.tgz#dddb50cf3b8b2ef70b22e5326e9a91f05a1db13b" - integrity sha512-aiWINBrPMSC3xTXRNM/dfmyYuPNKY/aexYqBgh0HBI5Y+WO5oRAqW/oROYeYHrF4Zw12r9rK4fMk/ZlAmqx/FQ== +"@babel/plugin-transform-typescript@^7.6.0", "@babel/plugin-transform-typescript@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.7.0.tgz#182be03fa8bd2ffd0629791a1eaa4373b7589d38" + integrity sha512-y3KYbcfKe+8ziRXiGhhnGrVysDBo5+aJdB+x8sanM0K41cnmK7Q5vBlQLMbOnW/HPjLG9bg7dLgYDQZZG9T09g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.6.0" + "@babel/helper-create-class-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-typescript" "^7.2.0" -"@babel/plugin-transform-unicode-regex@^7.4.4", "@babel/plugin-transform-unicode-regex@^7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz#b692aad888a7e8d8b1b214be6b9dc03d5031f698" - integrity sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw== +"@babel/plugin-transform-unicode-regex@^7.4.4", "@babel/plugin-transform-unicode-regex@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.0.tgz#743d9bcc44080e3cc7d49259a066efa30f9187a3" + integrity sha512-RrThb0gdrNwFAqEAAx9OWgtx6ICK69x7i9tCnMdVrxQwSDp/Abu9DXFU5Hh16VP33Rmxh04+NGW28NsIkFvFKA== dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-regex" "^7.4.4" - regexpu-core "^4.6.0" "@babel/polyfill@^7.0.0", "@babel/polyfill@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.6.0.tgz#6d89203f8b6cd323e8d946e47774ea35dc0619cc" - integrity sha512-q5BZJI0n/B10VaQQvln1IlDK3BTBJFbADx7tv+oXDPIDZuTo37H5Adb9jhlXm/fEN4Y7/64qD9mnrJJG7rmaTw== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.7.0.tgz#e1066e251e17606ec7908b05617f9b7f8180d8f3" + integrity sha512-/TS23MVvo34dFmf8mwCisCbWGrfhbiWZSwBo6HkADTBhUa2Q/jWltyY/tpofz/b6/RIhqaqQcquptCirqIhOaQ== dependencies: core-js "^2.6.5" regenerator-runtime "^0.13.2" @@ -934,55 +953,56 @@ semver "^5.5.0" "@babel/preset-env@^7.4.5", "@babel/preset-env@^7.5.2", "@babel/preset-env@^7.6.3": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.6.3.tgz#9e1bf05a2e2d687036d24c40e4639dc46cef2271" - integrity sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ== + version "7.7.1" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.1.tgz#04a2ff53552c5885cf1083e291c8dd5490f744bb" + integrity sha512-/93SWhi3PxcVTDpSqC+Dp4YxUu3qZ4m7I76k0w73wYfn7bGVuRIO4QUz95aJksbS+AD1/mT1Ie7rbkT0wSplaA== dependencies: - "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-module-imports" "^7.7.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.2.0" - "@babel/plugin-proposal-dynamic-import" "^7.5.0" + "@babel/plugin-proposal-async-generator-functions" "^7.7.0" + "@babel/plugin-proposal-dynamic-import" "^7.7.0" "@babel/plugin-proposal-json-strings" "^7.2.0" "@babel/plugin-proposal-object-rest-spread" "^7.6.2" "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.6.2" + "@babel/plugin-proposal-unicode-property-regex" "^7.7.0" "@babel/plugin-syntax-async-generators" "^7.2.0" "@babel/plugin-syntax-dynamic-import" "^7.2.0" "@babel/plugin-syntax-json-strings" "^7.2.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-syntax-top-level-await" "^7.7.0" "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.5.0" + "@babel/plugin-transform-async-to-generator" "^7.7.0" "@babel/plugin-transform-block-scoped-functions" "^7.2.0" "@babel/plugin-transform-block-scoping" "^7.6.3" - "@babel/plugin-transform-classes" "^7.5.5" + "@babel/plugin-transform-classes" "^7.7.0" "@babel/plugin-transform-computed-properties" "^7.2.0" "@babel/plugin-transform-destructuring" "^7.6.0" - "@babel/plugin-transform-dotall-regex" "^7.6.2" + "@babel/plugin-transform-dotall-regex" "^7.7.0" "@babel/plugin-transform-duplicate-keys" "^7.5.0" "@babel/plugin-transform-exponentiation-operator" "^7.2.0" "@babel/plugin-transform-for-of" "^7.4.4" - "@babel/plugin-transform-function-name" "^7.4.4" + "@babel/plugin-transform-function-name" "^7.7.0" "@babel/plugin-transform-literals" "^7.2.0" "@babel/plugin-transform-member-expression-literals" "^7.2.0" "@babel/plugin-transform-modules-amd" "^7.5.0" - "@babel/plugin-transform-modules-commonjs" "^7.6.0" - "@babel/plugin-transform-modules-systemjs" "^7.5.0" - "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.6.3" + "@babel/plugin-transform-modules-commonjs" "^7.7.0" + "@babel/plugin-transform-modules-systemjs" "^7.7.0" + "@babel/plugin-transform-modules-umd" "^7.7.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.0" "@babel/plugin-transform-new-target" "^7.4.4" "@babel/plugin-transform-object-super" "^7.5.5" "@babel/plugin-transform-parameters" "^7.4.4" "@babel/plugin-transform-property-literals" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.4.5" + "@babel/plugin-transform-regenerator" "^7.7.0" "@babel/plugin-transform-reserved-words" "^7.2.0" "@babel/plugin-transform-shorthand-properties" "^7.2.0" "@babel/plugin-transform-spread" "^7.6.2" "@babel/plugin-transform-sticky-regex" "^7.2.0" "@babel/plugin-transform-template-literals" "^7.4.4" "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.6.2" - "@babel/types" "^7.6.3" + "@babel/plugin-transform-unicode-regex" "^7.7.0" + "@babel/types" "^7.7.1" browserslist "^4.6.0" core-js-compat "^3.1.1" invariant "^2.2.2" @@ -1009,17 +1029,17 @@ "@babel/plugin-transform-react-jsx-source" "^7.0.0" "@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== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.7.0.tgz#8ab0c4787d98cf1f5f22dabf115552bf9e4e406c" + integrity sha512-IXXgSUYBPHUGhUkH+89TR6faMcBtuMW0h5OHbMuVbL3/5wK2g6a2M2BBpkLa+Kw0sAHiZ9dNVgqJMDP/O4GRBA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.7.0" "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" -"@babel/preset-typescript@7.6.0", "@babel/preset-typescript@^7.3.3", "@babel/preset-typescript@^7.6.0": +"@babel/preset-typescript@7.6.0": version "7.6.0" resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.6.0.tgz#25768cb8830280baf47c45ab1a519a9977498c98" integrity sha512-4xKw3tTcCm0qApyT6PqM9qniseCE79xGHiUnNdKGdxNsGUc2X7WwZybqIpnTmoukg3nhPceI5KPNzNqLNeIJww== @@ -1027,16 +1047,24 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-typescript" "^7.6.0" +"@babel/preset-typescript@^7.3.3", "@babel/preset-typescript@^7.6.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.7.0.tgz#5d7682d938160ceaf51c3d4239e9521ef893474c" + integrity sha512-WZ3qvtAJy8w/i6wqq5PuDnkCUXaLUTHIlJujfGHmHxsT5veAbEdEjl3cC/3nXfyD0bzlWsIiMdUhZgrXjd9QWg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.7.0" + "@babel/register@^7.4.4": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.6.2.tgz#25765a922202cb06f8bdac5a3b1e70cd6bf3dd45" - integrity sha512-xgZk2LRZvt6i2SAUWxc7ellk4+OYRgS3Zpsnr13nMS1Qo25w21Uu8o6vTOAqNaxiqrnv30KTYzh9YWY2k21CeQ== + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.7.0.tgz#4e23ecf840296ef79c605baaa5c89e1a2426314b" + integrity sha512-HV3GJzTvSoyOMWGYn2TAh6uL6g+gqKTgEZ99Q3+X9UURT1VPT/WcU46R61XftIc5rXytcOHZ4Z0doDlsjPomIg== dependencies: find-cache-dir "^2.0.0" lodash "^4.17.13" - mkdirp "^0.5.1" + make-dir "^2.1.0" pirates "^4.0.0" - source-map-support "^0.5.9" + source-map-support "^0.5.16" "@babel/runtime@7.6.0": version "7.6.0" @@ -1046,40 +1074,40 @@ regenerator-runtime "^0.13.2" "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@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== + version "7.7.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.1.tgz#b223497bbfbcbbb38116673904debc71470ca528" + integrity sha512-SQ0sS7KUJDvgCI2cpZG0nJygO6002oTbhgSuw4WcocsnbxLwL5Q8I3fqbJdyBAc3uFrWZiR2JomseuxSuci3SQ== dependencies: regenerator-runtime "^0.13.2" -"@babel/template@^7.1.0", "@babel/template@^7.4.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" - integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ== +"@babel/template@^7.4.0", "@babel/template@^7.6.0", "@babel/template@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.0.tgz#4fadc1b8e734d97f56de39c77de76f2562e597d0" + integrity sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.6.0" - "@babel/types" "^7.6.0" + "@babel/parser" "^7.7.0" + "@babel/types" "^7.7.0" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.0", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" - integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.6.0", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3", "@babel/traverse@^7.7.0": + version "7.7.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.0.tgz#9f5744346b8d10097fd2ec2eeffcaf19813cbfaf" + integrity sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w== dependencies: "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.3" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.6.3" - "@babel/types" "^7.6.3" + "@babel/generator" "^7.7.0" + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" + "@babel/parser" "^7.7.0" + "@babel/types" "^7.7.0" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0", "@babel/types@^7.6.3": - version "7.6.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" - integrity sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA== +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.6.0", "@babel/types@^7.6.3", "@babel/types@^7.7.0", "@babel/types@^7.7.1": + version "7.7.1" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.1.tgz#8b08ea368f2baff236613512cf67109e76285827" + integrity sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA== dependencies: esutils "^2.0.2" lodash "^4.17.13" @@ -2654,9 +2682,9 @@ integrity sha512-3wF5eueS5OHQYuAEudkpN+xVeUsg8vYEMMenEzLphUZ7PRZ8OJtDcsreL3ad9zxXmBbaFWzLmFcdob5CLyZftA== "@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.1.0.tgz#e62203395fc9786a26ab050e79d0a7dfa41ab747" - integrity sha512-06lt8PulL3rKpmwzYLCeLEt1iHFoj8l0PLkObAtp5Cx0Wwd1+5FAa9u6UXjA0kzYsfbjBKF9TtO9CuXelKiYlw== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.2.0.tgz#a64d2a9d7a13555570cd79722de4a4d76371baaa" + integrity sha512-DNBhROBYjjV/I9n7A8kVkmQNkqFAMem90dSxqvPq57e2hBr7mNTX98y3R2zDpqMQHVRpBDjsvsfIGgBzy+4PAg== dependencies: "@octokit/types" "^2.0.0" deprecation "^2.0.0" @@ -2695,11 +2723,11 @@ universal-user-agent "^4.0.0" "@octokit/types@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.0.0.tgz#b60fcace44005211e48a474ec5975f9a40342930" - integrity sha512-467rp1g6YuxuNbu1m3A5BuGWxtzyVE8sAyN9+k3kb2LdnpmLPTiPsywbYmcckgfGZ+/AGpAaNrVx7131iSUXbQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-2.0.1.tgz#0caf0364e010296265621593ac9a37f40ef75dad" + integrity sha512-YDYgV6nCzdGdOm7wy43Ce8SQ3M5DMKegB8E5sTB/1xrxOdo2yS/KgUgML2N2ZGD621mkbdrAglwTyA4NDOlFFA== dependencies: - "@types/node" "^12.11.1" + "@types/node" ">= 8" "@pieh/friendly-errors-webpack-plugin@1.7.0-chalk-2": version "1.7.0-chalk-2" @@ -3559,9 +3587,9 @@ integrity sha512-Q5hTcfdudEL2yOmluA1zaSyPbzWPmJ3XfSWeP3RyoYvS9hnje1ZyagrZOuQ6+1nQC1Gw+7gap3pLNL3xL6UBug== "@types/jest@^24.0.15", "@types/jest@^24.0.18": - version "24.0.21" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.21.tgz#2c0a25440e025bb265f4a17d8b79b11b231426bf" - integrity sha512-uyqFvx78Tuy0h5iLCPWRCvi5HhWwEqhIj30doitp191oYLqlCxUyAJHdWVm5+Nr271/vPnkyt6rWeEIjGowBTg== + version "24.0.22" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-24.0.22.tgz#08a50be08e78aba850a1185626e71d31e2336145" + integrity sha512-t2OvhNZnrNjlzi2i0/cxbLVM59WN15I2r1Qtb7wDv28PnV9IzrPtagFRey/S9ezdLD0zyh1XGMQIEQND2YEfrw== dependencies: "@types/jest-diff" "*" @@ -3597,10 +3625,10 @@ resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.3.29.tgz#7f2ad7ec55f914482fc9b1ec4bb1ae6028d46066" integrity sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY= -"@types/node@*", "@types/node@^12.0.2", "@types/node@^12.11.1": - version "12.12.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.5.tgz#66103d2eddc543d44a04394abb7be52506d7f290" - integrity sha512-KEjODidV4XYUlJBF3XdjSH5FWoMCtO0utnhtdLf1AgeuZLOrRbvmU/gaRCVg7ZaQDjVf3l84egiY0mRNe5xE4A== +"@types/node@*", "@types/node@>= 8", "@types/node@^12.0.2": + version "12.12.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.6.tgz#a47240c10d86a9a57bb0c633f0b2e0aea9ce9253" + integrity sha512-FjsYUPzEJdGXjwKqSpE0/9QEh6kzhTAeObA54rn6j3rR4C/mzpI9L0KNfoeASSPMMdxIsoJuCLDWcM/rVjIsSA== "@types/node@^11.11.3": version "11.15.2" @@ -3688,9 +3716,9 @@ "@types/react" "*" "@types/react-textarea-autosize@^4.3.3": - version "4.3.4" - resolved "https://registry.yarnpkg.com/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.4.tgz#9a93f751c91ad5e86387bce75e3b7e11ed195813" - integrity sha512-LLqG27BJGt8ja9x4umQXbnK9pRd0dI23X/GXBcuf476feOZ+e5QiKJYmWOHwAJC3YLl3YixDSigzfF4gzVQZ5w== + version "4.3.5" + resolved "https://registry.yarnpkg.com/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.5.tgz#6c4d2753fa1864c98c0b2b517f67bb1f6e4c46de" + integrity sha512-PiDL83kPMTolyZAWW3lyzO6ktooTb9tFTntVy7CA83/qFLWKLJ5bLeRboy6J6j3b1e8h2Eec6gBTEOOJRjV14A== dependencies: "@types/react" "*" @@ -4572,9 +4600,9 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: color-convert "^1.9.0" ansi-to-html@^0.6.11: - version "0.6.12" - resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.12.tgz#9dcd1646f17770d02ec065615e97f979f4e313cb" - integrity sha512-qBkIqLW979675mP76yB7yVkzeAWtATegdnDQ0RA3CZzknx0yUlNxMSML4xFdBfTs2GWYFQ1FELfbGbVSPzJ+LA== + version "0.6.13" + resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.13.tgz#c72eae8b63e5ca0643aab11bfc6e6f2217425833" + integrity sha512-Ys2/umuaTlQvP9DLkaa7UzRKF2FLrfod/hNHXS9QhXCrw7seObG6ksOGmNz3UoK+adwM8L9vQfG7mvaxfJ3Jvw== dependencies: entities "^1.1.2" @@ -4876,7 +4904,7 @@ array.prototype.flat@^1.2.1: es-abstract "^1.15.0" function-bind "^1.1.1" -array.prototype.flatmap@^1.2.1: +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.2.tgz#28d621d351c19a62b84331b01669395ef6cef4c4" integrity sha512-ZZtPLE74KNE+0XcPv/vQmcivxN+8FhwOLvt2udHauO0aDEpsXDQrmd5HuJGpgPVyaV8HvkDPWnJ2iaem0oCKtA== @@ -7791,7 +7819,7 @@ cssstyle@^2.0.0: dependencies: cssom "~0.3.6" -csstype@^2.2.0, csstype@^2.5.7, csstype@^2.6.4, csstype@^2.6.5, csstype@^2.6.6: +csstype@^2.2.0, csstype@^2.5.7, csstype@^2.6.4, csstype@^2.6.6: version "2.6.7" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.7.tgz#20b0024c20b6718f4eda3853a1f5a1cce7f5e4a5" integrity sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ== @@ -8619,9 +8647,9 @@ ejs@^2.6.1: integrity sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ== electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.295, electron-to-chromium@^1.3.47: - version "1.3.302" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.302.tgz#4c7ba3d56166507a56f7eb603fdde1ed701f5ac8" - integrity sha512-1qConyiVEbj4xZRBXqtGR003+9tV0rJF0PS6aeO0Ln/UL637js9hdwweCl07meh/kJoI2N4W8q3R3g3F5z46ww== + version "1.3.304" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.304.tgz#49b47d961f8143116174c2f70fbfee3aabf43015" + integrity sha512-a5mqa13jCdBc+Crgk3Gyr7vpXCiFWfFq23YDCEmrPYeiDOQKZDVE6EX/Q4Xdv97n3XkcjiSBDOY0IS19yP2yeA== element-resize-detector@^1.1.15: version "1.1.15" @@ -10542,9 +10570,9 @@ gatsby-page-utils@^0.0.28: slash "^3.0.0" gatsby-plugin-google-analytics@^2.1.7: - version "2.1.23" - resolved "https://registry.yarnpkg.com/gatsby-plugin-google-analytics/-/gatsby-plugin-google-analytics-2.1.23.tgz#7bad5dc36787a5b2317f3c8043ff2febe7c0932e" - integrity sha512-pVGGYRnx6zIDvKPmhWaK7U2coec1F1ZIGe8326hV5E/2EtgVaVsRXAiCnGrLfHs/lEVs03t6DaemomtktM57gg== + version "2.1.24" + resolved "https://registry.yarnpkg.com/gatsby-plugin-google-analytics/-/gatsby-plugin-google-analytics-2.1.24.tgz#ab1aa59503d236d61873a1b14205976d89ddabb3" + integrity sha512-2kvz7KJr/Kp3ViC6BWpPT8lZAgT/5F6sfZ9UkoOKoGv3YBwEWbZxxBX1WAiLcpjFGbmaWrX8QhD7HXdaTMHCOg== dependencies: "@babel/runtime" "^7.6.3" @@ -10673,9 +10701,9 @@ gatsby-react-router-scroll@^2.1.14: warning "^3.0.0" gatsby-remark-images@^3.1.12: - version "3.1.28" - resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-3.1.28.tgz#717a2a2e1d27ff271e5763b43b32c143c40d9f9c" - integrity sha512-RWV4JlNHBZsVnESWAMSxVra0RKJ8K97I8R/pU/jRxmLD83wHVgksZzCUBSuYyXtxO+33Nfz2AvKW7E24KbZa7g== + version "3.1.29" + resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-3.1.29.tgz#b40c641b7a62fc776149a6dbcb8940f76dbc6749" + integrity sha512-VUnuR7ZUSkfA5l/j9Ez8U0J4jx0bdqzeiiI8ftlwjhDjuvoPU1eOFLLULjnwod3p8mX8PIVo5vcdQGL+TtcAwQ== dependencies: "@babel/runtime" "^7.6.3" chalk "^2.4.2" @@ -10782,9 +10810,9 @@ gatsby-transformer-sharp@^2.2.6: sharp "^0.23.2" gatsby@^2.13.4: - version "2.17.7" - resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-2.17.7.tgz#8aa71868044a42e27dc0314f5c99bac8777e0ff5" - integrity sha512-gAqV+ZIdF2Tj55Rpt1Vmm0tTUsvdN+TgcA2R1MdsoAZ9VdALKpCNFJWe1EDB761qmjp8PGpHg9X2RMmxwrsq7Q== + version "2.17.9" + resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-2.17.9.tgz#e6db8aef4562949bfc2058ec6074778b100ed90d" + integrity sha512-b0+lsOeoJjgIPjjnyplFt4qAuwVpbRJclbpAeXTrQnwtQ/EZXg10vRz216mosGQwt7PrO7tYcHAJw6JcP/x+Qw== dependencies: "@babel/code-frame" "^7.5.5" "@babel/core" "^7.6.4" @@ -10800,6 +10828,7 @@ gatsby@^2.13.4: "@typescript-eslint/eslint-plugin" "^2.6.0" "@typescript-eslint/parser" "^2.6.0" address "1.1.2" + array.prototype.flatmap "^1.2.2" autoprefixer "^9.7.0" axios "^0.19.0" babel-core "7.0.0-bridge.0" @@ -16548,7 +16577,7 @@ osenv@^0.1.4, osenv@^0.1.5: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -output-file-sync@^2.0.0, output-file-sync@^2.0.1: +output-file-sync@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-2.0.1.tgz#f53118282f5f553c2799541792b723a4c71430c0" integrity sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ== @@ -18555,9 +18584,9 @@ read-chunk@^3.2.0: with-open-file "^0.1.6" read-cmd-shim@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.4.tgz#b4a53d43376211b45243f0072b6e603a8e37640d" - integrity sha512-Pqpl3qJ/QdOIjRYA0q5DND/gLvGOfpIz/fYVDGYpOXfW/lFrIttmLsBnd6IkyK10+JHU9zhsaudfvrQTBB9YFQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" + integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== dependencies: graceful-fs "^4.1.2" @@ -20375,7 +20404,7 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.6, source-map-support@^0.5.9, source-map-support@~0.5.12: +source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12: version "0.5.16" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== @@ -21708,9 +21737,9 @@ typeof-article@^0.1.1: kind-of "^3.1.0" typescript@^3.5.2: - version "3.6.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.6.4.tgz#b18752bb3792bc1a0281335f7f6ebf1bbfc5b91d" - integrity sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg== + version "3.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.2.tgz#27e489b95fa5909445e9fef5ee48d81697ad18fb" + integrity sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ== ua-parser-js@0.7.17: version "0.7.17"