diff options
| author | Dante Calderón <dantehemerson@gmail.com> | 2020-01-07 01:34:06 -0500 |
|---|---|---|
| committer | Kamran Ahmed <kamranahmed.se@gmail.com> | 2020-01-07 10:34:06 +0400 |
| commit | 1e138febff0e3ac4ffdc96954d6d6bac7bdc2292 (patch) | |
| tree | bab836d04940d55267318b94442978fba5701d5b | |
| parent | Bump handlebars from 4.1.2 to 4.5.3 (diff) | |
| download | githunt-1e138febff0e3ac4ffdc96954d6d6bac7bdc2292.tar.gz | |
Display language colors (#43)
* Add language colors
* Add language colors to language filter
| -rw-r--r-- | package.json | 1 | ||||
| -rw-r--r-- | src/components/filters/language-filter/index.js | 7 | ||||
| -rw-r--r-- | src/components/filters/language-filter/styles.css | 10 | ||||
| -rw-r--r-- | src/components/repository-grid/grid-item/index.js | 9 | ||||
| -rw-r--r-- | src/components/repository-grid/grid-item/styles.css | 7 | ||||
| -rw-r--r-- | src/components/repository-list/list-item/index.js | 9 | ||||
| -rw-r--r-- | src/components/repository-list/list-item/styles.css | 7 | ||||
| -rw-r--r-- | yarn.lock | 235 |
8 files changed, 276 insertions, 9 deletions
diff --git a/package.json b/package.json index 37b420a..c61bd72 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "bootstrap": "^4.3.1", "classnames": "^2.2.6", "font-awesome": "^4.7.0", + "github-colors": "^2.2.18", "moment": "^2.24.0", "prop-types": "^15.7.2", "react": "^16.8.6", diff --git a/src/components/filters/language-filter/index.js b/src/components/filters/language-filter/index.js index 1d290c0..edc1db4 100644 --- a/src/components/filters/language-filter/index.js +++ b/src/components/filters/language-filter/index.js @@ -2,6 +2,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import PropTypes from 'prop-types'; import classNames from 'classnames'; +import GithubColors from 'github-colors'; import './styles.css'; import languages from './languages'; @@ -68,12 +69,18 @@ class LanguageFilter extends React.Component { // This will be used in making sure of the element visibility const refProp = isSelectedIndex ? { ref: 'activeItem' } : {}; + const languageColor = GithubColors.get(language.title) || { + color: language.title === 'All Languages' ? 'transparent' : '#e8e8e8' + }; return ( <a className={ classNames('select-menu-item', { 'active-item': isSelectedIndex }) } { ...refProp } onMouseDown={ () => this.selectLanguage(counter) } key={ counter }> + <span className='repo-language-color' style={{ + backgroundColor: languageColor.color + }}></span> <span className="select-menu-item-text">{ language.title }</span> </a> ); diff --git a/src/components/filters/language-filter/styles.css b/src/components/filters/language-filter/styles.css index eb7e79b..ea0fa23 100644 --- a/src/components/filters/language-filter/styles.css +++ b/src/components/filters/language-filter/styles.css @@ -72,7 +72,8 @@ border-top: 0; border-right: 0; border-left: 0; - display: block; + display: flex; + align-items: center; padding: 10px 8px 10px 16px; overflow: hidden; color: inherit; @@ -95,6 +96,13 @@ color: white; } +.select-menu-item .repo-language-color { + width: 10px; + height: 10px; + margin-right: 5px; + border-radius: 50%; +} + .select-menu-item-text { display: block; text-align: left; diff --git a/src/components/repository-grid/grid-item/index.js b/src/components/repository-grid/grid-item/index.js index 776edfd..6873568 100644 --- a/src/components/repository-grid/grid-item/index.js +++ b/src/components/repository-grid/grid-item/index.js @@ -1,6 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import moment from 'moment'; +import GithubColors from 'github-colors'; import './styles.css'; import Star from '../../icons/star'; @@ -9,6 +10,8 @@ import Issue from "../../icons/issue"; class GridItem extends React.Component { render() { + const languageColor = GithubColors.get(this.props.repository.language); + return ( <div className="col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12 grid-item-container"> <div className="grid-item-body"> @@ -43,8 +46,10 @@ class GridItem extends React.Component { <div className="repo-footer"> { this.props.repository.language && ( - <span className="d-inline-block mr-3"> - <span className="repo-language-color ml-0"></span> + <span className="d-inline-flex align-items-center mr-3"> + <span className="repo-language-color" style={{ + backgroundColor: languageColor ? languageColor.color : '#e8e8e8' + }}></span> <span itemProp="programmingLanguage"> { this.props.repository.language } </span> diff --git a/src/components/repository-grid/grid-item/styles.css b/src/components/repository-grid/grid-item/styles.css index 624d536..0799ace 100644 --- a/src/components/repository-grid/grid-item/styles.css +++ b/src/components/repository-grid/grid-item/styles.css @@ -97,6 +97,13 @@ font-weight: 500; } +.grid-item-container .repo-footer .repo-language-color { + width: 10px; + height: 10px; + margin-right: 4px; + border-radius: 50%; +} + .grid-item-container .repo-footer a svg { position: relative; top: -2px; diff --git a/src/components/repository-list/list-item/index.js b/src/components/repository-list/list-item/index.js index 37a68d6..2efc744 100644 --- a/src/components/repository-list/list-item/index.js +++ b/src/components/repository-list/list-item/index.js @@ -1,5 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; +import GithubColors from 'github-colors'; import './styles.css'; import moment from 'moment'; @@ -9,6 +10,8 @@ import Issue from "../../icons/issue"; class ListItem extends React.Component { render() { + const languageColor = GithubColors.get(this.props.repository.language); + return ( <div className="col-12 list-item-container"> <div className="list-item-body"> @@ -27,8 +30,10 @@ class ListItem extends React.Component { <div className="repo-footer"> { this.props.repository.language && ( - <span className="d-inline-block mr-3"> - <span className="repo-language-color ml-0"></span> + <span className="d-inline-flex align-items-center mr-3"> + <span className="repo-language-color" style={{ + backgroundColor: languageColor ? languageColor.color : '#e8e8e8' + }}></span> <span itemProp="programmingLanguage"> { this.props.repository.language } </span> diff --git a/src/components/repository-list/list-item/styles.css b/src/components/repository-list/list-item/styles.css index 28530eb..6174875 100644 --- a/src/components/repository-list/list-item/styles.css +++ b/src/components/repository-list/list-item/styles.css @@ -57,6 +57,13 @@ text-decoration: none; } +.list-item-container .repo-footer .repo-language-color { + width: 10px; + height: 10px; + margin-right: 4px; + border-radius: 50%; +} + .list-item-container .author-link { position: absolute; top: 15px; @@ -1529,6 +1529,11 @@ acorn@^6.0.1, acorn@^6.0.4, acorn@^6.0.5, acorn@^6.0.7: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== +add-subtract-date@^1.0.0: + version "1.0.14" + resolved "https://registry.yarnpkg.com/add-subtract-date/-/add-subtract-date-1.0.14.tgz#c2c2e707fa93c77ba3f70a010a6085eb13063d6f" + integrity sha512-e070xJdKBEEdAgCJJm1nBSdGv4Y6C2LXP9PYHBUJPV/3eUkZ46bnnkzejmXmTFYyIsiouLPt26yGgsHZL7WDvg== + address@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" @@ -1579,6 +1584,11 @@ ansi-html@0.0.7: resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= +ansi-parser@^3.2.5: + version "3.2.9" + resolved "https://registry.yarnpkg.com/ansi-parser/-/ansi-parser-3.2.9.tgz#42347935924456f00c43ebae0dbba95421f09173" + integrity sha512-x2Xyol4vxAfYML/DPVaUZuUon+gXrr94Xk32HZh+omGwwxCeXr4bntDiTNxgPcGLGS091JiVjJ3yYQ/mG2gKPA== + ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -1599,13 +1609,23 @@ ansi-styles@^2.2.1: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +ansi-styles@^3.0.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" +ansy@^1.0.0: + version "1.0.14" + resolved "https://registry.yarnpkg.com/ansy/-/ansy-1.0.14.tgz#7df7d0194a4cc2d97fd0204bb7faa0e6b29e7eb0" + integrity sha512-6EZU3oFiAFR5KdxMfBC7L9A5WtMSO9rXietMuQ0STnHx2n2qgrDld+7JkT2j9FHWRVOHekdH5nMs5Hry4oJzyg== + dependencies: + ansi-styles "^3.0.0" + custom-return "^1.0.0" + supports-color "^3.1.2" + ul "^5.2.1" + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -1756,6 +1776,14 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= +assured@^1.0.12: + version "1.0.13" + resolved "https://registry.yarnpkg.com/assured/-/assured-1.0.13.tgz#a63c61339b4c6aef596783cca52a17c613f9b810" + integrity sha512-B2xz4bEwXHA5SLdXhk+6eeKEnGRdO5TqHVFdDNZIXrT7pITW0H8+6khOCEI0vjNRfF4T8Wu/FcS8RoRVyHI6Ng== + dependencies: + noop6 "^1.0.1" + sliced "^1.0.1" + ast-types-flow@0.0.7, ast-types-flow@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" @@ -2234,6 +2262,17 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" +bug-killer@^4.0.0: + version "4.4.4" + resolved "https://registry.yarnpkg.com/bug-killer/-/bug-killer-4.4.4.tgz#96e0322b9437a2b0672d78aacd1ed2bef11f945a" + integrity sha1-luAyK5Q3orBnLXiqzR7SvvEflFo= + dependencies: + ansi-parser "^3.2.5" + couleurs "^6.0.6" + daty "^1.0.7" + deffy "^2.2.2" + typpy "^2.3.6" + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -2437,6 +2476,15 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" +class-methods@^1.0.4: + version "1.0.11" + resolved "https://registry.yarnpkg.com/class-methods/-/class-methods-1.0.11.tgz#700394ab14305defcde93b69f62264ba9094ab49" + integrity sha512-vwcPXDAv+7/peB7sGMwif6UG/S+7hM5lfNjLrZ/73drKAiO32Eq0g2Wdpl/CDbQJ/K8QHbJKOgFwYGYm+je81w== + dependencies: + exclude-arr "^1.0.0" + static-methods "^1.0.0" + ul "^5.2.1" + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -2528,7 +2576,7 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.9.0, color-convert@^1.9.1: +color-convert@^1.0.0, color-convert@^1.9.0, color-convert@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== @@ -2765,6 +2813,16 @@ cosmiconfig@^5.0.0, cosmiconfig@^5.2.0: js-yaml "^3.13.1" parse-json "^4.0.0" +couleurs@^6.0.6: + version "6.0.10" + resolved "https://registry.yarnpkg.com/couleurs/-/couleurs-6.0.10.tgz#a4a89a456f53ee98e65f106f2e69c6cb852e19fd" + integrity sha512-16ZvhVjVhEP75sMflsPtXcwbly+79os1zhBVcpRWNmnwifEbZChW+0URYING/A2ehBwp8i0pOXJYzdpiGO3Ivw== + dependencies: + ansy "^1.0.0" + color-convert "^1.0.0" + iterate-object "^1.3.1" + typpy "^2.3.1" + create-ecdh@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" @@ -3050,6 +3108,13 @@ cssstyle@^1.0.0, cssstyle@^1.1.1: dependencies: cssom "0.3.x" +custom-return@^1.0.0: + version "1.0.11" + resolved "https://registry.yarnpkg.com/custom-return/-/custom-return-1.0.11.tgz#38461ed33435a641b27cdf6523ffd399e3edf91c" + integrity sha512-CM64m2bV2IQ1MiKRErXR3mRlIiFkIjkQGktTMVPXbmmKCZEiO/YGUlrg69/Gg2tGTSNv+Kyd3+bNJEJIlxhZbA== + dependencies: + noop6 "^1.0.0" + cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" @@ -3081,6 +3146,27 @@ date-now@^0.1.4: resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= +date-unit-ms@^1.1.0: + version "1.1.13" + resolved "https://registry.yarnpkg.com/date-unit-ms/-/date-unit-ms-1.1.13.tgz#07790d540b10f8dd42483e14dbb70dfdb7f90f10" + integrity sha512-ehxYuiREy1Qviz6JnHBrpbLXUx5+oQ5ydhkW/2lZkOUOZbEX8h/NcPRL4JQfN4K3iufhOLTfg4PLm9SHpwghjw== + +daty@^1.0.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/daty/-/daty-1.2.0.tgz#cc2d30bc8faf0123a41e4f2afe07af9f3ce41916" + integrity sha512-FAcA7F6OzCyc4hzo/6qcvqPwQ5y5gO8q0n9R5E8N0oMhMQo1oUMiqHGmHbhSj/n/a2wmCz+EBZb2luX/LkASbQ== + dependencies: + add-subtract-date "^1.0.0" + class-methods "^1.0.4" + date-unit-ms "^1.1.0" + diff-dates "^1.0.0" + formatoid "^1.0.0" + +days@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/days/-/days-1.1.1.tgz#b039d1e5ad5335ca689401855546f02d4cfcb362" + integrity sha512-vzeIwVsEIyA35GH4+mPd4hjVDNI87wYANyZFs0BHjBr5kIBH5zEl7LfD6Wr4SFZca4D3CU9IH1w4DuZLlXzKRw== + debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -3095,7 +3181,7 @@ debug@=3.1.0: dependencies: ms "2.0.0" -debug@^3.2.5, debug@^3.2.6: +debug@^3.0.0, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -3149,6 +3235,13 @@ default-gateway@^4.2.0: execa "^1.0.0" ip-regex "^2.1.0" +deffy@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/deffy/-/deffy-2.2.3.tgz#16671c969a8fc447c76dd6bb0d265dd2d1b9c361" + integrity sha512-c5JD8Z6V1aBWVzn1+aELL97R1pHCwEjXeU3hZXdigkZkxb9vhgFP162kAxGXl992TtAg0btwQyx7d54CqcQaXQ== + dependencies: + typpy "^2.0.0" + define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -3241,6 +3334,13 @@ detect-port-alt@1.1.6: address "^1.0.1" debug "^2.6.0" +diff-dates@^1.0.0: + version "1.0.12" + resolved "https://registry.yarnpkg.com/diff-dates/-/diff-dates-1.0.12.tgz#8fffeb9a0e007db86f4bbb7c959d158ec16e9be5" + integrity sha512-BzLapmfcyhgyBqXQyIWg5jAEbCzQMi3jkbITHoUT4vVZ8zcGgwafuwy6JpnlK+qE5N0U92SKD852LVjHYMVE5Q== + dependencies: + date-unit-ms "^1.1.0" + diff-sequences@^24.3.0: version "24.3.0" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975" @@ -3765,6 +3865,11 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" +exclude-arr@^1.0.0: + version "1.0.10" + resolved "https://registry.yarnpkg.com/exclude-arr/-/exclude-arr-1.0.10.tgz#1a551bce3c49430f937c98c2d44eb1af2ca6eb31" + integrity sha512-ko08oRZHjAjd2URR5knpuQQZhEyS3aCcET4NDt65GKxg/8mzakufW0NZZSjHSu7dU76cMkbiLNTGRT8XIxOIng== + exec-sh@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b" @@ -4027,6 +4132,11 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" +fillo@^1.0.0: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fillo/-/fillo-1.0.12.tgz#27a0f2793fcbb08dbd6ddb6568deb53896511aea" + integrity sha512-WjV09RN7NEp1EazSNKJVZCVHeWYj4MNyb4HX1BAyrW4j0OW2UPJukP4SUkJt9Nj7gWgyD6avK0mH5bjwOZFViw== + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -4121,6 +4231,13 @@ follow-redirects@^1.0.0: dependencies: debug "^3.2.6" +follow-redirects@^1.4.1: + version "1.9.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" + integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== + dependencies: + debug "^3.0.0" + font-awesome@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" @@ -4178,6 +4295,16 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" +formatoid@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/formatoid/-/formatoid-1.2.3.tgz#f9c1628fecbdfb56e422e5000cd2e81c1710589f" + integrity sha512-CkI0aK01nKhHoFZByDKw/yrNPy+g56DNIEmlq0Q67grdR/LLV8Orc9gsTGVP7XufM3bZg8iuD5UsVfkOdJo2yg== + dependencies: + days "^1.0.1" + fillo "^1.0.0" + months "^1.0.0" + parse-it "^1.0.0" + forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -4261,6 +4388,13 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.name@^1.0.3: + version "1.0.12" + resolved "https://registry.yarnpkg.com/function.name/-/function.name-1.0.12.tgz#34eec84476d9fb67977924a4cdcb98ec85695726" + integrity sha512-C7Tu+rAFrWW5RjXqtKtXp2xOdCujq+4i8ZH3w0uz/xrYHBwXZrPt96x8cDAEHrIjeyEv/Jm6iDGyqupbaVQTlw== + dependencies: + noop6 "^1.0.1" + functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" @@ -4323,6 +4457,17 @@ gh-pages@^2.0.1: graceful-fs "^4.1.11" rimraf "^2.6.2" +github-colors@^2.2.18: + version "2.2.18" + resolved "https://registry.yarnpkg.com/github-colors/-/github-colors-2.2.18.tgz#7eeab49751d3f14edc8b54417ade0411a14092f2" + integrity sha512-eFSWshWZT1Ewp1R+1rfF4zZSJZZPPu/3m56YRMXJMKD1xnkuf5q5y/oUpITVSUEyP6E/KyeCxGL4Z3psV8+MmA== + dependencies: + bug-killer "^4.0.0" + js-yaml "^3.6.1" + streamp "^2.0.0" + tinyreq "^3.1.3" + ul "^5.0.0" + glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -4457,6 +4602,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -5292,6 +5442,11 @@ istanbul-reports@^2.1.1: dependencies: handlebars "^4.1.2" +iterate-object@^1.3.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/iterate-object/-/iterate-object-1.3.3.tgz#c58e60f7f0caefa2d382027a484b215988a7a296" + integrity sha512-DximWbkke36cnrSfNJv6bgcB2QOMV9PRD2FiowwzCoMsh8RupFLdbNIzWe+cVDWT+NIMNJgGlB1dGxP6kpzGtA== + jest-changed-files@^24.8.0: version "24.8.0" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.8.0.tgz#7e7eb21cf687587a85e50f3d249d1327e15b157b" @@ -5691,7 +5846,7 @@ js-tokens@^3.0.2: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= -js-yaml@^3.13.0, js-yaml@^3.13.1: +js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.6.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -6368,6 +6523,11 @@ moment@^2.24.0: resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== +months@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/months/-/months-1.2.0.tgz#beef54873960334abe0b03f6b38db8adb44a13ac" + integrity sha512-zFM7hUpziSYGk2DNObYGWgHdRRxAOgjl8CC1Rbl50p/q0rGDsREfk0nbxxmSIquVi/lEAuUY8nwbwkZ8biNCOQ== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -6557,6 +6717,11 @@ node-releases@^1.1.13, node-releases@^1.1.23: dependencies: semver "^5.3.0" +noop6@^1.0.0, noop6@^1.0.1, noop6@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/noop6/-/noop6-1.0.8.tgz#eff06e2e5b3621e9e5618f389d6a2294f76e64ad" + integrity sha512-+Al5csMVc40I8xRfJsyBcN1IbpyvebOuQmMfxdw+AL6ECELey12ANgNTRhMfTwNIDU4W9W0g8EHLcsb3+3qPFA== + nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" @@ -6962,6 +7127,13 @@ parse-asn1@^5.0.0: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" +parse-it@^1.0.0: + version "1.0.9" + resolved "https://registry.yarnpkg.com/parse-it/-/parse-it-1.0.9.tgz#09c9f52734de2cba309d0e083de305c912f294f3" + integrity sha512-8KW9XwW5+DFsvkkSXLZw7AGormnQ+/unnqmTPq7uoiAJNaeLo0T78zT/Ootc0HrdEgVvxM4+mOCRLKJOVtkogQ== + dependencies: + regex-escape "^3.4.0" + parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" @@ -8426,6 +8598,11 @@ regenerator-transform@^0.14.0: dependencies: private "^0.1.6" +regex-escape@^3.4.0: + version "3.4.9" + resolved "https://registry.yarnpkg.com/regex-escape/-/regex-escape-3.4.9.tgz#407b413562e2373d56994ff213e693658ea4f8f7" + integrity sha512-Cv9rjwyQwVhn3L097ysanWsEElurmxDj6Cc4Ut23z7e6hzRbrNvF3Le7yAciMfuzyb0sZwSr0ZHunMNCIoy2/g== + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -8972,6 +9149,11 @@ slice-ansi@^2.1.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" +sliced@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" + integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -9174,6 +9356,11 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" +static-methods@^1.0.0: + version "1.0.11" + resolved "https://registry.yarnpkg.com/static-methods/-/static-methods-1.0.11.tgz#f2a99c494539486357054c932fa664fc823c7499" + integrity sha512-9h0jHGwhz6y3/5nsc9hf93u/37VQc6GctpLsnpGwB8al8qwycmLkmbDnACa64jAk0rI+i9S8hGU/ozmL7+/3sg== + "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -9216,6 +9403,14 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= +streamp@^2.0.0: + version "2.2.9" + resolved "https://registry.yarnpkg.com/streamp/-/streamp-2.2.9.tgz#bde5a66d99b6545c6f70dedcbe18c69c9f7f283e" + integrity sha512-O9sQ0Xhca952frhlM84JEGc9a3IuBFcpsv/PemwBAzSo9Lpq9GpYUwOHVZrmda/tklqqV5hEqKp9XmN3wWpIIw== + dependencies: + mkdirp "^0.5.0" + ul "^5.0.0" + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -9356,6 +9551,13 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= +supports-color@^3.1.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -9536,6 +9738,16 @@ tiny-warning@^1.0.0, tiny-warning@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.2.tgz#1dfae771ee1a04396bdfde27a3adcebc6b648b28" integrity sha512-rru86D9CpQRLvsFG5XFdy0KdLAvjdQDyZCsRcuu60WtzFylDM3eAWSxEVz5kzL2Gp544XiUvPbVKtOA/txLi9Q== +tinyreq@^3.1.3: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tinyreq/-/tinyreq-3.4.1.tgz#bda354531817d2db72e85a3da71fa14de940dca3" + integrity sha512-IeWK9x7AZHQfxqb5VpE1+Ime0iubDjgr9DCFHTLMXO55HjQTMmqBByxoJ0rhQRxXumtTwsMcq0/gTglZkB9+IA== + dependencies: + assured "^1.0.12" + follow-redirects "^1.4.1" + noop6 "^1.0.7" + ul "^5.2.13" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -9687,6 +9899,13 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +typpy@^2.0.0, typpy@^2.3.1, typpy@^2.3.4, typpy@^2.3.6: + version "2.3.11" + resolved "https://registry.yarnpkg.com/typpy/-/typpy-2.3.11.tgz#21a0d22c96fb646306e08b6c669ad43608e1b3b9" + integrity sha512-Jh/fykZSaxeKO0ceMAs6agki9T5TNA9kiIR6fzKbvafKpIw8UlNlHhzuqKyi5lfJJ5VojJOx9tooIbyy7vHV/g== + dependencies: + function.name "^1.0.3" + ua-parser-js@^0.7.18: version "0.7.20" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.20.tgz#7527178b82f6a62a0f243d1f94fd30e3e3c21098" @@ -9708,6 +9927,14 @@ uglify-js@^3.1.4: commander "~2.20.3" source-map "~0.6.1" +ul@^5.0.0, ul@^5.2.1, ul@^5.2.13: + version "5.2.14" + resolved "https://registry.yarnpkg.com/ul/-/ul-5.2.14.tgz#560abd28d0f9762010b0e7a84a56e7208166f61a" + integrity sha512-VaIRQZ5nkEd8VtI3OYo5qNbhHQuBtPtu5k5GrYaKCmcP1H+FkuWtS+XFTSU1oz5GiuAg2FJL5ka8ufr9zdm8eg== + dependencies: + deffy "^2.2.2" + typpy "^2.3.4" + unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" |
