From 32392cb51c027eeb39cc0276aad91e830a9519fa Mon Sep 17 00:00:00 2001 From: Sara Vieira Date: Mon, 19 Mar 2018 17:31:13 +0000 Subject: [PATCH] feat(ui-toolkit): add popover button --- .prettierignore | 1 + ...alue-ui-js-key-value-submitting-1-snap.png | Bin 14869 -> 14871 bytes .../__tests__/__snapshots__/cns.spec.js.snap | 2 + .../__snapshots__/key-value.spec.js.snap | 24 + .../__tests__/__snapshots__/tags.spec.js.snap | 6 + ...ges-name-stuff-image-name-stuff-1-snap.png | Bin 11589 -> 11574 bytes .../__tests__/__snapshots__/name.spec.js.snap | 4 + .../__snapshots__/package.spec.js.snap | 5 +- .../list-ui-js-item-1-snap.png | Bin 12121 -> 12227 bytes ...list-ui-js-item-allowed-actions-1-snap.png | Bin 12121 -> 12227 bytes .../list-ui-js-item-item-1-snap.png | Bin 14048 -> 14042 bytes .../list-ui-js-item-mutating-1-snap.png | Bin 11028 -> 11038 bytes .../snapshots-ui-js-item-1-snap.png | Bin 10668 -> 10665 bytes .../snapshots-ui-js-item-item-1-snap.png | Bin 12005 -> 12004 bytes .../snapshots-ui-js-item-mutating-1-snap.png | Bin 11702 -> 11704 bytes ...ing-stopping-rebooting-removing-1-snap.png | Bin 31964 -> 31967 bytes .../__tests__/__snapshots__/list.spec.js.snap | 183 ++++---- .../__snapshots__/metadata.spec.js.snap | 6 + .../__snapshots__/snapshots.spec.js.snap | 82 ++-- .../__snapshots__/summary.spec.js.snap | 431 +++++++++++++----- .../__snapshots__/toolbar.spec.js.snap | 7 + ...ui-js-networks-loading-expanded-1-snap.png | Bin 40265 -> 40265 bytes .../__snapshots__/metadata.spec.js.snap | 21 + .../__snapshots__/networks.spec.js.snap | 2 + .../__tests__/__snapshots__/tag.spec.js.snap | 9 + .../__snapshots__/user-script.spec.js.snap | 16 +- .../cns-ui-js-cns-loading-1-snap.png | Bin 30784 -> 30792 bytes .../list-ui-js-list-instances-1-snap.png | Bin 33186 -> 33192 bytes ...t-ui-js-list-instances-selected-1-snap.png | Bin 40779 -> 40794 bytes ...-js-list-instances-selected-all-1-snap.png | Bin 40947 -> 40959 bytes ...es-selected-all-allowed-actions-1-snap.png | Bin 42207 -> 42219 bytes .../list-ui-js-list-loading-1-snap.png | Bin 14926 -> 14923 bytes ...metadata-ui-js-metadata-loading-1-snap.png | Bin 16600 -> 16604 bytes ...etadata-ui-js-metadata-metadata-1-snap.png | Bin 50919 -> 50931 bytes ...networks-ui-js-networks-loading-1-snap.png | Bin 38664 -> 38708 bytes .../summary-ui-js-summary-1-snap.png | Bin 9300 -> 9284 bytes ...ary-ui-js-summary-loading-error-1-snap.png | Bin 9284 -> 9295 bytes ...ry-ui-js-summary-mutation-error-1-snap.png | Bin 13128 -> 13120 bytes ...ing-stopping-rebooting-removing-1-snap.png | Bin 9284 -> 9300 bytes ...ags-ui-js-tags-editing-removing-1-snap.png | Bin 23728 -> 23721 bytes .../tags-ui-js-tags-loading-1-snap.png | Bin 16300 -> 16297 bytes .../__tests__/__snapshots__/cns.spec.js.snap | 102 ++++- .../__tests__/__snapshots__/list.spec.js.snap | 295 +++++++----- .../__snapshots__/metadata.spec.js.snap | 17 + .../__snapshots__/summary.spec.js.snap | 178 ++++++-- .../__tests__/__snapshots__/tags.spec.js.snap | 17 + packages/ui-toolkit/src/button/Readme.md | 23 + .../__snapshots__/button.spec.js.snap | 5 + packages/ui-toolkit/src/button/group.js | 20 + packages/ui-toolkit/src/button/index.js | 2 +- packages/ui-toolkit/src/button/popover.js | 31 ++ packages/ui-toolkit/src/index.js | 2 + .../__snapshots__/popover.spec.js.snap | 5 + .../__snapshots__/tooltip.spec.js.snap | 6 +- packages/ui-toolkit/src/tooltip/target.js | 6 +- yarn.lock | 115 +++-- 56 files changed, 1164 insertions(+), 459 deletions(-) create mode 100644 packages/ui-toolkit/src/button/group.js create mode 100644 packages/ui-toolkit/src/button/popover.js diff --git a/.prettierignore b/.prettierignore index 6e3127e1..b782f5d1 100644 --- a/.prettierignore +++ b/.prettierignore @@ -14,6 +14,7 @@ yarn.lock dist build +packages/*/lib/app *.ico *.html diff --git a/packages/my-joy-instances/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-submitting-1-snap.png b/packages/my-joy-instances/src/components/__tests__/__image_snapshots__/key-value-ui-js-key-value-submitting-1-snap.png index 6bfe007015ad7edf401cec5a4cd0e66c1376aea8..1cd144536b65a9dc29ae04042ba9c3c34b06a490 100644 GIT binary patch literal 14871 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 literal 14869 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 diff --git a/packages/my-joy-instances/src/components/__tests__/__snapshots__/cns.spec.js.snap b/packages/my-joy-instances/src/components/__tests__/__snapshots__/cns.spec.js.snap index 127a1c22..f6cba3ab 100644 --- a/packages/my-joy-instances/src/components/__tests__/__snapshots__/cns.spec.js.snap +++ b/packages/my-joy-instances/src/components/__tests__/__snapshots__/cns.spec.js.snap @@ -319,6 +319,7 @@ exports[`renders without throwing 1`] = ` > + + Hello + World + +; +``` + #### Quick Action Quick action buttons can be embedded in components to give additional functionality. They can be used in either primary or secondary color palettes, depending on importance. diff --git a/packages/ui-toolkit/src/button/__tests___/__snapshots__/button.spec.js.snap b/packages/ui-toolkit/src/button/__tests___/__snapshots__/button.spec.js.snap index 316c5248..c4d975a5 100644 --- a/packages/ui-toolkit/src/button/__tests___/__snapshots__/button.spec.js.snap +++ b/packages/ui-toolkit/src/button/__tests___/__snapshots__/button.spec.js.snap @@ -96,6 +96,7 @@ exports[`Button Default Button 1`] = ` Inspire the lazy @@ -228,6 +229,7 @@ exports[`Button Disabled Button 1`] = ` @@ -354,6 +356,7 @@ exports[`Button Error Button 1`] = ` Inspire the lazy @@ -486,6 +489,7 @@ exports[`Button Loading Button 1`] = ` @@ -612,6 +616,7 @@ exports[`Button Secondary Button 1`] = ` Inspire the lazy diff --git a/packages/ui-toolkit/src/button/group.js b/packages/ui-toolkit/src/button/group.js new file mode 100644 index 00000000..0a201b76 --- /dev/null +++ b/packages/ui-toolkit/src/button/group.js @@ -0,0 +1,20 @@ +import styled from 'styled-components'; + +export default styled.span` + display: inline-block; + + & [data-ui-button='true'] { + margin-left: 0 !important; /* remove when we remove margins */ + } + + & [data-ui-button='true']:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + & [data-ui-button='true']:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + margin-right: -1px; + } +`; diff --git a/packages/ui-toolkit/src/button/index.js b/packages/ui-toolkit/src/button/index.js index 9da67ff4..98647206 100644 --- a/packages/ui-toolkit/src/button/index.js +++ b/packages/ui-toolkit/src/button/index.js @@ -72,7 +72,7 @@ const BaseButton = props => { ); return ( - + {children} ); diff --git a/packages/ui-toolkit/src/button/popover.js b/packages/ui-toolkit/src/button/popover.js new file mode 100644 index 00000000..a8d2c59f --- /dev/null +++ b/packages/ui-toolkit/src/button/popover.js @@ -0,0 +1,31 @@ +import React from 'react'; +import styled from 'styled-components'; +import remcalc from 'remcalc'; + +import { Arrow } from '../icons'; +import Popover, { Container, Target } from '../popover'; +import BaseButton from './'; + +const DropdownButton = BaseButton.extend` + padding: 0; + min-width: ${remcalc(47)}; + max-width: ${remcalc(47)}; + width: ${remcalc(47)}; +`; + +const InnerContainer = styled.div` + padding: ${remcalc(15)} ${remcalc(18)}; +`; + +export default ({ children, ...rest }) => ( + + + + + + + + {children} + + +); diff --git a/packages/ui-toolkit/src/index.js b/packages/ui-toolkit/src/index.js index f785102a..2eb7b80c 100644 --- a/packages/ui-toolkit/src/index.js +++ b/packages/ui-toolkit/src/index.js @@ -2,6 +2,8 @@ export { default as Anchor } from './anchor'; export { default as Base, global } from './base'; export { default as Baseline } from './baseline'; export { default as Button } from './button'; +export { default as PopoverButton } from './button/popover'; +export { default as ButtonGroup } from './button/group'; export { default as Label } from './label'; export { PageContainer, RootContainer, ViewContainer } from './layout'; export { H1, H2, H3, H4, H5, H6 } from './text/headings'; diff --git a/packages/ui-toolkit/src/popover/__tests__/__snapshots__/popover.spec.js.snap b/packages/ui-toolkit/src/popover/__tests__/__snapshots__/popover.spec.js.snap index 805486a9..ef557cd1 100644 --- a/packages/ui-toolkit/src/popover/__tests__/__snapshots__/popover.spec.js.snap +++ b/packages/ui-toolkit/src/popover/__tests__/__snapshots__/popover.spec.js.snap @@ -20,6 +20,11 @@ Array [ onClick={undefined} onMouseEnter={undefined} onMouseLeave={undefined} + style={ + Object { + "display": "inline-block", + } + } tag={false} > Hello diff --git a/packages/ui-toolkit/src/tooltip/__tests__/__snapshots__/tooltip.spec.js.snap b/packages/ui-toolkit/src/tooltip/__tests__/__snapshots__/tooltip.spec.js.snap index 69158e56..7c33451b 100644 --- a/packages/ui-toolkit/src/tooltip/__tests__/__snapshots__/tooltip.spec.js.snap +++ b/packages/ui-toolkit/src/tooltip/__tests__/__snapshots__/tooltip.spec.js.snap @@ -6,7 +6,11 @@ Array [ onClick={undefined} onMouseEnter={undefined} onMouseLeave={undefined} - tag={false} + style={ + Object { + "display": "inline-block", + } + } > Hello , diff --git a/packages/ui-toolkit/src/tooltip/target.js b/packages/ui-toolkit/src/tooltip/target.js index 61ace27e..0d098f48 100644 --- a/packages/ui-toolkit/src/tooltip/target.js +++ b/packages/ui-toolkit/src/tooltip/target.js @@ -8,7 +8,7 @@ export default class Target extends Component { }; render = () => { - const { children, tag = false, ...rest } = this.props; + const { children, ...rest } = this.props; const { setRef, @@ -34,12 +34,12 @@ export default class Target extends Component { return ( {children} diff --git a/yarn.lock b/yarn.lock index f90db86e..0271ef0c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -225,7 +225,7 @@ "@types/node@^9.4.6": version "9.4.7" - resolved "http://registry.npmjs.org/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" + resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" "@types/zen-observable@^0.5.3": version "0.5.3" @@ -341,8 +341,8 @@ ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5, ajv@^5.2.0, ajv@^5.2.3, ajv@^5.3.0: json-schema-traverse "^0.3.0" ajv@^6.0.1, ajv@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.2.1.tgz#28a6abc493a2abe0fb4c8507acaedb43fa550671" + version "6.3.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.3.0.tgz#1650a41114ef00574cac10b8032d8f4c14812da7" dependencies: fast-deep-equal "^1.0.0" fast-json-stable-stringify "^2.0.0" @@ -864,7 +864,7 @@ babel-code-frame@6.26.0, babel-code-frame@^6.11.0, babel-code-frame@^6.22.0, bab esutils "^2.0.2" js-tokens "^3.0.2" -babel-core@6.26.0, babel-core@^6.0.0, babel-core@^6.24.1, babel-core@^6.26.0: +babel-core@6.26.0, babel-core@^6.0.0, babel-core@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" dependencies: @@ -1094,10 +1094,10 @@ babel-messages@^6.23.0: babel-runtime "^6.22.0" babel-minify-webpack-plugin@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/babel-minify-webpack-plugin/-/babel-minify-webpack-plugin-0.3.0.tgz#98062b4b7fb96ec67cca97579151758a1ddde116" + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-minify-webpack-plugin/-/babel-minify-webpack-plugin-0.3.1.tgz#292aa240af190e2dcadf4f684d6d84d179b6d5a4" dependencies: - babel-core "^6.24.1" + babel-core "^6.26.0" babel-preset-minify "^0.3.0" webpack-sources "^1.0.1" @@ -2192,12 +2192,24 @@ call@5.x.x: boom "7.x.x" hoek "5.x.x" +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + dependencies: + callsites "^2.0.0" + caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" dependencies: callsites "^0.2.0" +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + dependencies: + caller-callsite "^2.0.0" + callsites@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" @@ -2323,7 +2335,7 @@ chalk@2.1.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" dependencies: @@ -2442,6 +2454,13 @@ clean-webpack-plugin@^0.1.17: dependencies: rimraf "^2.6.1" +clear-module@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/clear-module/-/clear-module-2.1.0.tgz#3508a36e12a47cbd98001e99257d7b0012ebf208" + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" @@ -2603,8 +2622,8 @@ command-join@^2.0.0: resolved "https://registry.yarnpkg.com/command-join/-/command-join-2.0.0.tgz#52e8b984f4872d952ff1bdc8b98397d27c7144cf" commander@2.15.x, commander@^2.11.0, commander@^2.9.0, commander@~2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.0.tgz#ad2a23a1c3b036e392469b8012cec6b33b4c1322" + version "2.15.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" commander@~2.1.0: version "2.1.0" @@ -3630,8 +3649,8 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30: - version "1.3.38" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.38.tgz#49234b00c0592f62921f9426bccefee23de086bb" + version "1.3.39" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.39.tgz#d7a4696409ca0995e2750156da612c221afad84d" elliptic@^6.0.0: version "6.4.0" @@ -4048,8 +4067,8 @@ eslint@4.10.0: text-table "~0.2.0" eslint@^4.18.1: - version "4.18.2" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.18.2.tgz#0f81267ad1012e7d2051e186a9004cc2267b8d45" + version "4.19.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.0.tgz#9e900efb5506812ac374557034ef6f5c3642fc4c" dependencies: ajv "^5.3.0" babel-code-frame "^6.22.0" @@ -4060,7 +4079,7 @@ eslint@^4.18.1: doctrine "^2.1.0" eslint-scope "^3.7.1" eslint-visitor-keys "^1.0.0" - espree "^3.5.2" + espree "^3.5.4" esquery "^1.0.0" esutils "^2.0.2" file-entry-cache "^2.0.0" @@ -4082,6 +4101,7 @@ eslint@^4.18.1: path-is-inside "^1.0.2" pluralize "^7.0.0" progress "^2.0.0" + regexpp "^1.0.1" require-uncached "^1.0.3" semver "^5.3.0" strip-ansi "^4.0.0" @@ -4089,7 +4109,7 @@ eslint@^4.18.1: table "4.0.2" text-table "~0.2.0" -espree@^3.5.1, espree@^3.5.2: +espree@^3.5.1, espree@^3.5.4: version "3.5.4" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" dependencies: @@ -5022,10 +5042,10 @@ graphql-tag@^2.8.0: resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.8.0.tgz#52cdea07a842154ec11a2e840c11b977f9b835ce" graphql@0.13.x, graphql@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.13.1.tgz#9b3db3d8e40d1827e4172404bfdd2e4e17a58b55" + version "0.13.2" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.13.2.tgz#4c740ae3c222823e7004096f832e7b93b2108270" dependencies: - iterall "^1.2.0" + iterall "^1.2.1" growly@^1.3.0: version "1.3.0" @@ -5071,10 +5091,15 @@ hapi-render-react-joyent-document@^5.0.0: through2 "^2.0.3" hapi-render-react@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/hapi-render-react/-/hapi-render-react-2.2.0.tgz#4f95f5e24256ffa26fa618f5d41379a15970d0f6" + version "2.5.1" + resolved "https://registry.yarnpkg.com/hapi-render-react/-/hapi-render-react-2.5.1.tgz#457bcf07629cd5889ae1691fb0d17c35875b00a5" dependencies: + clear-module "^2.1.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + lodash.isstring "^4.0.1" mz "^2.7.0" + p-is-promise "^1.1.0" hapi-triton-auth@^2.0.0: version "2.0.1" @@ -5320,8 +5345,8 @@ html-entities@^1.2.0: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" html-minifier@^3.2.3: - version "3.5.11" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.11.tgz#f248927f2e076733f58c136de0376553beb101f8" + version "3.5.12" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.12.tgz#6bfad4d0327f5b8d2b62f5854654ac3703b9b031" dependencies: camel-case "3.0.x" clean-css "4.1.x" @@ -5470,8 +5495,8 @@ icss-utils@^2.1.0: postcss "^6.0.1" ieee754@^1.1.4: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + version "1.1.10" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.10.tgz#719a6f7b026831e64bdb838b0de1bb0029bbf716" iferr@^0.1.5: version "0.1.5" @@ -6110,7 +6135,7 @@ istanbul-reports@^1.3.0: dependencies: handlebars "^4.0.3" -iterall@^1.2.0: +iterall@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.2.2.tgz#92d70deb8028e0c39ff3164fdbf4d8b088130cd7" @@ -6589,8 +6614,8 @@ jss-nested@^6.0.1: warning "^3.0.0" jss@^9.3.3: - version "9.8.0" - resolved "https://registry.yarnpkg.com/jss/-/jss-9.8.0.tgz#77830def563870103f8671ed31ce3a3d2f32aa2b" + version "9.8.1" + resolved "https://registry.yarnpkg.com/jss/-/jss-9.8.1.tgz#e2ff250777ad657430e6edc47a63516541b888fa" dependencies: is-in-browser "^1.1.3" symbol-observable "^1.1.0" @@ -7637,8 +7662,8 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" "nwmatcher@>= 1.3.4 < 2.0.0", "nwmatcher@>= 1.3.9 < 2.0.0": - version "1.4.3" - resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.3.tgz#64348e3b3d80f035b40ac11563d278f8b72db89c" + version "1.4.4" + resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.4.tgz#2285631f34a95f0d0395cd900c96ed39b58f346e" oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" @@ -7831,6 +7856,10 @@ p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + p-limit@^1.0.0, p-limit@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" @@ -8398,12 +8427,12 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 supports-color "^3.2.3" postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.13: - version "6.0.19" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.19.tgz#76a78386f670b9d9494a655bf23ac012effd1555" + version "6.0.20" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.20.tgz#686107e743a12d5530cb68438c590d5b2bf72c3c" dependencies: - chalk "^2.3.1" + chalk "^2.3.2" source-map "^0.6.1" - supports-color "^5.2.0" + supports-color "^5.3.0" preact-compat@^3.18.0: version "3.18.0" @@ -8888,8 +8917,8 @@ react-icons@^2.2.7: react-icon-base "2.1.0" react-popper@^0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-0.8.2.tgz#092095ff13933211d3856d9f325511ec3a42f12c" + version "0.8.3" + resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-0.8.3.tgz#0f73333137c9fb0af6ec4074d2d0585a0a0461e1" dependencies: popper.js "^1.12.9" prop-types "^15.6.0" @@ -9303,6 +9332,10 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexpp@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.0.1.tgz#d857c3a741dce075c2848dcb019a0a975b190d43" + regexpu-core@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" @@ -9851,8 +9884,8 @@ setprototypeof@1.1.0: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.10" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -10410,7 +10443,7 @@ supports-color@^4.0.0, supports-color@^4.2.1: dependencies: has-flag "^2.0.0" -supports-color@^5.1.0, supports-color@^5.2.0, supports-color@^5.3.0: +supports-color@^5.1.0, supports-color@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" dependencies: @@ -10843,8 +10876,8 @@ uglify-es@^3.3.4, uglify-es@^3.3.9: source-map "~0.6.1" uglify-js@3.3.x, uglify-js@^3.0.13: - version "3.3.15" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.15.tgz#5b8783b6856110d3a03a9b81e07324a3b925f2dd" + version "3.3.16" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.16.tgz#23ba13efa27aa00885be7417819e8a9787f94028" dependencies: commander "~2.15.0" source-map "~0.6.1"