diff --git a/.drone.yml b/.drone.yml
index 1a4b8015b76..7f22aebb759 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -10,7 +10,7 @@ steps:
- name: setup
image: tujoworker/docker-node-puppeteer
commands:
- - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.13.0
+ - curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 1.16.0
- export PATH="$HOME/.yarn/bin:$PATH"
- name: dependencies audit
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4853f6e1e2d..9e6224677d3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,10 +1,14 @@
-## May, 27. 2019
+## June, 5. 2019
+
+- New corner radius (border-radius) on `Dropdown` and `DatePicker`: 4px (0.25rem)
+
+## June, 3. 2019
- New component in the `dnb-ui-lib`: [Textarea](/uilib/components/textarea). Got also a wider corner radius by `16px (1rem)`.
## May, 27. 2019
-- New component in the `dnb-ui-lib`: [Checkbox](/uilib/components/checkbox) and [Radio](/uilib/components/radio) button
+- New components in the `dnb-ui-lib`: [Checkbox](/uilib/components/checkbox) and [Radio](/uilib/components/radio) button
## May, 19. 2019
diff --git a/package.json b/package.json
index 5fb84a905db..513d6175f7b 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
"test-ci-screenshots": "yarn workspace dnb-ui-lib test-ci-screenshots"
},
"devDependencies": {
- "husky": "^1.3.1"
+ "husky": "^2.3.0"
},
"release": {
"analyzeCommits": "simple-commit-message"
diff --git a/packages/dnb-design-system-portal/gatsby-config.js b/packages/dnb-design-system-portal/gatsby-config.js
index a16e95ce9d1..67d51d12356 100644
--- a/packages/dnb-design-system-portal/gatsby-config.js
+++ b/packages/dnb-design-system-portal/gatsby-config.js
@@ -53,8 +53,8 @@ module.exports = {
{
resolve: 'gatsby-remark-images',
options: {
- maxWidth: 1024,
- showCaptions: true
+ maxWidth: 1024
+ // showCaptions: true
// sizeByPixelDensity: true
// linkImagesToOriginal: true
// wrapperStyle: {}
diff --git a/packages/dnb-design-system-portal/gatsby-node.js b/packages/dnb-design-system-portal/gatsby-node.js
index a04d6a2a51c..1ed6f6d1b1a 100644
--- a/packages/dnb-design-system-portal/gatsby-node.js
+++ b/packages/dnb-design-system-portal/gatsby-node.js
@@ -93,7 +93,7 @@ exports.onCreateNode = ({ node, getNode, actions }) => {
createNodeField({
name: 'slug',
node,
- value: `/${slug}`
+ value: slug
})
createNodeField({
diff --git a/packages/dnb-design-system-portal/package.json b/packages/dnb-design-system-portal/package.json
index 4ab473748a6..63058f57b4f 100644
--- a/packages/dnb-design-system-portal/package.json
+++ b/packages/dnb-design-system-portal/package.json
@@ -65,12 +65,12 @@
"ci-info": "^2.0.0",
"classnames": "^2.2.6",
"clean-html": "^1.5.0",
- "color": "^3.1.1",
+ "color": "^3.1.2",
"cross-env": "^5.2.0",
"del": "^4.1.1",
"emotion": "^10.0.9",
- "enzyme": "^3.9.0",
- "enzyme-adapter-react-16": "^1.13.2",
+ "enzyme": "^3.10.0",
+ "enzyme-adapter-react-16": "^1.14.0",
"enzyme-to-json": "^3.3.5",
"eslint": "^5.16.0",
"eslint-plugin-import": "^2.17.3",
@@ -78,7 +78,7 @@
"eslint-plugin-react": "^7.13.0",
"front-matter": "^3.0.2",
"fs-extra": "^8.0.1",
- "gatsby": "^2.7.1",
+ "gatsby": "^2.8.2",
"gatsby-link": "^2.1.1",
"gatsby-mdx": "^0.6.3",
"gatsby-plugin-catch-links": "^2.0.15",
@@ -88,9 +88,9 @@
"gatsby-plugin-postcss": "^2.0.7",
"gatsby-plugin-react-helmet": "^3.0.12",
"gatsby-plugin-sass": "^2.0.11",
- "gatsby-plugin-sharp": "^2.1.1",
- "gatsby-remark-images": "^3.0.13",
- "gatsby-source-filesystem": "^2.0.37",
+ "gatsby-plugin-sharp": "^2.1.3",
+ "gatsby-remark-images": "^3.0.14",
+ "gatsby-source-filesystem": "^2.0.38",
"gh-pages": "^2.0.1",
"github-slugger": "^1.2.1",
"jest": "^24.8.0",
@@ -114,7 +114,7 @@
"react-markdown": "^4.0.8",
"stylelint": "^10.0.1",
"stylelint-config-styled-components": "^0.1.1",
- "stylelint-processor-styled-components": "^1.7.0"
+ "stylelint-processor-styled-components": "^1.8.0"
},
"buildVersion": "[LOCAL BUILD]"
}
diff --git a/packages/dnb-design-system-portal/src/pages/uilib/components/checkbox/checkbox-properties.md b/packages/dnb-design-system-portal/src/pages/uilib/components/checkbox/checkbox-properties.md
index a003db220e7..e11157c913e 100644
--- a/packages/dnb-design-system-portal/src/pages/uilib/components/checkbox/checkbox-properties.md
+++ b/packages/dnb-design-system-portal/src/pages/uilib/components/checkbox/checkbox-properties.md
@@ -2,12 +2,14 @@
draft: true
---
-| Properties | Description |
-| --------------- | ------------------------------------------------------------------------------------------------------- |
-| `checked` | _(optional)_ determine whether the checkbox is checked or not. Default will be `false`. |
-| `default_state` | _(optional)_ boolean value. The state of the checkbox. Defaults to `false`. Set to `true` if otherwise. |
-| `title` | _(optional)_ the `title` of the input - describing it a bit further for accessibility reasons. |
-| `label` | _(optional)_ use either the `label` property or provide custom one. |
-| `status` | _(optional)_ uses the `form-status` component to show failure messages. |
-| `id` | _(optional)_ the `id` of the input. Default will be a random id. |
-| `disabled` | _(optional)_ to disable/enable the checkbox. |
+| Properties | Description |
+| ---------------- | -------------------------------------------------------------------------------------------------------------- |
+| `checked` | _(optional)_ determine whether the checkbox is checked or not. Default will be `false`. |
+| `default_state` | _(optional)_ boolean value. The state of the checkbox. Defaults to `false`. Set to `true` if otherwise. |
+| `title` | _(optional)_ the `title` of the input - describing it a bit further for accessibility reasons. |
+| `label` | _(optional)_ use either the `label` property or provide custom one. |
+| `label_position` | _(optional)_ defines the position of the `label`. Use either `left` or `right`. Defaults to `right`. |
+| `id` | _(optional)_ the `id` of the input. Default will be a random id. |
+| `disabled` | _(optional)_ to disable/enable the checkbox. |
+| `status` | _(optional)_ text with a status message. The style defaults to an error message. |
+| `status_state` | _(optional)_ defines the state of the status. Currently are two statuses `[error, info]`. Defaults to `error`. |
diff --git a/packages/dnb-design-system-portal/src/pages/uilib/components/date-picker/Examples.js b/packages/dnb-design-system-portal/src/pages/uilib/components/date-picker/Examples.js
index b7a52472899..483b46a2b2d 100644
--- a/packages/dnb-design-system-portal/src/pages/uilib/components/date-picker/Examples.js
+++ b/packages/dnb-design-system-portal/src/pages/uilib/components/date-picker/Examples.js
@@ -5,22 +5,16 @@
import React, { PureComponent, Fragment } from 'react'
import ComponentBox from '../../../../shared/tags/ComponentBox'
-import DatePickerRange from 'dnb-ui-lib/src/components/date-picker/DatePickerRange'
+import styled from '@emotion/styled'
class Example extends PureComponent {
render() {
const IS_TEST = typeof window !== 'undefined' && window.IS_TEST
+ if (IS_TEST) {
+ return
- Example styling of range calendar (also used for screenshot
- tests)
-
+
+
+`}
+
+
+
+
+
+ .dnb-table__th
+
+
+
+ .dnb-table__td .dnb-table__tr--even
+
+
+
+.dnb-table__td .dnb-table__tr--odd
+
{''}
- I'm a {``}
in an Article, and have the defualt
+ I'm a {``}
in an Article, and have the default
spacing!
diff --git a/packages/dnb-design-system-portal/src/pages/uilib/usage/layout.md b/packages/dnb-design-system-portal/src/pages/uilib/usage/layout.md
index e301a5a3afc..e4e298529ac 100644
--- a/packages/dnb-design-system-portal/src/pages/uilib/usage/layout.md
+++ b/packages/dnb-design-system-portal/src/pages/uilib/usage/layout.md
@@ -10,7 +10,9 @@ To not overcomplicate the Eufemia - and limit the creativity and possibilities,
## Spacing
-Eufemia has a [Spatial System](/quickguide-designer/spatial-system) with a grid of **8px**. This is simply a guide grid which helps with making design decisions about the sizes of components, elements, margins, paddings etc.
+Eufemia has a [Spatial System](/quickguide-designer/spatial-system) with a grid of **8px** (0.5rem). This is simply a guide grid which helps with making design decisions about the sizes of components, elements, margins, paddings etc.
+
+![UX layout spacing](./assets/ux-layout-spacing.png)
### Responsiveness
diff --git a/packages/dnb-design-system-portal/src/shared/menu/MainMenu.js b/packages/dnb-design-system-portal/src/shared/menu/MainMenu.js
index 08b5c054ec2..77a7b4295ab 100644
--- a/packages/dnb-design-system-portal/src/shared/menu/MainMenu.js
+++ b/packages/dnb-design-system-portal/src/shared/menu/MainMenu.js
@@ -186,6 +186,7 @@ export default class MainMenu extends PureComponent {
static defaultProps = {
enableOverlay: false
}
+ static contextType = MainMenuContext
constructor(props) {
super(props)
setPageFocusElement('.close-button', 'mainmenu')
@@ -196,7 +197,6 @@ export default class MainMenu extends PureComponent {
}
}
componentWillUnmount() {
- this.closeMenuHandler = null
if (typeof document !== 'undefined') {
document.removeEventListener('keydown', this.onKeyDownHandler)
}
@@ -204,112 +204,103 @@ export default class MainMenu extends PureComponent {
onKeyDownHandler = e => {
switch (keycode(e)) {
case 'esc':
- if (this.closeMenuHandler) {
- this.closeMenuHandler()
+ if (this.context.isOpen) {
+ this.context.closeMenu()
}
break
}
}
+
render() {
+ const { closeMenu, isOpen, isClosing, isActive } = this.context
const { enableOverlay } = this.props
return (
-
- {({ closeMenu, isOpen, isClosing, isActive }) => {
- this.closeMenuHandler = isOpen ? closeMenu : null
- return (
- (isActive || !enableOverlay) && (
-
+ {
+ <>
+
+ {isOpen && !isClosing && }
+ {(enableOverlay && (
+
+ {isOpen && !isClosing && (
+
+ )}
+
+ )) ||
+ (!enableOverlay && (
+
+
+ Eufemia
+
+ ))}
+
- {
- <>
-
- {isOpen && !isClosing && (
-
- )}
- {(enableOverlay && (
-
- {isOpen && !isClosing && (
-
- )}
-
- )) ||
- (!enableOverlay && (
-
-
- Eufemia
-
- ))}
-
-
- Change log, contact, etc.
-
- Updated: {buildVersion}
-
- >
- }
- icon={DesignSystemSvg}
- />
-
-
-
-
-
-
- >
- }
-
- )
- )
- }}
-
+
+ Change log, contact, etc.
+
+ Updated: {buildVersion}
+
+ >
+ }
+ icon={DesignSystemSvg}
+ />
+
+
+
+
+
+
+ >
+ }
+
+ )
)
}
}
diff --git a/packages/dnb-design-system-portal/src/shared/menu/SidebarMenu.js b/packages/dnb-design-system-portal/src/shared/menu/SidebarMenu.js
index eb289072c03..5c1b3552003 100644
--- a/packages/dnb-design-system-portal/src/shared/menu/SidebarMenu.js
+++ b/packages/dnb-design-system-portal/src/shared/menu/SidebarMenu.js
@@ -308,6 +308,7 @@ export default class SidebarLayout extends PureComponent {
static defaultProps = {
showAll: false
}
+ static contextType = SidebarMenuContext
constructor(props) {
super(props)
@@ -447,13 +448,15 @@ export default class SidebarLayout extends PureComponent {
.filter(({ title, menuTitle }) => title || menuTitle)
.map(props => {
+ const path = `/${props.path}`
+
// get the active item
const active =
- currentPathname === props.path ||
- currentPathname === props.path.replace(/(\/)$/, '')
+ currentPathname === path ||
+ currentPathname === path.replace(/(\/)$/, '')
// check if a item path is inside another
- const inside = props.path
+ const inside = path
.split('/')
.filter(i => i)
.every(i => currentPathnameList.includes(i))
@@ -504,6 +507,21 @@ export default class SidebarLayout extends PureComponent {
}
)
+ const { isOpen, isClosing, toggleMenu } = this.context
+
+ this.isOpen = isOpen
+ this.toggleMenu = toggleMenu
+ if (isOpen && !isClosing) {
+ setTimeout(() => {
+ this.scrollToActiveItem()
+ applyPageFocus('sidebar')
+ }, 300) // after animation is done
+ } else if (isClosing) {
+ setTimeout(() => {
+ applyPageFocus('content')
+ }, 300) // after animation is done - to make sure we can get the focus on h1
+ }
+
return (
<>
-
- {({ isOpen, isClosing, toggleMenu }) => {
- this.isOpen = isOpen
- this.toggleMenu = toggleMenu
- if (isOpen && !isClosing) {
- setTimeout(() => {
- this.scrollToActiveItem()
- applyPageFocus('sidebar')
- }, 300) // after animation is done
- } else if (isClosing) {
- setTimeout(() => {
- applyPageFocus('content')
- }, 300) // after animation is done - to make sure we can get the focus on h1
- }
- return (
-
- {nav}
- {isOpen && (
-
- )}
-
- )
- }}
-
+
+ {nav}
+ {isOpen && (
+
+ )}
+
>
)
}}
diff --git a/packages/dnb-design-system-portal/src/shared/parts/Link.js b/packages/dnb-design-system-portal/src/shared/parts/Link.js
index 6e6a911f22f..f208a4cc00e 100644
--- a/packages/dnb-design-system-portal/src/shared/parts/Link.js
+++ b/packages/dnb-design-system-portal/src/shared/parts/Link.js
@@ -9,12 +9,16 @@ import PropTypes from 'prop-types'
import isAbsoluteUrl from 'is-absolute-url'
/* eslint-disable jsx-a11y/anchor-has-content */
-const Link = ({ to, ...props }) =>
- isAbsoluteUrl(to) ? (
+const Link = ({ to, ...props }) => {
+ if (!/^\//.test(to)) {
+ to = `/${to}`
+ }
+ return isAbsoluteUrl(to) ? (
) : (
)
+}
Link.propTypes = {
to: PropTypes.string.isRequired
}
diff --git a/packages/dnb-design-system-portal/src/shared/tags/Intro.js b/packages/dnb-design-system-portal/src/shared/tags/Intro.js
index 587b070ef03..ea4f28f3b03 100644
--- a/packages/dnb-design-system-portal/src/shared/tags/Intro.js
+++ b/packages/dnb-design-system-portal/src/shared/tags/Intro.js
@@ -11,11 +11,12 @@ import {
Link
// Hr
} from 'dnb-ui-lib/src/elements'
+import { Button } from 'dnb-ui-lib/src/components'
const onKeyDownHandler = e => {
try {
- if (e.key === 'ArrowRight') {
- const elem = document.querySelector('a[href*="/intro"]:last-of-type')
+ if (e.key === 'ArrowRight' && ref && ref.current) {
+ const elem = ref.current.querySelector('a[href*="/intro"]')
const href = elem.getAttribute('href')
navigate(href)
}
@@ -27,6 +28,7 @@ const onKeyDownHandler = e => {
}
}
+const ref = React.createRef()
const Intro = ({ children }) => {
useEffect(() => {
try {
@@ -40,7 +42,7 @@ const Intro = ({ children }) => {
}, [])
return (
- {children}
+ {children}
)
}
@@ -49,6 +51,29 @@ Intro.propTypes = {
}
Intro.defaultProps = {}
+export const IntroFooter = ({ href, text }) => (
+
+)
+IntroFooter.propTypes = {
+ href: PropTypes.string.isRequired,
+ text: PropTypes.string.isRequired
+}
+IntroFooter.defaultProps = {}
+
+const Footer = styled.div`
+ display: flex;
+ justify-content: space-between;
+`
+
const Wrapper = styled.div`
margin: 10vh 10vw;
diff --git a/packages/dnb-design-system-portal/src/shared/tags/index.js b/packages/dnb-design-system-portal/src/shared/tags/index.js
index 7fa9a9b03d8..af0cf785f09 100644
--- a/packages/dnb-design-system-portal/src/shared/tags/index.js
+++ b/packages/dnb-design-system-portal/src/shared/tags/index.js
@@ -8,11 +8,12 @@ import Table from './Table'
// import Img from './Img'
import Tag from './Tag'
import Anchor from './Anchor'
-import Intro from './Intro'
+import Intro, { IntroFooter } from './Intro'
import Header from './AutoLinkHeader'
export default {
Intro,
+ IntroFooter,
// Img,
// img: Img
h1: props => ,
diff --git a/packages/dnb-design-system-portal/version.json b/packages/dnb-design-system-portal/version.json
index 9a93a15eb24..e6e1b3cd3da 100644
--- a/packages/dnb-design-system-portal/version.json
+++ b/packages/dnb-design-system-portal/version.json
@@ -1 +1 @@
-{"version":"May, 27. 2019"}
\ No newline at end of file
+{"version":"June, 5. 2019"}
\ No newline at end of file
diff --git a/packages/dnb-ui-lib/package.json b/packages/dnb-ui-lib/package.json
index 2c3234c52c5..7100c437acf 100644
--- a/packages/dnb-ui-lib/package.json
+++ b/packages/dnb-ui-lib/package.json
@@ -75,7 +75,7 @@
"umd:dev": "nodemon -x 'yarn umd' --ext js,html,json,css,scss --watch './src/components/**/*' --watch './src/patterns/**/*' --watch './src/style/**/*' --watch './scripts/**/*' --ignore '*.json'"
},
"dependencies": {
- "@babel/runtime": "^7.4.4",
+ "@babel/runtime": "^7.4.5",
"body-scroll-lock": "^2.6.1",
"classnames": "^2.2.6",
"core-js": "3",
@@ -89,8 +89,8 @@
"react-dom": ">=16.8"
},
"devDependencies": {
- "@babel/core": "^7.4.4",
- "@babel/node": "^7.2.2",
+ "@babel/core": "^7.4.5",
+ "@babel/node": "^7.4.5",
"@babel/plugin-proposal-class-properties": "^7.4.4",
"@babel/plugin-proposal-export-default-from": "^7.2.0",
"@babel/plugin-proposal-object-rest-spread": "^7.4.4",
@@ -98,15 +98,15 @@
"@babel/plugin-transform-object-assign": "^7.2.0",
"@babel/plugin-transform-react-constant-elements": "^7.2.0",
"@babel/plugin-transform-runtime": "^7.4.4",
- "@babel/preset-env": "^7.4.4",
+ "@babel/preset-env": "^7.4.5",
"@babel/preset-react": "^7.0.0",
"@babel/register": "^7.4.4",
"@emotion/babel-plugin-core": "^0.6.9",
"@emotion/core": "^10.0.10",
"@emotion/styled": "^10.0.11",
"@storybook/react": "^5.0.11",
- "@svgr/core": "^4.2.0",
- "audit-ci": "^1.7.0",
+ "@svgr/core": "^4.3.0",
+ "audit-ci": "^2.0.0",
"babel-jest": "^24.8.0",
"babel-loader": "^8.0.6",
"babel-plugin-emotion": "^10.0.9",
@@ -117,20 +117,20 @@
"camelcase": "^5.3.1",
"chalk": "^2.4.2",
"ci-info": "^2.0.0",
- "color": "^3.1.1",
+ "color": "^3.1.2",
"css-loader": "^2.1.1",
"del": "^4.1.1",
"detect-port": "^1.3.0",
"dotenv": "^8.0.0",
- "enzyme": "^3.9.0",
- "enzyme-adapter-react-16": "^1.13.0",
+ "enzyme": "^3.10.0",
+ "enzyme-adapter-react-16": "^1.14.0",
"enzyme-to-json": "^3.3.5",
"eslint": "^5.16.0",
- "eslint-plugin-import": "^2.17.2",
+ "eslint-plugin-import": "^2.17.3",
"eslint-plugin-jsx-a11y": "^6.2.1",
"eslint-plugin-react": "^7.13.0",
"eslint-plugin-security": "^1.4.0",
- "figma-js": "^1.6.1",
+ "figma-js": "^1.7.0",
"files-exist": "^1.1.0",
"fs-extra": "^8.0.1",
"globby": "^9.2.0",
@@ -157,8 +157,8 @@
"lodash.isequalwith": "^4.4.0",
"mkdirp": "^0.5.1",
"node-sass": "^4.12.0",
- "node-sass-once-importer": "^5.3.1",
- "nodemon": "^1.19.0",
+ "node-sass-once-importer": "^5.3.2",
+ "nodemon": "^1.19.1",
"ora": "^3.4.0",
"packpath": "^0.1.0",
"postcss-calc": "^7.0.1",
@@ -166,16 +166,16 @@
"prettier": "^1.17.1",
"prettier-package-json": "^2.1.0",
"prop-types": "^15.7.2",
- "puppeteer": "^1.16.0",
+ "puppeteer": "^1.17.0",
"raw-loader": "^2.0.0",
"react": "^16.8.4",
"react-dom": "^16.8.4",
"react-fake-props": "^0.3.2",
- "rollup": "^1.12.1",
+ "rollup": "^1.13.1",
"rollup-plugin-babel": "^4.3.2",
"rollup-plugin-commonjs": "^10.0.0",
"rollup-plugin-node-globals": "^1.4.0",
- "rollup-plugin-node-resolve": "^5.0.0",
+ "rollup-plugin-node-resolve": "^5.0.1",
"rollup-plugin-scss": "^1.0.1",
"sass-loader": "^7.1.0",
"sass-variable-parser": "^1.2.2",
@@ -186,11 +186,11 @@
"stream-buffers": "^3.0.2",
"style-loader": "^0.23.1",
"stylelint": "^10.0.1",
- "stylelint-config-prettier": "^5.1.0",
+ "stylelint-config-prettier": "^5.2.0",
"stylelint-config-standard": "^18.3.0",
- "stylelint-scss": "^3.6.1",
+ "stylelint-scss": "^3.8.0",
"svgo": "^1.2.2",
- "tar": "^4.4.8",
+ "tar": "^4.4.9",
"text-mask-addons": "^3.8.0",
"traverse": "^0.6.6"
},
diff --git a/packages/dnb-ui-lib/scripts/figma/version.lock b/packages/dnb-ui-lib/scripts/figma/version.lock
index 015be47e7ff..af9ccc23cc4 100644
--- a/packages/dnb-ui-lib/scripts/figma/version.lock
+++ b/packages/dnb-ui-lib/scripts/figma/version.lock
@@ -1 +1 @@
-{"1a3caba565dddc0a936aaddc29a82887":"134537328"}
\ No newline at end of file
+{"1a3caba565dddc0a936aaddc29a82887":"137583599"}
\ No newline at end of file
diff --git a/packages/dnb-ui-lib/scripts/prepub/tasks/__tests__/makeMainStyle.test.js b/packages/dnb-ui-lib/scripts/prepub/tasks/__tests__/makeMainStyle.test.js
index 772422621e3..24b0063e1bc 100644
--- a/packages/dnb-ui-lib/scripts/prepub/tasks/__tests__/makeMainStyle.test.js
+++ b/packages/dnb-ui-lib/scripts/prepub/tasks/__tests__/makeMainStyle.test.js
@@ -10,6 +10,8 @@ import dnb_ui_core from '../../../../src/style/dnb-ui-core.scss' // eslint-disab
import dnb_ui_components from '../../../../src/style/dnb-ui-components.scss' // eslint-disable-line
import dnb_theme_ui from '../../../../src/style/themes/theme-ui/dnb-theme-ui.scss' // eslint-disable-line
+jest.setTimeout(30e3)
+
beforeAll(async () => {
global.core = await runFactory('./src/style/dnb-ui-core.scss', {
returnResult: true
diff --git a/packages/dnb-ui-lib/src/components/button/__tests__/__snapshots__/Button.test.js.snap b/packages/dnb-ui-lib/src/components/button/__tests__/__snapshots__/Button.test.js.snap
index d36b6225a90..8d5bb00f165 100644
--- a/packages/dnb-ui-lib/src/components/button/__tests__/__snapshots__/Button.test.js.snap
+++ b/packages/dnb-ui-lib/src/components/button/__tests__/__snapshots__/Button.test.js.snap
@@ -690,20 +690,5 @@ a.dnb-button .dnb-button__icon {
a.dnb-button .dnb-button__text {
transform: translateY(1px); }
-
-a.dnb-button:hover {
- border-radius: var(--button-border-radius); }
-
-a.dnb-button--size-small, a.dnb-button--size-small:hover {
- border-radius: var(--button-border-radius--small); }
-
-a.dnb-button--size-medium, a.dnb-button--size-medium:hover {
- border-radius: var(--button-border-radius--medium); }
-
-a.dnb-button--size-large, a.dnb-button--size-large:hover {
- border-radius: var(--button-border-radius--large); }
-
-a.dnb-button:active, a.dnb-button:focus {
- border-radius: var(--button-border-radius); }
"
`;
diff --git a/packages/dnb-ui-lib/src/components/button/style/_button.scss b/packages/dnb-ui-lib/src/components/button/style/_button.scss
index 9ff936371af..0ec37fe98df 100644
--- a/packages/dnb-ui-lib/src/components/button/style/_button.scss
+++ b/packages/dnb-ui-lib/src/components/button/style/_button.scss
@@ -234,33 +234,4 @@ a.dnb-button {
.dnb-button__text {
transform: translateY(1px);
}
-
- // because of the anchor styles, we have to reset our border radius
- // in order to use CSS specificity, we have to do it this way
- &:hover {
- border-radius: var(--button-border-radius);
- }
- &--size-small {
- &,
- &:hover {
- border-radius: var(--button-border-radius--small);
- }
- }
- &--size-medium {
- &,
- &:hover {
- border-radius: var(--button-border-radius--medium);
- }
- }
- &--size-large {
- &,
- &:hover {
- border-radius: var(--button-border-radius--large);
- }
- }
-
- &:active,
- &:focus {
- border-radius: var(--button-border-radius);
- }
}
diff --git a/packages/dnb-ui-lib/src/components/checkbox/Checkbox.js b/packages/dnb-ui-lib/src/components/checkbox/Checkbox.js
index b7fbc54c972..a502350a698 100644
--- a/packages/dnb-ui-lib/src/components/checkbox/Checkbox.js
+++ b/packages/dnb-ui-lib/src/components/checkbox/Checkbox.js
@@ -22,6 +22,7 @@ const renderProps = {
export const propTypes = {
label: PropTypes.string,
+ label_position: PropTypes.string,
title: PropTypes.string,
default_state: PropTypes.oneOfType([PropTypes.string, PropTypes.bool]),
checked: PropTypes.oneOfType([PropTypes.string, PropTypes.bool]),
@@ -48,6 +49,7 @@ export const propTypes = {
export const defaultProps = {
label: null,
+ label_position: 'right',
title: null,
default_state: null,
checked: 'default', //we have to send this as a string
@@ -72,7 +74,7 @@ export const defaultProps = {
}
/**
- * The checkbox component is our enhancement of the classic radio button. It acts like a checkbox. Example: On/off, yes/no.
+ * The checkbox component is our enhancement of the classic checkbox button. It acts like a checkbox. Example: On/off, yes/no.
*/
export default class Checkbox extends Component {
static tagName = 'dnb-checkbox'
@@ -157,6 +159,7 @@ export default class Checkbox extends Component {
status_state,
status_animation,
label,
+ label_position,
title,
disabled,
readOnly,
@@ -211,33 +214,40 @@ export default class Checkbox extends Component {
return (
<>
- {label && (
-
- )}
-
-
-
+ {label && (
+
-
-
+ )}
+
+
+
+
+
+
+
-
{showStatus && (
{
})
it('have to match checkbox in error state', async () => {
const screenshot = await testPageScreenshot({
- selector: '[data-dnb-test="checkbox-error"] .dnb-checkbox'
+ selector: '[data-dnb-test="checkbox-error"] span:first-of-type'
})
expect(screenshot).toMatchImageSnapshot()
})
diff --git a/packages/dnb-ui-lib/src/components/checkbox/__tests__/__snapshots__/Checkbox.test.js.snap b/packages/dnb-ui-lib/src/components/checkbox/__tests__/__snapshots__/Checkbox.test.js.snap
index 53efe8e183a..4b26221f9a5 100644
--- a/packages/dnb-ui-lib/src/components/checkbox/__tests__/__snapshots__/Checkbox.test.js.snap
+++ b/packages/dnb-ui-lib/src/components/checkbox/__tests__/__snapshots__/Checkbox.test.js.snap
@@ -12,6 +12,7 @@ exports[`Checkbox component have to match snapshot 1`] = `
disabled="disabled"
id="id"
label="label"
+ label_position="label_position"
on_change={[Function]}
on_state_update={[Function]}
readOnly={false}
@@ -21,72 +22,76 @@ exports[`Checkbox component have to match snapshot 1`] = `
title="title"
value="value"
>
-
-
-
-
-
-
+ htmlFor="id"
+ id="id-label"
+ >
+ label
+
+
+
-
-
-
-
-
+
+
+
+
+
@@ -106,6 +111,14 @@ exports[`Checkbox scss have to match default theme snapshot 1`] = `
* Utilities
*/
.dnb-checkbox {
+ /*
+ * When checkbox is OFF
+ * aka when the checkbox is not :checked
+ */
+ /*
+ * When checkbox is ON
+ * aka when the checkbox is :checked
+ */
/*
* When checkboxed OFF
* aka when the checkbox is not :checked
@@ -138,6 +151,16 @@ exports[`Checkbox scss have to match default theme snapshot 1`] = `
* On error state
*
*/ }
+ .dnb-checkbox__input {
+ opacity: 0; }
+ .dnb-checkbox__gfx {
+ transition: opacity 200ms ease-out, transform 200ms ease-out; }
+ .dnb-checkbox__input:not(:checked) ~ .dnb-checkbox__gfx {
+ opacity: 0;
+ transform: scale(0.8); }
+ .dnb-checkbox__input:checked ~ .dnb-checkbox__gfx {
+ opacity: 1;
+ transform: scale(1); }
.dnb-checkbox__input:not(:checked) ~ .dnb-checkbox__button {
background-color: var(--color-white);
border-color: var(--color-sea-green-alt); }
@@ -262,8 +285,7 @@ exports[`Checkbox scss have to match snapshot 1`] = `
vertical-align: baseline;
cursor: pointer;
color: inherit;
- width: auto;
- white-space: nowrap; }
+ width: auto; }
.dnb-form-label--vertical {
margin-right: 0;
margin-top: 0; }
@@ -408,15 +430,7 @@ exports[`Checkbox scss have to match snapshot 1`] = `
width: auto;
margin: 0;
padding: 0;
- color: var(--color-white);
- /*
- * When checkbox is OFF
- * aka when the checkbox is not :checked
- */
- /*
- * When checkbox is ON
- * aka when the checkbox is :checked
- */ }
+ color: var(--color-white); }
.dnb-checkbox__shell {
position: relative;
display: flex;
@@ -446,17 +460,9 @@ exports[`Checkbox scss have to match snapshot 1`] = `
position: absolute;
width: var(--checkbox-height);
height: var(--checkbox-height);
- transition: opacity 200ms ease-out, transform 200ms ease-out;
fill: currentColor;
shape-rendering: geometricPrecision; }
- .dnb-checkbox__input:not(:checked) ~ .dnb-checkbox__gfx {
- opacity: 0;
- transform: scale(0.8); }
- .dnb-checkbox__input:checked ~ .dnb-checkbox__gfx {
- opacity: 1;
- transform: scale(1); }
.dnb-checkbox__input {
- opacity: 0;
position: absolute;
top: 0;
left: 0;
@@ -468,7 +474,34 @@ exports[`Checkbox scss have to match snapshot 1`] = `
border: 0; }
.dnb-checkbox__input:not([disabled]) {
cursor: pointer; }
- .dnb-checkbox > .dnb-form-status {
- margin-top: 0.125rem; }
+ .dnb-checkbox--label-position-left, .dnb-checkbox--label-position-right {
+ display: inline-flex;
+ flex-direction: row;
+ align-items: flex-start;
+ flex-wrap: wrap; }
+ .dnb-checkbox--label-position-left .dnb-form-label, .dnb-checkbox--label-position-right .dnb-form-label {
+ flex: 1 1 33%; }
+ .dnb-checkbox--label-position-left .dnb-form-status, .dnb-checkbox--label-position-right .dnb-form-status {
+ order: 3;
+ flex: 1 1 1;
+ margin-top: 0.125rem; }
+ .dnb-checkbox--label-position-left .dnb-checkbox {
+ order: 2; }
+ .dnb-checkbox--label-position-left label {
+ order: 1; }
+ .dnb-checkbox--label-position-left .dnb-form-label {
+ flex: 0 1 auto;
+ margin-left: 0;
+ margin-right: 0.5rem; }
+ .dnb-checkbox--label-position-right .dnb-checkbox {
+ order: 1; }
+ .dnb-checkbox--label-position-right label {
+ order: 2; }
+ .dnb-checkbox--label-position-right .dnb-form-label {
+ margin-right: 0;
+ margin-left: 0.5rem; }
+ .dnb-form-label ~ .dnb-checkbox--label-position-left,
+ .dnb-form-label ~ .dnb-checkbox--label-position-right {
+ display: inline; }
"
`;
diff --git a/packages/dnb-ui-lib/src/components/checkbox/__tests__/__snapshots__/checkbox-screenshot-test-js-checkbox-checked-screenshot-have-to-match-checkbox-in-error-state-1-e6684.snap.png b/packages/dnb-ui-lib/src/components/checkbox/__tests__/__snapshots__/checkbox-screenshot-test-js-checkbox-checked-screenshot-have-to-match-checkbox-in-error-state-1-e6684.snap.png
index 3a6ad5d0b41..6381e2893c5 100644
Binary files a/packages/dnb-ui-lib/src/components/checkbox/__tests__/__snapshots__/checkbox-screenshot-test-js-checkbox-checked-screenshot-have-to-match-checkbox-in-error-state-1-e6684.snap.png and b/packages/dnb-ui-lib/src/components/checkbox/__tests__/__snapshots__/checkbox-screenshot-test-js-checkbox-checked-screenshot-have-to-match-checkbox-in-error-state-1-e6684.snap.png differ
diff --git a/packages/dnb-ui-lib/src/components/checkbox/style/_checkbox.scss b/packages/dnb-ui-lib/src/components/checkbox/style/_checkbox.scss
index 69331cf1a04..afcb9dda2b1 100644
--- a/packages/dnb-ui-lib/src/components/checkbox/style/_checkbox.scss
+++ b/packages/dnb-ui-lib/src/components/checkbox/style/_checkbox.scss
@@ -68,32 +68,11 @@
width: var(--checkbox-height);
height: var(--checkbox-height);
- transition: opacity 200ms ease-out, transform 200ms ease-out;
fill: currentColor;
shape-rendering: geometricPrecision;
}
- /*
- * When checkbox is OFF
- * aka when the checkbox is not :checked
- */
- &__input:not(:checked) ~ &__gfx {
- opacity: 0;
- transform: scale(0.8);
- }
-
- /*
- * When checkbox is ON
- * aka when the checkbox is :checked
- */
- &__input:checked ~ &__gfx {
- opacity: 1;
- transform: scale(1);
- }
-
&__input {
- opacity: 0;
-
position: absolute;
top: 0;
left: 0;
@@ -112,7 +91,54 @@
cursor: pointer;
}
- > .dnb-form-status {
- margin-top: 0.125rem;
+ &--label-position-left,
+ &--label-position-right {
+ display: inline-flex;
+ flex-direction: row;
+ align-items: flex-start;
+ flex-wrap: wrap;
+
+ .dnb-form-label {
+ flex: 1 1 33%;
+ }
+ .dnb-form-status {
+ order: 3;
+ flex: 1 1 1;
+ margin-top: 0.125rem;
+ }
+ }
+
+ &--label-position-left {
+ .dnb-checkbox {
+ order: 2;
+ }
+ label {
+ order: 1;
+ }
+ .dnb-form-label {
+ flex: 0 1 auto;
+ margin-left: 0;
+ margin-right: 0.5rem;
+ }
+ }
+
+ &--label-position-right {
+ .dnb-checkbox {
+ order: 1;
+ }
+ label {
+ order: 2;
+ }
+ .dnb-form-label {
+ margin-right: 0;
+ margin-left: 0.5rem;
+ }
+ }
+
+ // in case we don't define a wrapping group
+ // and have a custom label component before the radio (and not inside)
+ .dnb-form-label ~ &--label-position-left,
+ .dnb-form-label ~ &--label-position-right {
+ display: inline;
}
}
diff --git a/packages/dnb-ui-lib/src/components/checkbox/style/themes/dnb-checkbox-theme-ui.scss b/packages/dnb-ui-lib/src/components/checkbox/style/themes/dnb-checkbox-theme-ui.scss
index 2dad6ffc9da..7a2068520e3 100644
--- a/packages/dnb-ui-lib/src/components/checkbox/style/themes/dnb-checkbox-theme-ui.scss
+++ b/packages/dnb-ui-lib/src/components/checkbox/style/themes/dnb-checkbox-theme-ui.scss
@@ -6,6 +6,31 @@
@import '../../../../style/themes/imports.scss';
.dnb-checkbox {
+ &__input {
+ opacity: 0;
+ }
+ &__gfx {
+ transition: opacity 200ms ease-out, transform 200ms ease-out;
+ }
+
+ /*
+ * When checkbox is OFF
+ * aka when the checkbox is not :checked
+ */
+ &__input:not(:checked) ~ &__gfx {
+ opacity: 0;
+ transform: scale(0.8);
+ }
+
+ /*
+ * When checkbox is ON
+ * aka when the checkbox is :checked
+ */
+ &__input:checked ~ &__gfx {
+ opacity: 1;
+ transform: scale(1);
+ }
+
/*
* When checkboxed OFF
* aka when the checkbox is not :checked
diff --git a/packages/dnb-ui-lib/src/components/date-picker/DatePicker.js b/packages/dnb-ui-lib/src/components/date-picker/DatePicker.js
index 3b7e65b7ad4..e989978edc4 100644
--- a/packages/dnb-ui-lib/src/components/date-picker/DatePicker.js
+++ b/packages/dnb-ui-lib/src/components/date-picker/DatePicker.js
@@ -295,6 +295,7 @@ export default class DatePicker extends PureComponent {
}
}
document.addEventListener('mousedown', this.handleClickOutside)
+ document.addEventListener('touchstart', this.handleClickOutside)
this.keydownCallback = event => {
const keyCode = keycode(event)
@@ -325,6 +326,7 @@ export default class DatePicker extends PureComponent {
removeOutsideClickHandler() {
if (this.handleClickOutside && typeof document !== 'undefined') {
document.removeEventListener('mousedown', this.handleClickOutside)
+ document.removeEventListener('touchstart', this.handleClickOutside)
this.handleClickOutside = null
}
if (this.keydownCallback) {
@@ -591,6 +593,8 @@ export default class DatePicker extends PureComponent {
opened && 'dnb-date-picker--opened',
hidden && 'dnb-date-picker--hidden',
showInput && 'dnb-date-picker--show-input',
+ showStatus && 'dnb-date-picker__form-status',
+ status && `dnb-date-picker__status--${status_state}`,
(isTrue(show_submit_button) || isTrue(show_cancel_button)) &&
'dnb-date-picker--show-footer'
@@ -608,17 +612,22 @@ export default class DatePicker extends PureComponent {
maskOrder={mask_order}
maskPlaceholder={mask_placeholder}
range={isTrue(range)}
- onChange={this.onInputChange}
- onFocus={this.showPicker}
- onSubmit={this.togglePicker}
startDate={startDate}
endDate={endDate}
minDate={minDate}
maxDate={maxDate}
showInput={showInput}
- onSubmitButtonFocus={this.onSubmitButtonFocus}
+ opened={opened}
+ status={status ? 'error' : null}
+ status_state={status_state}
+ // status_animation={status_animation}
{...inputParams}
+ onChange={this.onInputChange}
+ onFocus={this.showPicker}
+ onSubmit={this.togglePicker}
+ onSubmitButtonFocus={this.onSubmitButtonFocus}
/>
+
{showStatus && (
+ Text:
+ Text:
@@ -94,7 +96,7 @@ export default [
label="Second"
value="Second"
label_position="right"
- status="Error message"
+ status="Potenti viverra facilisi blandit sodales lorem est fusce pulvinar a imperdiet quis mi parturient mattis feugiat tellus ipsum magnis rutrum"
/>
- Text:
- This is not for real world usage. But only to show the - functionality of the dnb-ui-lib -
- - -
- Show me an Icon
+ This is not for real world usage. But only to show the + functionality of the dnb-ui-lib +
+ + +
+ Show me an Icon
{''}
- I'm a {``}
in an Article, and have the defualt
+ I'm a {``}
in an Article, and have the default
spacing!
diff --git a/yarn.lock b/yarn.lock
index 7ac1d928ccf..c072f60939b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -69,26 +69,6 @@
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/core@^7.4.4":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.4.tgz#84055750b05fcd50f9915a826b44fa347a825250"
- integrity sha512-lQgGX3FPRgbz2SKmhMtYgJvVzGZrmjaF4apZ2bLwofAKiSjxU0drPh4S/VasyYXwaTs+A1gvQ45BN8SQJzHsQQ==
- dependencies:
- "@babel/code-frame" "^7.0.0"
- "@babel/generator" "^7.4.4"
- "@babel/helpers" "^7.4.4"
- "@babel/parser" "^7.4.4"
- "@babel/template" "^7.4.4"
- "@babel/traverse" "^7.4.4"
- "@babel/types" "^7.4.4"
- convert-source-map "^1.1.0"
- debug "^4.1.0"
- json5 "^2.1.0"
- lodash "^4.17.11"
- resolve "^1.3.2"
- semver "^5.4.1"
- source-map "^0.5.0"
-
"@babel/core@^7.4.5":
version "7.4.5"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a"
@@ -930,13 +910,6 @@
dependencies:
regexp-tree "^0.1.0"
-"@babel/plugin-transform-named-capturing-groups-regex@^7.4.4":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.4.tgz#5611d96d987dfc4a3a81c4383bb173361037d68d"
- integrity sha512-Ki+Y9nXBlKfhD+LXaRS7v95TtTGYRAf9Y1rTDiE75zf8YQz4GDaWRXosMfJBXxnk88mGFjWdCRIeqDbon7spYA==
- dependencies:
- regexp-tree "^0.1.0"
-
"@babel/plugin-transform-named-capturing-groups-regex@^7.4.5":
version "7.4.5"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz#9d269fd28a370258199b4294736813a60bbdd106"
@@ -1045,13 +1018,6 @@
dependencies:
regenerator-transform "^0.13.4"
-"@babel/plugin-transform-regenerator@^7.4.4":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.4.tgz#5b4da4df79391895fca9e28f99e87e22cfc02072"
- integrity sha512-Zz3w+pX1SI0KMIiqshFZkwnVGUhDZzpX2vtPzfJBKQQq8WsP/Xy9DNdELWivxcKOCX/Pywge4SiEaPaLtoDT4g==
- dependencies:
- regenerator-transform "^0.13.4"
-
"@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"
@@ -1327,60 +1293,6 @@
js-levenshtein "^1.1.3"
semver "^5.5.0"
-"@babel/preset-env@^7.4.4":
- version "7.4.4"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.4.4.tgz#b6f6825bfb27b3e1394ca3de4f926482722c1d6f"
- integrity sha512-FU1H+ACWqZZqfw1x2G1tgtSSYSfxJLkpaUQL37CenULFARDo+h4xJoVHzRoHbK+85ViLciuI7ME4WTIhFRBBlw==
- dependencies:
- "@babel/helper-module-imports" "^7.0.0"
- "@babel/helper-plugin-utils" "^7.0.0"
- "@babel/plugin-proposal-async-generator-functions" "^7.2.0"
- "@babel/plugin-proposal-json-strings" "^7.2.0"
- "@babel/plugin-proposal-object-rest-spread" "^7.4.4"
- "@babel/plugin-proposal-optional-catch-binding" "^7.2.0"
- "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
- "@babel/plugin-syntax-async-generators" "^7.2.0"
- "@babel/plugin-syntax-json-strings" "^7.2.0"
- "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
- "@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
- "@babel/plugin-transform-arrow-functions" "^7.2.0"
- "@babel/plugin-transform-async-to-generator" "^7.4.4"
- "@babel/plugin-transform-block-scoped-functions" "^7.2.0"
- "@babel/plugin-transform-block-scoping" "^7.4.4"
- "@babel/plugin-transform-classes" "^7.4.4"
- "@babel/plugin-transform-computed-properties" "^7.2.0"
- "@babel/plugin-transform-destructuring" "^7.4.4"
- "@babel/plugin-transform-dotall-regex" "^7.4.4"
- "@babel/plugin-transform-duplicate-keys" "^7.2.0"
- "@babel/plugin-transform-exponentiation-operator" "^7.2.0"
- "@babel/plugin-transform-for-of" "^7.4.4"
- "@babel/plugin-transform-function-name" "^7.4.4"
- "@babel/plugin-transform-literals" "^7.2.0"
- "@babel/plugin-transform-member-expression-literals" "^7.2.0"
- "@babel/plugin-transform-modules-amd" "^7.2.0"
- "@babel/plugin-transform-modules-commonjs" "^7.4.4"
- "@babel/plugin-transform-modules-systemjs" "^7.4.4"
- "@babel/plugin-transform-modules-umd" "^7.2.0"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.4.4"
- "@babel/plugin-transform-new-target" "^7.4.4"
- "@babel/plugin-transform-object-super" "^7.2.0"
- "@babel/plugin-transform-parameters" "^7.4.4"
- "@babel/plugin-transform-property-literals" "^7.2.0"
- "@babel/plugin-transform-regenerator" "^7.4.4"
- "@babel/plugin-transform-reserved-words" "^7.2.0"
- "@babel/plugin-transform-shorthand-properties" "^7.2.0"
- "@babel/plugin-transform-spread" "^7.2.0"
- "@babel/plugin-transform-sticky-regex" "^7.2.0"
- "@babel/plugin-transform-template-literals" "^7.4.4"
- "@babel/plugin-transform-typeof-symbol" "^7.2.0"
- "@babel/plugin-transform-unicode-regex" "^7.4.4"
- "@babel/types" "^7.4.4"
- browserslist "^4.5.2"
- core-js-compat "^3.0.0"
- invariant "^2.2.2"
- js-levenshtein "^1.1.3"
- semver "^5.5.0"
-
"@babel/preset-env@^7.4.5":
version "7.4.5"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.4.5.tgz#2fad7f62983d5af563b5f3139242755884998a58"
@@ -1507,13 +1419,20 @@
dependencies:
regenerator-runtime "^0.12.0"
-"@babel/runtime@^7.4.3", "@babel/runtime@^7.4.4":
+"@babel/runtime@^7.4.3":
version "7.4.4"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.4.tgz#dc2e34982eb236803aa27a07fea6857af1b9171d"
integrity sha512-w0+uT71b6Yi7i5SE0co4NioIpSYS6lLiXvCzWzGSKvpK5vdQtCbICHMj+gbAKAOtxiV6HsVh/MBdaF9EQ6faSg==
dependencies:
regenerator-runtime "^0.13.2"
+"@babel/runtime@^7.4.5":
+ version "7.4.5"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12"
+ integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==
+ dependencies:
+ regenerator-runtime "^0.13.2"
+
"@babel/template@^7.0.0", "@babel/template@^7.1.0", "@babel/template@^7.2.2", "@babel/template@^7.4.0":
version "7.4.0"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.0.tgz#12474e9c077bae585c5d835a95c0b0b790c25c8b"
@@ -2587,10 +2506,10 @@
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.0.0.tgz#eb8d50b80ba0a26f9b27c7268e2a803d90f1bc9e"
integrity sha512-OE6GT9WRKWqd0Dk6NJ5TYXTF5OxAyn74+c/D+gTLbCXnK2A0luEXuwMbe5zR5Px4A/jow2OeEBboTENl4vtuQg==
-"@svgr/babel-plugin-svg-dynamic-title@^4.2.0":
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.2.0.tgz#43f0f689a5347a894160eb51b39a109889a4df20"
- integrity sha512-gH2qItapwCUp6CCqbxvzBbc4dh4OyxdYKsW3EOkYexr0XUmQL0ScbdNh6DexkZ01T+sdClniIbnCObsXcnx3sQ==
+"@svgr/babel-plugin-svg-dynamic-title@^4.3.0":
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.0.tgz#826c7d30f8f98f26bdb4af205a5dfbf1f04d80ec"
+ integrity sha512-3eI17Pb3jlg3oqV4Tie069n1SelYKBUpI90txDcnBWk4EGFW+YQGyQjy6iuJAReH0RnpUJ9jUExrt/xniGvhqw==
"@svgr/babel-plugin-svg-em-dimensions@^4.0.0":
version "4.0.0"
@@ -2636,16 +2555,16 @@
"@svgr/babel-plugin-transform-react-native-svg" "^4.0.0"
"@svgr/babel-plugin-transform-svg-component" "^4.1.0"
-"@svgr/babel-preset@^4.2.0":
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-4.2.0.tgz#c9fc236445a02a8cd4e750085e51c181de00d6c5"
- integrity sha512-iLetHpRCQXfK47voAs5/uxd736cCyocEdorisjAveZo8ShxJ/ivSZgstBmucI1c8HyMF5tOrilJLoFbhpkPiKw==
+"@svgr/babel-preset@^4.3.0":
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-4.3.0.tgz#8a0bcc95ea7124762699e87a45ab11f408e8765e"
+ integrity sha512-Lgy1RJiZumGtv6yJroOxzFuL64kG/eIcivJQ7y9ljVWL+0QXvFz4ix1xMrmjMD+rpJWwj50ayCIcFelevG/XXg==
dependencies:
"@svgr/babel-plugin-add-jsx-attribute" "^4.2.0"
"@svgr/babel-plugin-remove-jsx-attribute" "^4.2.0"
"@svgr/babel-plugin-remove-jsx-empty-expression" "^4.2.0"
"@svgr/babel-plugin-replace-jsx-attribute-value" "^4.2.0"
- "@svgr/babel-plugin-svg-dynamic-title" "^4.2.0"
+ "@svgr/babel-plugin-svg-dynamic-title" "^4.3.0"
"@svgr/babel-plugin-svg-em-dimensions" "^4.2.0"
"@svgr/babel-plugin-transform-react-native-svg" "^4.2.0"
"@svgr/babel-plugin-transform-svg-component" "^4.2.0"
@@ -2659,12 +2578,12 @@
camelcase "^5.0.0"
cosmiconfig "^5.0.7"
-"@svgr/core@^4.2.0":
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.2.0.tgz#f32ef8b9d05312aaa775896ec30ae46a6521e248"
- integrity sha512-nvzXaf2VavqjMCTTfsZfjL4o9035KedALkMzk82qOlHOwBb8JT+9+zYDgBl0oOunbVF94WTLnvGunEg0csNP3Q==
+"@svgr/core@^4.3.0":
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.3.0.tgz#4a2bcb41e0946679a2ebe6b5bb2edd88ed35706b"
+ integrity sha512-Ycu1qrF5opBgKXI0eQg3ROzupalCZnSDETKCK/3MKN4/9IEmt3jPX/bbBjftklnRW+qqsCEpO0y/X9BTRw2WBg==
dependencies:
- "@svgr/plugin-jsx" "^4.2.0"
+ "@svgr/plugin-jsx" "^4.3.0"
camelcase "^5.3.1"
cosmiconfig "^5.2.0"
@@ -2694,13 +2613,13 @@
unified "^7.0.2"
vfile "^3.0.1"
-"@svgr/plugin-jsx@^4.2.0":
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-4.2.0.tgz#15a91562c9b5f90640ea0bdcb2ad59d692ee7ae9"
- integrity sha512-AM1YokmZITgveY9bulLVquqNmwiFo2Px2HL+IlnTCR01YvWDfRL5QKdnF7VjRaS5MNP938mmqvL0/8oz3zQMkg==
+"@svgr/plugin-jsx@^4.3.0":
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-4.3.0.tgz#6be203abc58e187545aa1b9a51df30d051b658e2"
+ integrity sha512-0ab8zJdSOTqPfjZtl89cjq2IOmXXUYV3Fs7grLT9ur1Al3+x3DSp2+/obrYKUGbQUnLq96RMjSZ7Icd+13vwlQ==
dependencies:
"@babel/core" "^7.4.3"
- "@svgr/babel-preset" "^4.2.0"
+ "@svgr/babel-preset" "^4.3.0"
"@svgr/hast-util-to-babel-ast" "^4.2.0"
rehype-parse "^6.0.0"
unified "^7.1.0"
@@ -2887,16 +2806,21 @@
resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.0.tgz#b0df8d6ef9b5001b2be3a94d909ce3c29a80f9e1"
integrity sha512-rx29MMkRdVmzunmiA4lzBYJNnXsW/PhG4kMBy2ATsYaDjGGR75dCFEVVROKpNwlVdcUX3xxlghKQOeDPBJobng==
-"@types/node@^12.0.2":
- version "12.0.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.2.tgz#3452a24edf9fea138b48fad4a0a028a683da1e40"
- integrity sha512-5tabW/i+9mhrfEOUcLDu2xBPsHJ+X5Orqy9FKpale3SjDA17j5AEpYq5vfy3oAeAHGcvANRCO3NV3d2D6q3NiA==
+"@types/node@^12.0.3":
+ version "12.0.4"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.4.tgz#46832183115c904410c275e34cf9403992999c32"
+ integrity sha512-j8YL2C0fXq7IONwl/Ud5Kt0PeXw22zGERt+HSSnwbKOJVsAGkEz3sFCYwaF9IOuoG1HOtE0vKCj6sXF7Q0+Vaw==
"@types/node@^7.0.11":
version "7.10.5"
resolved "https://registry.yarnpkg.com/@types/node/-/node-7.10.5.tgz#6831006b2c87441d69e79b37ae9bc03246dfb379"
integrity sha512-RYkagUUbxQBss46ElbEa+j4q4X3GR12QwB7a/PM5hmVuVkYoW1jENT1+taspKUv8ibwW8cw+kRFbOaTc/Key3w==
+"@types/normalize-package-data@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
+ integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
+
"@types/prop-types@*":
version "15.7.0"
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.0.tgz#4c48fed958d6dcf9487195a0ef6456d5f6e0163a"
@@ -4056,10 +3980,10 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-audit-ci@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/audit-ci/-/audit-ci-1.7.0.tgz#efe8c686aeb2afded41075240059c1c8ea8ef238"
- integrity sha512-KZipOhxTrLVmlEwaXLn5CSee4xkvvHsiNVWMkdOCawDPaCkK7t65DEzOU0N82OPQgc65PLOoL/BJR/s6hja2lw==
+audit-ci@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/audit-ci/-/audit-ci-2.0.0.tgz#97f6b0317c539e780f9366b07ec383fd825d570c"
+ integrity sha512-NlI6DgqkKsbo4HeDAZ15X8C5PnrKUhz+Mt3MWmFdN1tH0iqxxDKD1TbOTyNFbsWJgjIhTr6gHa38VeKK0T5vbw==
dependencies:
byline "^5.0.0"
cross-spawn "6.0.5"
@@ -6161,6 +6085,14 @@ color@^3.1.1:
color-convert "^1.9.1"
color-string "^1.5.2"
+color@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10"
+ integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==
+ dependencies:
+ color-convert "^1.9.1"
+ color-string "^1.5.2"
+
colormin@^1.0.5:
version "1.1.2"
resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
@@ -8052,23 +7984,10 @@ envinfo@^5.8.1:
resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-5.12.1.tgz#83068c33e0972eb657d6bc69a6df30badefb46ef"
integrity sha512-pwdo0/G3CIkQ0y6PCXq4RdkvId2elvtPCJMG0konqlrfkWQbf1DWeH9K2b/cvu2YgGvPPTOnonZxXM1gikFu1w==
-enzyme-adapter-react-16@^1.13.0:
- version "1.13.0"
- resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.13.0.tgz#530e4aed3c127d7a7c5c7f4f634ad9ba65f719f6"
- integrity sha512-ZUVo9XATKrKavfe9v61EiYDu6V1NJCKtJyp1X2ILPgtuGQ58bItUR9uWwH6gzKJNww3sUiXM826jIiwPgO9iVQ==
- dependencies:
- enzyme-adapter-utils "^1.12.0"
- object.assign "^4.1.0"
- object.values "^1.1.0"
- prop-types "^15.7.2"
- react-is "^16.8.6"
- react-test-renderer "^16.0.0-0"
- semver "^5.6.0"
-
-enzyme-adapter-react-16@^1.13.2:
- version "1.13.2"
- resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.13.2.tgz#8a574d7cbbef7ef0cab2022e9bfc12aeaebb7ae5"
- integrity sha512-h0neTuAAFfQUgEZ+PPHVIMDFJ9+CGafI8AjojNlSVh4Fd1pLDgtl2OeVkm4yKF7RSgzrPAwugq4JW8Jjo2iRJA==
+enzyme-adapter-react-16@^1.14.0:
+ version "1.14.0"
+ resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.14.0.tgz#204722b769172bcf096cb250d33e6795c1f1858f"
+ integrity sha512-7PcOF7pb4hJUvjY7oAuPGpq3BmlCig3kxXGi2kFx0YzJHppqX1K8IIV9skT1IirxXlu8W7bneKi+oQ10QRnhcA==
dependencies:
enzyme-adapter-utils "^1.12.0"
has "^1.0.3"
@@ -8098,10 +8017,10 @@ enzyme-to-json@^3.3.5:
dependencies:
lodash "^4.17.4"
-enzyme@^3.9.0:
- version "3.9.0"
- resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.9.0.tgz#2b491f06ca966eb56b6510068c7894a7e0be3909"
- integrity sha512-JqxI2BRFHbmiP7/UFqvsjxTirWoM1HfeaJrmVSZ9a1EADKkZgdPcAuISPMpoUiHlac9J4dYt81MC5BBIrbJGMg==
+enzyme@^3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.10.0.tgz#7218e347c4a7746e133f8e964aada4a3523452f6"
+ integrity sha512-p2yy9Y7t/PFbPoTvrWde7JIYB2ZyGC+NgTNbVEGvZ5/EyoYSr9aG/2rSbVvyNvMHEhw9/dmGUJHWtfQIEiX9pg==
dependencies:
array.prototype.flat "^1.2.1"
cheerio "^1.0.0-rc.2"
@@ -8336,23 +8255,6 @@ eslint-plugin-graphql@^3.0.3:
graphql-config "^2.0.1"
lodash "^4.11.1"
-eslint-plugin-import@^2.17.2:
- version "2.17.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.17.2.tgz#d227d5c6dc67eca71eb590d2bb62fb38d86e9fcb"
- integrity sha512-m+cSVxM7oLsIpmwNn2WXTJoReOF9f/CtLMo7qOVmKd1KntBy0hEcuNZ3erTmWjx+DxRO0Zcrm5KwAvI9wHcV5g==
- dependencies:
- array-includes "^3.0.3"
- contains-path "^0.1.0"
- debug "^2.6.9"
- doctrine "1.5.0"
- eslint-import-resolver-node "^0.3.2"
- eslint-module-utils "^2.4.0"
- has "^1.0.3"
- lodash "^4.17.11"
- minimatch "^3.0.4"
- read-pkg-up "^2.0.0"
- resolve "^1.10.0"
-
eslint-plugin-import@^2.17.3:
version "2.17.3"
resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz#00548b4434c18faebaba04b24ae6198f280de189"
@@ -8570,6 +8472,11 @@ estree-walker@^0.6.0:
resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.0.tgz#5d865327c44a618dde5699f763891ae31f257dae"
integrity sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw==
+estree-walker@^0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
+ integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
+
esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
@@ -9055,10 +8962,10 @@ figgy-pudding@^3.0.0, figgy-pudding@^3.1.0, figgy-pudding@^3.4.1, figgy-pudding@
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
-figma-js@^1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/figma-js/-/figma-js-1.6.1.tgz#75ef58fd005507632b79145dc4196222e7dadd9b"
- integrity sha512-abxIW2bSCSJc5Sn6E2fNzit5+5RkoV603V5mdJFm43OdJQ0O11cEx0HaUURswi20Um9gIPjDmWpBUCEXArqYQA==
+figma-js@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/figma-js/-/figma-js-1.7.0.tgz#77f0139d708b127d1ab34cf2075be0d7a2c38a4b"
+ integrity sha512-6Tg3kxnIO6fsleqtFamrdXyTFWWdx+dInrl8OV4lwZvF3vqKcoi96YiDd1beOOIotTdDkKLvJQED10SPyY02rg==
dependencies:
axios "^0.18.0"
@@ -9291,6 +9198,13 @@ find-up@^1.0.0:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
+find-up@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.0.0.tgz#c367f8024de92efb75f2d4906536d24682065c3a"
+ integrity sha512-zoH7ZWPkRdgwYCDVoQTzqjG8JSPANhtvLhh4KVUHyKnaUJJrNeFmWIkTcNuJmR3GLMEmGYEf2S2bjgx26JTF+Q==
+ dependencies:
+ locate-path "^5.0.0"
+
find-versions@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.0.0.tgz#2c05a86e839c249101910100b354196785a2c065"
@@ -9638,10 +9552,10 @@ g-status@^2.0.2:
matcher "^1.0.0"
simple-git "^1.85.0"
-gatsby-cli@^2.6.2:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-2.6.2.tgz#d3c74e324afdc604e86caab8ab6c62c33d4a4df4"
- integrity sha512-ihTDocclnshQP0RY05esU/FqCBbEiVW/UGL/4nP58E+UPWo3IezWSheLka20fCdOld5SckcKupdPgEE8OeN7nA==
+gatsby-cli@^2.6.4:
+ version "2.6.4"
+ resolved "https://registry.yarnpkg.com/gatsby-cli/-/gatsby-cli-2.6.4.tgz#9d8285e4b020425c88f5ed0986ff8b8124ad2849"
+ integrity sha512-0HLm88/bYxtfKgBeS+fIUgkYoa4odww6npCPB/ZWo18IcO1/XB0PPTqdGhgYm8juwdR68duOq7UNvIpBauB5hQ==
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/runtime" "^7.0.0"
@@ -9657,7 +9571,7 @@ gatsby-cli@^2.6.2:
execa "^0.8.0"
fs-exists-cached "^1.0.0"
fs-extra "^4.0.1"
- gatsby-telemetry "^1.0.10"
+ gatsby-telemetry "^1.0.11"
hosted-git-info "^2.6.0"
is-valid-path "^0.1.1"
lodash "^4.17.10"
@@ -9681,6 +9595,13 @@ gatsby-cli@^2.6.2:
ink "^2.0.5"
ink-spinner "^3.0.1"
+gatsby-graphiql-explorer@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.1.2.tgz#ac85ced2b0653f0c48e26c3eb6b10de3afce21ed"
+ integrity sha512-DgnRdLbbywwa9YcNecEGBPDn/4zLIEHDjqhxbhmQ8bWiCNqphRwgWPB9HgPWIt8Gn5wx8112Nu72+jXNhLGelw==
+ dependencies:
+ "@babel/runtime" "^7.0.0"
+
gatsby-link@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/gatsby-link/-/gatsby-link-2.1.1.tgz#603326df8557720935f60eeffac3f60150d11eeb"
@@ -9794,10 +9715,10 @@ gatsby-plugin-sass@^2.0.11:
"@babel/runtime" "^7.0.0"
sass-loader "^7.0.1"
-gatsby-plugin-sharp@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.1.1.tgz#a282ead8575466d0ee01e88ff65f7b32838c800a"
- integrity sha512-KPBygBMHgx3MIFUjKmcBsZOAKsiWbNPE+ATrZWcbthIv0tlrYQ0vlcmnx+yKDKoxZuBffixlC8d8RZn3YjtBpw==
+gatsby-plugin-sharp@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.1.3.tgz#d3a110aee8d9d9788a8fa7c10ccebd90387481eb"
+ integrity sha512-xkVTJu3/++XdkLJW3CHeIE+xlr+NyudTqLsE+rKeCBeCzbuw0oHoRCyKqwY9CN0FfKSqzj9ktZqBNNNR49Fp8Q==
dependencies:
"@babel/runtime" "^7.0.0"
async "^2.1.2"
@@ -9825,10 +9746,10 @@ gatsby-react-router-scroll@^2.0.7:
scroll-behavior "^0.9.9"
warning "^3.0.0"
-gatsby-remark-images@^3.0.13:
- version "3.0.13"
- resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-3.0.13.tgz#65f5e27ec3be5a424e9a18a063c322af41e7f891"
- integrity sha512-s8igE+PU9q5ooia58FnzBnSD2Ei7UFIWtPeyTqq9trnfy8CIRpvi57JPLdAqE5HvivwrySOo1YjIXkSDf9tR2w==
+gatsby-remark-images@^3.0.14:
+ version "3.0.14"
+ resolved "https://registry.yarnpkg.com/gatsby-remark-images/-/gatsby-remark-images-3.0.14.tgz#b42a258bf55d70ace8f425a51cef9ad38103ac98"
+ integrity sha512-q4pMroxcRouu+qkuyfKi0SY3I/nnLJB1dZKwrsDWOlXEsNfCiS2Kyxf/RZSitVus4f+rBgVRL4t0xPD0S8275w==
dependencies:
"@babel/runtime" "^7.0.0"
cheerio "^1.0.0-rc.2"
@@ -9841,10 +9762,10 @@ gatsby-remark-images@^3.0.13:
unist-util-select "^1.5.0"
unist-util-visit-parents "^2.0.1"
-gatsby-source-filesystem@^2.0.37:
- version "2.0.37"
- resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-2.0.37.tgz#f1de0ab81809ce4c1fdd8cdfb573b1fd25731a8e"
- integrity sha512-PKCpflGXyqOSqoMUNk++sEkBHEjqMGNlN4OZQ7qKH+Jkcp0dg/Ru4anyrz57veQKMO+UdHUV1pOJI6PnZY9YiA==
+gatsby-source-filesystem@^2.0.38:
+ version "2.0.38"
+ resolved "https://registry.yarnpkg.com/gatsby-source-filesystem/-/gatsby-source-filesystem-2.0.38.tgz#8f9c2b8c0f17d1f8c464c3488a14e15c62c6eca2"
+ integrity sha512-r7LNTSVtgFz0n4Ox0iDc8PkOSM8nja+ONkcvyFWSyV1KjnvQdcsxXbVZba0S+ngUp+R+wSFS/GGD2LqdV0mCVA==
dependencies:
"@babel/runtime" "^7.0.0"
better-queue "^3.8.7"
@@ -9862,10 +9783,10 @@ gatsby-source-filesystem@^2.0.37:
valid-url "^1.0.9"
xstate "^3.1.0"
-gatsby-telemetry@^1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-1.0.10.tgz#c472210ffd7363f329fa853097274c2a2ed62135"
- integrity sha512-9Iy+1DqPaFpzMWOQCMiMHrVrdyUlZor6tcymkKBNe5FfbpYUvA4qbo9Ow98bfAuEJ+VtT9Wl0zBfDqOalEJ56A==
+gatsby-telemetry@^1.0.11:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/gatsby-telemetry/-/gatsby-telemetry-1.0.11.tgz#18b7fd03080db189f63265637cee333d2b811af8"
+ integrity sha512-pEGt8lpjB52KF2ekdL7TvARTpE+iHzx31f8ILS7r7ZqgCp2v+MhaLGIDh4SiCM801mFYGgsp87mx4q8DCqPeDQ==
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/runtime" "^7.0.0"
@@ -9883,10 +9804,10 @@ gatsby-telemetry@^1.0.10:
stack-utils "1.0.2"
uuid "3.3.2"
-gatsby@^2.7.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-2.7.1.tgz#39ca2e9c57f6fec794fbd2bec1e230b5b48b247c"
- integrity sha512-IDCiRW30pFCYM7o2plrTjO51gNEXTQ890LMJC7jml30W7ZswaTmacVbEfI2xKA8dWNik9+6S9zoyktuTFyE+zw==
+gatsby@^2.8.2:
+ version "2.8.2"
+ resolved "https://registry.yarnpkg.com/gatsby/-/gatsby-2.8.2.tgz#f76d21faf94dedfe8d6159c4cd1ba616fe9bc775"
+ integrity sha512-0JzVbcQEzojLN8lYwIGYByftYuiLVwb9g8+6jJY0ytxQnmi1YIxv43OWlHXoOknJiChFWc3BV6Q2cI1dTHPcqA==
dependencies:
"@babel/code-frame" "^7.0.0"
"@babel/core" "^7.0.0"
@@ -9944,11 +9865,12 @@ gatsby@^2.7.1:
flat "^4.0.0"
fs-exists-cached "1.0.0"
fs-extra "^5.0.0"
- gatsby-cli "^2.6.2"
+ gatsby-cli "^2.6.4"
+ gatsby-graphiql-explorer "^0.1.2"
gatsby-link "^2.1.1"
gatsby-plugin-page-creator "^2.0.13"
gatsby-react-router-scroll "^2.0.7"
- gatsby-telemetry "^1.0.10"
+ gatsby-telemetry "^1.0.11"
glob "^7.1.1"
got "8.0.0"
graphql "^14.1.1"
@@ -10081,11 +10003,6 @@ get-stdin@^4.0.1:
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=
-get-stdin@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
- integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-
get-stdin@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6"
@@ -11310,21 +11227,21 @@ humanize-url@^1.0.0:
normalize-url "^1.0.0"
strip-url-auth "^1.0.0"
-husky@^1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz#26823e399300388ca2afff11cfa8a86b0033fae0"
- integrity sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==
+husky@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-2.3.0.tgz#8b78ed24d763042df7fd899991985d65a976dd13"
+ integrity sha512-A/ZQSEILoq+mQM3yC3RIBSaw1bYXdkKnyyKVSUiJl+iBjVZc5LQEXdGY1ZjrDxC4IzfRPiJ0IqzEQGCN5TQa/A==
dependencies:
- cosmiconfig "^5.0.7"
+ cosmiconfig "^5.2.0"
execa "^1.0.0"
find-up "^3.0.0"
- get-stdin "^6.0.0"
+ get-stdin "^7.0.0"
is-ci "^2.0.0"
- pkg-dir "^3.0.0"
+ pkg-dir "^4.1.0"
please-upgrade-node "^3.1.1"
- read-pkg "^4.0.1"
+ read-pkg "^5.1.1"
run-node "^1.0.0"
- slash "^2.0.0"
+ slash "^3.0.0"
iconv-lite@0.4.23:
version "0.4.23"
@@ -13624,6 +13541,13 @@ locate-path@^3.0.0:
p-locate "^3.0.0"
path-exists "^3.0.0"
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ dependencies:
+ p-locate "^4.1.0"
+
lock-verify@^2.0.2:
version "2.1.0"
resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.1.0.tgz#fff4c918b8db9497af0c5fa7f6d71555de3ceb47"
@@ -14633,6 +14557,14 @@ micromatch@^4.0.0:
braces "^3.0.1"
picomatch "^2.0.3"
+micromatch@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
+ integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
+ dependencies:
+ braces "^3.0.1"
+ picomatch "^2.0.5"
+
miller-rabin@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
@@ -14770,7 +14702,7 @@ minimist@~0.0.1:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=
-minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4:
+minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4, minipass@^2.3.5:
version "2.3.5"
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
@@ -14778,7 +14710,7 @@ minipass@^2.2.1, minipass@^2.3.3, minipass@^2.3.4:
safe-buffer "^5.1.2"
yallist "^3.0.0"
-minizlib@^1.1.1:
+minizlib@^1.1.1, minizlib@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==
@@ -15251,10 +15183,10 @@ node-releases@^1.1.19:
dependencies:
semver "^5.3.0"
-node-sass-magic-importer@^5.3.1:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/node-sass-magic-importer/-/node-sass-magic-importer-5.3.1.tgz#a34d786399820a425b6dbcfa49ae47439d94e12b"
- integrity sha512-YV01gIyhU5Sw9XPW0dA6ntnpE8VHtpX7ojIAJDFJseLFcHOm8d6CstmGP8EzQu2fGbIelr5Y3KPDFQh6t4Ml9w==
+node-sass-magic-importer@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/node-sass-magic-importer/-/node-sass-magic-importer-5.3.2.tgz#2f2248bb2e5cdb275ba34102ebf995edadf99175"
+ integrity sha512-T3wTUdUoXQE3QN+EsyPpUXRI1Gj1lEsrySQ9Kzlzi15QGKi+uRa9fmvkcSy2y3BKgoj//7Mt9+s+7p0poMpg6Q==
dependencies:
css-node-extract "^2.1.3"
css-selector-extract "^3.3.6"
@@ -15262,14 +15194,14 @@ node-sass-magic-importer@^5.3.1:
glob "^7.1.3"
object-hash "^1.3.1"
postcss-scss "^2.0.0"
- resolve "^1.10.0"
+ resolve "^1.10.1"
-node-sass-once-importer@^5.3.1:
- version "5.3.1"
- resolved "https://registry.yarnpkg.com/node-sass-once-importer/-/node-sass-once-importer-5.3.1.tgz#097213147166890993a768bcca48552d4849084e"
- integrity sha512-sxEIh5GiLFZ/1NH6ZPDJuom4w4ZFgNq0uu1azBK5EMOK/Ncm26VEabrevdols0RxP7U/zMdPplYEjuD3X10K0A==
+node-sass-once-importer@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.yarnpkg.com/node-sass-once-importer/-/node-sass-once-importer-5.3.2.tgz#aa28a80ed318c0c99bd664a42fc480320d3fc3cf"
+ integrity sha512-zqXU75IQmZGiGXUlyG/6zHZc5yKSuaw7PE+4zqCWYMpxFvrefoZoOH0VnOpAZSqn5pgDcFeW8ZhnJkIQOqsCJQ==
dependencies:
- node-sass-magic-importer "^5.3.1"
+ node-sass-magic-importer "^5.3.2"
node-sass@4, "node-sass@^3.1.2, ^4.0.0", node-sass@^4.11.0, node-sass@^4.8.3, node-sass@^4.9.3:
version "4.11.0"
@@ -15340,22 +15272,6 @@ nodemon@^1.18.10:
undefsafe "^2.0.2"
update-notifier "^2.5.0"
-nodemon@^1.19.0:
- version "1.19.0"
- resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.19.0.tgz#358e005549a1e9e1148cb2b9b8b28957dc4e4527"
- integrity sha512-NHKpb/Je0Urmwi3QPDHlYuFY9m1vaVfTsRZG5X73rY46xPj0JpNe8WhUGQdkDXQDOxrBNIU3JrcflE9Y44EcuA==
- dependencies:
- chokidar "^2.1.5"
- debug "^3.1.0"
- ignore-by-default "^1.0.1"
- minimatch "^3.0.4"
- pstree.remy "^1.1.6"
- semver "^5.5.0"
- supports-color "^5.2.0"
- touch "^3.1.0"
- undefsafe "^2.0.2"
- update-notifier "^2.5.0"
-
nodemon@^1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.19.1.tgz#576f0aad0f863aabf8c48517f6192ff987cd5071"
@@ -15412,7 +15328,7 @@ normalize-html-whitespace@^0.2.0:
resolved "https://registry.yarnpkg.com/normalize-html-whitespace/-/normalize-html-whitespace-0.2.0.tgz#101722f6423551c75cdb8f9d104ff850daf1e10e"
integrity sha1-EBci9kI1Ucdc24+dEE/4UNrx4Q4=
-normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0":
+normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0, "normalize-package-data@~1.0.1 || ^2.0.0":
version "2.5.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
@@ -16242,7 +16158,7 @@ p-limit@^1.1.0:
dependencies:
p-try "^1.0.0"
-p-limit@^2.0.0:
+p-limit@^2.0.0, p-limit@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2"
integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==
@@ -16263,6 +16179,13 @@ p-locate@^3.0.0:
dependencies:
p-limit "^2.0.0"
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ dependencies:
+ p-limit "^2.2.0"
+
p-map-series@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca"
@@ -16767,6 +16690,11 @@ picomatch@^2.0.3:
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.4.tgz#b972630d6ba532d905a4d6524c095d0d2140b4ed"
integrity sha512-lN1llt2d+xBz96Vp+yj0qMUVMyDsqvNSecdRDIEuh72kQi1N6ttkxPJ7zDVwKR4ehD2R3WhMKqdp/5LeRfc+PA==
+picomatch@^2.0.5:
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6"
+ integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==
+
pify@^2.0.0, pify@^2.2.0, pify@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -16837,6 +16765,13 @@ pkg-dir@^3.0.0:
dependencies:
find-up "^3.0.0"
+pkg-dir@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
pkg-up@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
@@ -18351,10 +18286,10 @@ punycode@^1.2.4, punycode@^1.4.1:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
-puppeteer@^1.16.0:
- version "1.16.0"
- resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.16.0.tgz#4b763d9ff4e69a4bb7a031c3393534214d54f27e"
- integrity sha512-7hcmbUw+6INffSPBdnO8KSjJRg2bLRoI7EeZMf5MHdV5kpyYMeoMR5w8AIiZbKIhYGwrXlbgvO7gFTsXNHShuQ==
+puppeteer@^1.17.0:
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.17.0.tgz#371957d227a2f450fa74b78e78a2dadb2be7f14f"
+ integrity sha512-3EXZSximCzxuVKpIHtyec8Wm2dWZn1fc5tQi34qWfiUgubEVYHjUvr0GOJojqf3mifI6oyKnCdrGxaOI+lWReA==
dependencies:
debug "^4.1.0"
extract-zip "^1.6.6"
@@ -19061,7 +18996,7 @@ read-pkg@^3.0.0:
normalize-package-data "^2.3.2"
path-type "^3.0.0"
-read-pkg@^4.0.0, read-pkg@^4.0.1:
+read-pkg@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc=
@@ -19070,6 +19005,16 @@ read-pkg@^4.0.0, read-pkg@^4.0.1:
parse-json "^4.0.0"
pify "^3.0.0"
+read-pkg@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.1.1.tgz#5cf234dde7a405c90c88a519ab73c467e9cb83f5"
+ integrity sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w==
+ dependencies:
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^2.5.0"
+ parse-json "^4.0.0"
+ type-fest "^0.4.1"
+
read@1, read@^1.0.7, read@~1.0.1, read@~1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
@@ -19853,16 +19798,16 @@ rollup-plugin-node-globals@^1.4.0:
process-es6 "^0.11.6"
rollup-pluginutils "^2.3.1"
-rollup-plugin-node-resolve@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.0.0.tgz#754abf4841ed4bab2241551cba0a11d04c57f290"
- integrity sha512-JUFr7DkFps3div9DYwpSg0O+s8zuSSRASUZUVNx6h6zhw2m8vcpToeS68JDPsFbmisMVSMYK0IxftngCRv7M9Q==
+rollup-plugin-node-resolve@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.0.1.tgz#4619eafdf2ecb4e8ed24177ba47d7f11f027d38b"
+ integrity sha512-9s3dTu44SKQZM/Pwll42GpqXgT+WdvO0Ga01lF8cwZqJGqRUATtD+GrP3uIzZdpnbPonEJbVasfFt80VGPQqKw==
dependencies:
"@types/resolve" "0.0.8"
builtin-modules "^3.1.0"
is-module "^1.0.0"
- resolve "^1.10.1"
- rollup-pluginutils "^2.7.0"
+ resolve "^1.11.0"
+ rollup-pluginutils "^2.8.0"
rollup-plugin-scss@^1.0.1:
version "1.0.1"
@@ -19888,6 +19833,13 @@ rollup-pluginutils@^2.7.0:
estree-walker "^0.6.0"
micromatch "^3.1.10"
+rollup-pluginutils@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.0.tgz#d7ece1502958a35748a74080c7ac5e95681bcbe9"
+ integrity sha512-8TomM64VQH6w+13lemFHX5sZYxLCxHhf9gzdRUEFNXH3Z+0CDYy7Grzqa6YUbZc0GIrfbWoD5GXZ3o5Teqh9ew==
+ dependencies:
+ estree-walker "^0.6.1"
+
rollup@^1.0.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.9.0.tgz#65f7db8d312a07d4e9702316025f91df56ce9f9c"
@@ -19897,13 +19849,13 @@ rollup@^1.0.0:
"@types/node" "^11.13.0"
acorn "^6.1.1"
-rollup@^1.12.1:
- version "1.12.1"
- resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.12.1.tgz#02148d3d79f819b418a2f4c374f859fed56ae40c"
- integrity sha512-6CL0c+HxqEY9/8G+7mYIvor0tt60mVC64410/1DeaGWZCFAvcY8ClT0bsnTxECd6vR004CMm0X2yBZmod5gWjw==
+rollup@^1.13.1:
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.13.1.tgz#86a474c29df0f303ed31e4c8be5d81c1038beae8"
+ integrity sha512-TWBmVU5WS4wOy5Ij2qxrJYRUn/keECvStcXDpJSwgr95JZ6VFf1PDewiAk4VPf5vxr7drRJlxh9kYpxHveYOOg==
dependencies:
"@types/estree" "0.0.39"
- "@types/node" "^12.0.2"
+ "@types/node" "^12.0.3"
acorn "^6.1.1"
rst-selector-parser@^2.2.3:
@@ -20557,6 +20509,11 @@ slash@^2.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+
slice-ansi@0.0.4:
version "0.0.4"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
@@ -21486,10 +21443,10 @@ stylehacks@^4.0.0:
postcss "^7.0.0"
postcss-selector-parser "^3.0.0"
-stylelint-config-prettier@^5.1.0:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/stylelint-config-prettier/-/stylelint-config-prettier-5.1.0.tgz#bbc21d4b0dc01c8d19c181c2cca68fb8dadb515b"
- integrity sha512-xRWnMTVxVcBJ2lHi0Y1B0Gr8RoXC6SsnXNYb5sjmDYupf2fxx67uxrms8jni1pviR/4QkwlqKuuH6Z4nXWnPWw==
+stylelint-config-prettier@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/stylelint-config-prettier/-/stylelint-config-prettier-5.2.0.tgz#b73d56a380662abd434ed745ca84db15e1a5aac6"
+ integrity sha512-ehrG/mBi9CTKkOBi0wlStX58+g9eGJhJW/jFEcCm/dUVHg9I2+T90k4tlyratvhlz876dyrTlor7gvDEaohVnA==
stylelint-config-recommended@^2.2.0:
version "2.2.0"
@@ -21508,19 +21465,20 @@ stylelint-config-styled-components@^0.1.1:
resolved "https://registry.yarnpkg.com/stylelint-config-styled-components/-/stylelint-config-styled-components-0.1.1.tgz#b408388d7c687833ab4be4c4e6522d97d2827ede"
integrity sha512-z5Xz/9GmvxO6e/DLzBMwkB85zHxEEjN6K7Cj80Bi+o/9vR9eS3GX3E9VuMnX9WLFYulqbqLtTapGGY28JBiy9Q==
-stylelint-processor-styled-components@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/stylelint-processor-styled-components/-/stylelint-processor-styled-components-1.7.0.tgz#599f755fc2949a5d7ea45d85922fa2941e20673a"
- integrity sha512-ZnFYtZboCMGvS0bvsSLcpwgUHy0xQbivpEXsCoSNMEJsSNYCYMs4Q048YhraUgcNRJYgo4KuCPdqKJiJZ9fTAQ==
+stylelint-processor-styled-components@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/stylelint-processor-styled-components/-/stylelint-processor-styled-components-1.8.0.tgz#7dc48c6c95f9c3c9daa49efa5f3d1be49e7296e2"
+ integrity sha512-sADydhLPwtR9YJBydlO6X209sjT3rG9nr7sn/cEFZtoeZF3tI60HtxIOFC12vVVMvpKFS+E0smMiKA6FcVZO9A==
dependencies:
"@babel/parser" "^7.0.0"
"@babel/traverse" "^7.0.0"
+ micromatch "^4.0.2"
postcss "^7.0.0"
-stylelint-scss@^3.6.1:
- version "3.6.1"
- resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.6.1.tgz#eef14df2b6314cbd20d240b72d5b97c40751fef5"
- integrity sha512-6bB2EHUZsE/bDVKUdzBXqOcfgXmg3zq9Lglgbu16EqMa4PM8Y48XKcB8coOj8CKr07GtlqtOdCNA2E5njoI9Kw==
+stylelint-scss@^3.8.0:
+ version "3.8.0"
+ resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.8.0.tgz#fc372306c2105b461d0c162199e65f0c09fada2a"
+ integrity sha512-J55tNmxXEh/ymhz5BiscIiUcHgPmJ2Nv+0+zgnqTqdQBe1URQbrdjlAyK3xq+7i2nVpWr2wlRj25SjoonZFcHg==
dependencies:
lodash "^4.17.11"
postcss-media-query-parser "^0.2.3"
@@ -21786,6 +21744,19 @@ tar@^4, tar@^4.4.3, tar@^4.4.8:
safe-buffer "^5.1.2"
yallist "^3.0.2"
+tar@^4.4.9:
+ version "4.4.9"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.9.tgz#058fbb152f6fc45733e84585a40c39e59302e1b3"
+ integrity sha512-xisFa7Q2i3HOgfn+nmnWLGHD6Tm23hxjkx6wwGmgxkJFr6wxwXnJOdJYcZjL453PSdF0+bemO03+flAzkIdLBQ==
+ dependencies:
+ chownr "^1.1.1"
+ fs-minipass "^1.2.5"
+ minipass "^2.3.5"
+ minizlib "^1.2.1"
+ mkdirp "^0.5.0"
+ safe-buffer "^5.1.2"
+ yallist "^3.0.3"
+
telejson@^2.1.0, telejson@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/telejson/-/telejson-2.1.1.tgz#cd8835ce90198c9341078dbe80849e39d1a2b73c"
@@ -22215,6 +22186,11 @@ type-fest@^0.3.0:
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1"
integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==
+type-fest@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8"
+ integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==
+
type-is@~1.6.16:
version "1.6.16"
resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
@@ -23657,7 +23633,7 @@ yallist@^2.0.0, yallist@^2.1.2:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
-yallist@^3.0.0, yallist@^3.0.2:
+yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==