From 72ddfe11fb639c71328d111411ba1e9e9f8ab165 Mon Sep 17 00:00:00 2001 From: Tristan Read Date: Mon, 18 Feb 2019 11:29:41 +0100 Subject: [PATCH 01/32] Callout component added to gitlab-ui --- .../base/callout/callout.documentation.js | 0 components/base/callout/callout.md | 7 +++++++ components/base/callout/callout.vue | 6 ++++++ documentation/components_documentation.js | 3 +++ index.js | 1 + stories/base/callout.js | 18 ++++++++++++++++++ 6 files changed, 35 insertions(+) create mode 100644 components/base/callout/callout.documentation.js create mode 100644 components/base/callout/callout.md create mode 100644 components/base/callout/callout.vue create mode 100644 stories/base/callout.js diff --git a/components/base/callout/callout.documentation.js b/components/base/callout/callout.documentation.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/components/base/callout/callout.md b/components/base/callout/callout.md new file mode 100644 index 0000000000..edca930ae2 --- /dev/null +++ b/components/base/callout/callout.md @@ -0,0 +1,7 @@ +### Callouts + +> TODO: Write me + +This is a basic callout component. + +[``]: https://gitlab.com/gitlab-org/gitlab-ui/blob/master/documentation/link.md diff --git a/components/base/callout/callout.vue b/components/base/callout/callout.vue new file mode 100644 index 0000000000..9e73dfa525 --- /dev/null +++ b/components/base/callout/callout.vue @@ -0,0 +1,6 @@ + + diff --git a/documentation/components_documentation.js b/documentation/components_documentation.js index 1fc0fc9f47..ffec76b659 100644 --- a/documentation/components_documentation.js +++ b/documentation/components_documentation.js @@ -22,6 +22,9 @@ export { } from '../components/base/skeleton_loading/skeleton_loading.documentation'; export { default as GlBadgeDocumentation } from '../components/base/badge/badge.documentation'; export { default as GlButtonDocumentation } from '../components/base/button/button.documentation'; +export { + default as GlCalloutDocumentation, +} from '../components/base/callout/callout.documentation'; export { default as GlLinkDocumentation } from '../components/base/link/link.documentation'; export { default as GlLoadingIconDocumentation, diff --git a/index.js b/index.js index 74b3b79071..0d9c185d72 100644 --- a/index.js +++ b/index.js @@ -10,6 +10,7 @@ export { } from './components/base/skeleton_loading/skeleton_loading.vue'; export { default as GlBadge } from './components/base/badge/badge.vue'; export { default as GlButton } from './components/base/button/button.vue'; +export { default as GlCallout } from './components/base/callout/callout.vue'; export { default as GlTooltip } from './components/base/tooltip/tooltip.vue'; export { default as GlDashboardSkeleton, diff --git a/stories/base/callout.js b/stories/base/callout.js new file mode 100644 index 0000000000..92c42a83d8 --- /dev/null +++ b/stories/base/callout.js @@ -0,0 +1,18 @@ +import { withKnobs } from '@storybook/addon-knobs/vue'; +import documentedStoriesOf from '../utils/documented_stories'; +import readme from '../../components/base/callout/callout.md'; +import { GlCallout } from '../../index'; + +const components = { + GlCallout, +}; + +documentedStoriesOf('base|callout', readme) + .addDecorator(withKnobs) + .add('default', () => ({ + components, + template: ` + + + `, + })); -- GitLab From 128cac9035b073938bd445db326454ec6e30d6aa Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 20 Feb 2019 10:18:38 +0000 Subject: [PATCH 02/32] Update snapshots --- ...ge-storyshots-base-callout-default-1-snap.png | Bin 0 -> 4544 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/__image_snapshots__/storyshots-spec-js-image-storyshots-base-callout-default-1-snap.png diff --git a/tests/__image_snapshots__/storyshots-spec-js-image-storyshots-base-callout-default-1-snap.png b/tests/__image_snapshots__/storyshots-spec-js-image-storyshots-base-callout-default-1-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..0bdbd29f6ffd25b9edfe73e8dce4b784140ad3f4 GIT binary patch literal 4544 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYV2a>iV_;yIRn}C%z#!P}>EaktG3V{wz>KR; z<&S?{e|b}y@$;Ov@K_NM!Q&TBoU>$&t1v#apj&9y3niTm2TpY4?dtB((-CamHBq5s z0o%k4ACx#^U33n=P)c#(StJyECt~xq8~>GTOw7#x_S=c>jVpNY;m@}@&&%hn-dp)C zSvxH~J)N6@L1Dq`_xl(b7#{3*ZeU-Dv@)4x6x78bsmVUkr+QgZIM_SWp{>#Ckk4S&|t z+uIwu_~MF#2M=04cJG&4s~f%T%9AHgMAvV=V#~+JckSFSJ$pTG`|BGUlZ%h_$=k<;h8{kA`17&%dp@7r|EKzo^fz7x zhJTs6uC0l@{PXG0^Y8zA-g;Zs+uM8f#*K*dH%S>a-)^Rx8XI4hl$VoRSGN1_^!u0h zC*EgZcrbt2>wDGj*P7p}SiEW#pS)d6^tPOxi})pEW!KtPe+yZCbye8vQ2jk0oP2$K zbuHgtSsA>w`un@A?YFnq{{D7rdw%@iFPHtf|GkkdzY}O{Ydbf1LVW$-t!{2^uP(aF zujLlkyAmE>8yXsVzvi>=T+8BR!V2AM4J|Drd)*e>{rPbC*1p>6y`Rrnf4*j0_9nvi z!vW^f>#^lmANSkGrJtYoHYWPrK1PNE^%ocMFMNN0|9+|7V{@*5K5u`2=fBhX`>(va zyF2^xGG9{@laS`-=C6`$XzjOKL=G7A?PF%Gr%WU@53=^xz$NS~i|NHlE*Ux9Or^h5;T@^al^8Nn* zb+%tFI2T`=Gh@bz=ku!9v9Ynen(S}4a&PtbYwYqh8(w^8Vqg&4p3z|Q`HXStrza;Z z*H4eH+gbeg^LhLAA3uJq`gSut`|Yi*TMHi_t9rF^`K!hKcB@{#eCb{HZhCxOWcvAe zYnRWj+f`LnwQB$V{qrgwby^iZa+zygo_EmlZP{*6Fdk~Ngu-y?eLrcK-goWp8e5JW|HQ zz|bAJb=jX4VIdkT&-|u!mkF~D-RkAjAciF+p^mB7ozFxn7-@1LjUY)zaYknsn zG}Qk8pW?6IzMY$WIcw{y?f2_e>+k!qsI9%-T3zgH+GajEn~3}M|7+*kRBn>1d@}KL z)Z<6YPikvxx$iyRS^PZf?yl0glP9fO_3z(5?|e1}h7C(nSx@wu-;1~&SDjn?>*eyR zS55yLq$VXL9jyHO_iyRHKR;*9o40QDx?QVQ{o|OnYE`eaxt>M(;WpmV*K4<5ySUi> z_3rokR)?()4GrCXw=DYWw{O>G=kJRQ4ZXcBclRRGur(1IA5^`*ws!T$j~{>i{eIti zxw8GA4~La@Gcqvfq(=VlDER#B?AE%!zpCDDy`EK5v*+0Hf1m2}uV24j zUA=x^)a1#NOMiWNS@rkp_0>0X!uj>c6OY_mTUO@ndbw=XFJ*;oxwpgI z`(#$0oo#--^m^>}HKux5CQ_lHU%%bXzkcOPNbTRR*S~%|E+7By8Uq6ZcSKmjnz+5Y z_++g@7B60GYG4q+%*_1t?e_cE?(MA>pId&`^!k;B&h4*287ujCU)7I??W@ Date: Thu, 28 Feb 2019 13:43:20 +0100 Subject: [PATCH 03/32] Wrap bootstrap-vue solid card component --- .../base/callout/callout.documentation.js | 0 components/base/callout/callout.vue | 6 ---- components/base/single_stat/examples/index.js | 20 +++++++++++ .../examples/single_stat.dynamic.example.vue | 20 +++++++++++ .../examples/single_stat.static.example.vue | 6 ++++ .../single_stat/single_stat.documentation.js | 7 ++++ .../callout.md => single_stat/single_stat.md} | 4 +-- components/base/single_stat/single_stat.vue | 33 +++++++++++++++++++ index.js | 2 +- stories/base/{callout.js => single_stat.js} | 12 +++---- 10 files changed, 95 insertions(+), 15 deletions(-) delete mode 100644 components/base/callout/callout.documentation.js delete mode 100644 components/base/callout/callout.vue create mode 100644 components/base/single_stat/examples/index.js create mode 100644 components/base/single_stat/examples/single_stat.dynamic.example.vue create mode 100644 components/base/single_stat/examples/single_stat.static.example.vue create mode 100644 components/base/single_stat/single_stat.documentation.js rename components/base/{callout/callout.md => single_stat/single_stat.md} (66%) create mode 100644 components/base/single_stat/single_stat.vue rename stories/base/{callout.js => single_stat.js} (52%) diff --git a/components/base/callout/callout.documentation.js b/components/base/callout/callout.documentation.js deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/components/base/callout/callout.vue b/components/base/callout/callout.vue deleted file mode 100644 index 9e73dfa525..0000000000 --- a/components/base/callout/callout.vue +++ /dev/null @@ -1,6 +0,0 @@ - - diff --git a/components/base/single_stat/examples/index.js b/components/base/single_stat/examples/index.js new file mode 100644 index 0000000000..b39e537d76 --- /dev/null +++ b/components/base/single_stat/examples/index.js @@ -0,0 +1,20 @@ +import SingleStatStaticExample from './single_stat.static.example.vue'; +import SingleStatDynamicExample from './single_stat.dynamic.example.vue'; + +export default [ + { + name: 'Basic', + items: [ + { + id: 'static', + name: 'Static', + component: SingleStatStaticExample, + }, + { + id: 'dynamic', + name: 'Dynamic', + component: SingleStatDynamicExample, + }, + ], + }, +]; diff --git a/components/base/single_stat/examples/single_stat.dynamic.example.vue b/components/base/single_stat/examples/single_stat.dynamic.example.vue new file mode 100644 index 0000000000..d845cfc970 --- /dev/null +++ b/components/base/single_stat/examples/single_stat.dynamic.example.vue @@ -0,0 +1,20 @@ + + diff --git a/components/base/single_stat/examples/single_stat.static.example.vue b/components/base/single_stat/examples/single_stat.static.example.vue new file mode 100644 index 0000000000..889a20b665 --- /dev/null +++ b/components/base/single_stat/examples/single_stat.static.example.vue @@ -0,0 +1,6 @@ + diff --git a/components/base/single_stat/single_stat.documentation.js b/components/base/single_stat/single_stat.documentation.js new file mode 100644 index 0000000000..20135fa266 --- /dev/null +++ b/components/base/single_stat/single_stat.documentation.js @@ -0,0 +1,7 @@ +import * as description from './single_stat.md'; +import examples from "./examples"; + +export default { + examples, + description, +}; diff --git a/components/base/callout/callout.md b/components/base/single_stat/single_stat.md similarity index 66% rename from components/base/callout/callout.md rename to components/base/single_stat/single_stat.md index edca930ae2..a3386d3eb0 100644 --- a/components/base/callout/callout.md +++ b/components/base/single_stat/single_stat.md @@ -1,7 +1,7 @@ -### Callouts +### Single Stat > TODO: Write me -This is a basic callout component. +This is a basic Single Stat component. [``]: https://gitlab.com/gitlab-org/gitlab-ui/blob/master/documentation/link.md diff --git a/components/base/single_stat/single_stat.vue b/components/base/single_stat/single_stat.vue new file mode 100644 index 0000000000..b8d09f4da7 --- /dev/null +++ b/components/base/single_stat/single_stat.vue @@ -0,0 +1,33 @@ + + + diff --git a/index.js b/index.js index 0d9c185d72..0b1be0299b 100644 --- a/index.js +++ b/index.js @@ -5,12 +5,12 @@ export { default as GlModal } from './components/base/modal/modal.vue'; export { default as GlPagination } from './components/base/pagination/pagination.vue'; export { default as GlPopover } from './components/base/popover/popover.vue'; export { default as GlProgressBar } from './components/base/progress_bar/progress_bar.vue'; +export { default as GlSingleStat } from './components/base/single_stat/single_stat.vue'; export { default as GlSkeletonLoading, } from './components/base/skeleton_loading/skeleton_loading.vue'; export { default as GlBadge } from './components/base/badge/badge.vue'; export { default as GlButton } from './components/base/button/button.vue'; -export { default as GlCallout } from './components/base/callout/callout.vue'; export { default as GlTooltip } from './components/base/tooltip/tooltip.vue'; export { default as GlDashboardSkeleton, diff --git a/stories/base/callout.js b/stories/base/single_stat.js similarity index 52% rename from stories/base/callout.js rename to stories/base/single_stat.js index 92c42a83d8..fd96f0117a 100644 --- a/stories/base/callout.js +++ b/stories/base/single_stat.js @@ -1,18 +1,18 @@ import { withKnobs } from '@storybook/addon-knobs/vue'; import documentedStoriesOf from '../utils/documented_stories'; -import readme from '../../components/base/callout/callout.md'; -import { GlCallout } from '../../index'; +import readme from '../../components/base/single_stat/single_stat.md'; +import { GlSingleStat } from '../../index'; const components = { - GlCallout, + GlSingleStat, }; -documentedStoriesOf('base|callout', readme) +documentedStoriesOf('base|single-stat', readme) .addDecorator(withKnobs) .add('default', () => ({ components, template: ` - - + + `, })); -- GitLab From 332652e52a05a11c7d0803a1c862ee56903b6391 Mon Sep 17 00:00:00 2001 From: Tristan Read Date: Fri, 1 Mar 2019 14:41:38 +0100 Subject: [PATCH 04/32] Test out loading of styles --- .../examples/single_stat.static.example.vue | 9 + components/base/single_stat/single_stat.vue | 24 +- documentation/components_documentation.js | 6 +- package.json | 2 +- styles/app.css | 3 + yarn.lock | 271 ++++++++---------- 6 files changed, 162 insertions(+), 153 deletions(-) create mode 100644 styles/app.css diff --git a/components/base/single_stat/examples/single_stat.static.example.vue b/components/base/single_stat/examples/single_stat.static.example.vue index 889a20b665..8b12add8c8 100644 --- a/components/base/single_stat/examples/single_stat.static.example.vue +++ b/components/base/single_stat/examples/single_stat.static.example.vue @@ -1,6 +1,15 @@ + diff --git a/components/base/single_stat/single_stat.vue b/components/base/single_stat/single_stat.vue index b8d09f4da7..de15ebc22f 100644 --- a/components/base/single_stat/single_stat.vue +++ b/components/base/single_stat/single_stat.vue @@ -6,6 +6,16 @@ import BCardText from 'bootstrap-vue/es/components/card/card-text'; export default { components: { BCard, BCardText }, props: { + classProp: { + type: String, + required: false, + default: '', + }, + headerClass: { + type: String, // TODO: inherit or use classname prop type + required: false, + default: '', + }, heading: { type: String, required: false, @@ -24,10 +34,18 @@ export default { textColor: '#505050', }; }, + updated() { + console.log(this.headerClass); + }, }; +\ + diff --git a/documentation/components_documentation.js b/documentation/components_documentation.js index ffec76b659..67dce33640 100644 --- a/documentation/components_documentation.js +++ b/documentation/components_documentation.js @@ -22,9 +22,6 @@ export { } from '../components/base/skeleton_loading/skeleton_loading.documentation'; export { default as GlBadgeDocumentation } from '../components/base/badge/badge.documentation'; export { default as GlButtonDocumentation } from '../components/base/button/button.documentation'; -export { - default as GlCalloutDocumentation, -} from '../components/base/callout/callout.documentation'; export { default as GlLinkDocumentation } from '../components/base/link/link.documentation'; export { default as GlLoadingIconDocumentation, @@ -39,6 +36,9 @@ export { export { default as GlProgressBarDocumentation, } from '../components/base/progress_bar/progress_bar.documentation'; +export { + default as GlSingleStatDocumentation, +} from '../components/base/single_stat/single_stat.documentation'; export { default as GlTooltipDocumentation, } from '../components/base/tooltip/tooltip.documentation'; diff --git a/package.json b/package.json index cfd0a6a416..e0f62a6a59 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "js-beautify": "^1.8.8", "lodash": "^4.17.11", "url-search-params-polyfill": "^5.0.0", - "vue": "^2.5.21", + "vue": "^2.6.7", "vue-loader": "^15.4.2" }, "devDependencies": { diff --git a/styles/app.css b/styles/app.css new file mode 100644 index 0000000000..3f59612329 --- /dev/null +++ b/styles/app.css @@ -0,0 +1,3 @@ +body { + background-color: blue !important; +} diff --git a/yarn.lock b/yarn.lock index 6ea58e6223..af6e89c8ad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -818,6 +818,15 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.0.tgz#50c1e2260ac0ed9439a181de3725a0168d59c48a" integrity sha512-LAQ1d4OPfSJ/BMbI2DuizmYrrkD9JMaTdi2hQTlI53lQ4kRQPyZQRS4CYQ7O66bnBBnP/oYdRxbk++X0xuFU6A== +"@nuxt/opencollective@^0.2.1": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@nuxt/opencollective/-/opencollective-0.2.1.tgz#8290f1220072637e575c3935733719a78ad2d056" + integrity sha512-NP2VSUKRFGutbhWeKgIU0MnY4fmpH8UWxxwTJNPurCQ5BeWhOxp+Gp5ltO39P/Et/J2GYGb3+ALNqZJ+5cGBBw== + dependencies: + chalk "^2.4.1" + consola "^2.3.0" + node-fetch "^2.3.0" + "@octokit/rest@^15.2.0": version "15.9.4" resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-15.9.4.tgz#c6cf0f483275d9c798b18419b7c9d417493bb70f" @@ -1285,7 +1294,22 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.0.tgz#ea6dcbddbc5b584c83f06c60e82736d8fbb0c235" integrity sha512-3TUHC3jsBAB7qVRGxT6lWyYo2v96BMmD2PTcl47H25Lu7UXtFH/2qqmKiVrnel6Ne//0TFYf6uvNX+HW2FRkLQ== -"@vue/component-compiler-utils@^2.1.0", "@vue/component-compiler-utils@^2.4.0", "@vue/component-compiler-utils@^2.5.1": +"@vue/component-compiler-utils@^2.1.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.2.0.tgz#bbbb7ed38a9a8a7c93abe7ef2e54a90a04b631b4" + integrity sha512-pS4zlcdD7BvedyB+IfiTfrbi6C977UMIfulSk8r6uL0BU46ZE2+fUj/zbSNSfVxeaj9ElmnSni5OMwF9np+b+w== + dependencies: + consolidate "^0.15.1" + hash-sum "^1.0.2" + lru-cache "^4.1.2" + merge-source-map "^1.1.0" + postcss "^6.0.20" + postcss-selector-parser "^3.1.1" + prettier "1.13.7" + source-map "^0.5.6" + vue-template-es2015-compiler "^1.6.0" + +"@vue/component-compiler-utils@^2.4.0", "@vue/component-compiler-utils@^2.5.1": version "2.6.0" resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz#aa46d2a6f7647440b0b8932434d22f12371e543b" integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw== @@ -1648,11 +1672,6 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== -ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - ansi-escapes@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -2252,15 +2271,6 @@ babel-plugin-transform-vue-jsx@^3.5.0: dependencies: esutils "^2.0.2" -babel-polyfill@6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz#8364ca62df8eafb830499f699177466c3b03499d" - integrity sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0= - dependencies: - babel-runtime "^6.22.0" - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - babel-preset-jest@^24.1.0: version "24.1.0" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.1.0.tgz#83bc564fdcd4903641af65ec63f2f5de6b04132e" @@ -2309,7 +2319,7 @@ babel-preset-vue@^2.0.2: babel-plugin-syntax-jsx "^6.18.0" babel-plugin-transform-vue-jsx "^3.5.0" -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: +babel-runtime@^6.18.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -2421,21 +2431,19 @@ boolbase@~1.0.0: integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= bootstrap-vue@^2.0.0-rc.11: - version "2.0.0-rc.11" - resolved "https://registry.yarnpkg.com/bootstrap-vue/-/bootstrap-vue-2.0.0-rc.11.tgz#47aaa6d2a8d390477de75e636d8ea652b1d03f59" - integrity sha512-LxR+oL8yKr1DVoWUWTX+XhiT0xaTMH6142u2VSFDm4tewTH8HIrzN2YIl7HLZrw2DIuE9bRMIdWJqqn3aQe7Hw== + version "2.0.0-rc.16" + resolved "https://registry.yarnpkg.com/bootstrap-vue/-/bootstrap-vue-2.0.0-rc.16.tgz#7302313ad4c5e29e88b9009e26fb2c9b6d81a1fb" + integrity sha512-fhiyqG6i3ITF7fAzAjMexikGUgBZ/GTKQi0mCK48FacB5tiq2KUXE0Qilb/CW090PkqEw2W+7AP2/k5/dAa/MQ== dependencies: - bootstrap "^4.1.1" - lodash.get "^4.4.2" - lodash.startcase "^4.4.0" - opencollective "^1.0.3" - popper.js "^1.12.9" - vue-functional-data-merge "^2.0.5" + "@nuxt/opencollective" "^0.2.1" + bootstrap "^4.3.1" + popper.js "^1.14.7" + vue-functional-data-merge "^2.0.7" -bootstrap@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.1.2.tgz#aee2a93472e61c471fc79fb475531dcbc87de326" - integrity sha512-3bP609EdMc/8EwgGp8KgpN8HwnR4V4lZ9CTi5pImMrXNxpkw7dK1B05aMwQWpG1ZWmTLlBSN/uzkuz5GsmQNFA== +bootstrap@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.3.1.tgz#280ca8f610504d99d7b6b4bfc4b68cec601704ac" + integrity sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag== bottleneck@^2.0.1: version "2.6.0" @@ -2816,7 +2824,16 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" -chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@2.4.2, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -2827,10 +2844,10 @@ chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" @@ -2863,11 +2880,6 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed" integrity sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ== -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -3202,6 +3214,11 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" +consola@^2.3.0: + version "2.5.6" + resolved "https://registry.yarnpkg.com/consola/-/consola-2.5.6.tgz#5ce14dbaf6f5b589c8a258ef80ed97b752fa57d5" + integrity sha512-DN0j6ewiNWkT09G3ZoyyzN3pSYrjxWcx49+mHu+oDI5dvW5vzmyuzYsqGS79+yQserH9ymJQbGzeqUejfssr8w== + console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" @@ -3548,11 +3565,6 @@ cssesc@^2.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": version "0.3.4" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" @@ -4565,15 +4577,6 @@ extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - external-editor@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" @@ -5638,7 +5641,7 @@ iconv-lite@0.4.19: resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== -iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -5788,29 +5791,29 @@ ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.6.tgz#e04aaa9d05b7a3cb9b0f407d04375f0447190347" - integrity sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c= +inquirer@6.2.1, inquirer@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz#9943fc4882161bdb0b0c9276769c75b32dbfcd52" + integrity sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg== dependencies: - ansi-escapes "^1.1.0" - chalk "^1.0.0" + ansi-escapes "^3.0.0" + chalk "^2.0.0" cli-cursor "^2.1.0" cli-width "^2.0.0" - external-editor "^2.0.1" + external-editor "^3.0.0" figures "^2.0.0" - lodash "^4.3.0" + lodash "^4.17.10" mute-stream "0.0.7" run-async "^2.2.0" - rx "^4.1.0" - string-width "^2.0.0" - strip-ansi "^3.0.0" + rxjs "^6.1.0" + string-width "^2.1.0" + strip-ansi "^5.0.0" through "^2.3.6" -inquirer@6.2.1, inquirer@^6.1.0, inquirer@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz#9943fc4882161bdb0b0c9276769c75b32dbfcd52" - integrity sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg== +inquirer@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" + integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg== dependencies: ansi-escapes "^3.0.0" chalk "^2.0.0" @@ -5823,7 +5826,7 @@ inquirer@6.2.1, inquirer@^6.1.0, inquirer@^6.2.0: run-async "^2.2.0" rxjs "^6.1.0" string-width "^2.1.0" - strip-ansi "^5.0.0" + strip-ansi "^4.0.0" through "^2.3.6" interpret@^1.0.0, interpret@^1.2.0: @@ -7206,11 +7209,6 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.startcase@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" - integrity sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg= - lodash.tail@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" @@ -7231,7 +7229,7 @@ lodash.upperfirst@4.3.1: resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" integrity sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984= -lodash@>4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: +lodash@>4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@~4.17.10: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== @@ -7274,7 +7272,15 @@ lowlight@~1.9.1: fault "^1.0.2" highlight.js "~9.12.0" -lru-cache@^4.0.1, lru-cache@^4.1.2, lru-cache@^4.1.5: +lru-cache@^4.0.1: + version "4.1.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.4.tgz#51cc46e8e6d9530771c857e24ccc720ecdbcc031" + integrity sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA== + dependencies: + pseudomap "^1.0.2" + yallist "^3.0.2" + +lru-cache@^4.1.2, lru-cache@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -7289,7 +7295,14 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -magic-string@^0.25.1, magic-string@^0.25.2: +magic-string@^0.25.1: + version "0.25.1" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.1.tgz#b1c248b399cd7485da0fe7385c2fc7011843266e" + integrity sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg== + dependencies: + sourcemap-codec "^1.4.1" + +magic-string@^0.25.2: version "0.25.2" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.2.tgz#139c3a729515ec55e96e69e82a11fe890a293ad9" integrity sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg== @@ -7644,7 +7657,7 @@ minimist@0.0.8, minimist@~0.0.1: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: +minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= @@ -7819,7 +7832,7 @@ node-emoji@1.8.1, node-emoji@^1.4.1: dependencies: lodash.toarray "^4.4.0" -node-fetch@1.6.3, node-fetch@^1.0.1: +node-fetch@^1.0.1: version "1.6.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" integrity sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ= @@ -7827,7 +7840,7 @@ node-fetch@1.6.3, node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" -node-fetch@^2.1.1, node-fetch@^2.2.0: +node-fetch@^2.1.1, node-fetch@^2.2.0, node-fetch@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.3.0.tgz#1a1d940bbfb916a1d3e0219f037e89e71f8c5fa5" integrity sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA== @@ -8225,26 +8238,6 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -opencollective@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/opencollective/-/opencollective-1.0.3.tgz#aee6372bc28144583690c3ca8daecfc120dd0ef1" - integrity sha1-ruY3K8KBRFg2kMPKja7PwSDdDvE= - dependencies: - babel-polyfill "6.23.0" - chalk "1.1.3" - inquirer "3.0.6" - minimist "1.2.0" - node-fetch "1.6.3" - opn "4.0.2" - -opn@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" - integrity sha1-erwi5kTf9jsKltWrfyeQwPAavJU= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - opn@5.4.0, opn@^5.4.0: version "5.4.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" @@ -8717,7 +8710,7 @@ polished@^2.3.3: dependencies: "@babel/runtime" "^7.2.0" -popper.js@^1.12.9, popper.js@^1.14.4: +popper.js@^1.14.4, popper.js@^1.14.7: version "1.14.7" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.14.7.tgz#e31ec06cfac6a97a53280c3e55e4e0c860e7738e" integrity sha512-4q1hNvoUre/8srWsH7hnoSJ5xVmIL4qgz+s4qf2TnJIMyZFUFMGH+9vE7mXynAlHSZ/NdTmmow86muD0myUkVQ== @@ -8768,12 +8761,12 @@ postcss-modules-local-by-default@^1.1.1: postcss "^6.0.1" postcss-modules-local-by-default@^2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" - integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== + version "2.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.5.tgz#7f387f68f5555598068e4d6d1ea0b7d6fa984272" + integrity sha512-iFgxlCAVLno5wIJq+4hyuOmc4VjZEZxzpdeuZcBytLNWEK5Bx2oRF9PPcAz5TALbaFvrZm8sJYtJ3hV+tMSEIg== dependencies: + css-selector-tokenizer "^0.7.0" postcss "^7.0.6" - postcss-selector-parser "^6.0.0" postcss-value-parser "^3.3.1" postcss-modules-scope@^1.0.2: @@ -8785,12 +8778,12 @@ postcss-modules-scope@^1.0.2: postcss "^6.0.1" postcss-modules-scope@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz#ad3f5bf7856114f6fcab901b0502e2a2bc39d4eb" - integrity sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A== + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.0.1.tgz#2c0f2394cde4cd09147db054c68917e38f6d43a4" + integrity sha512-7+6k9c3/AuZ5c596LJx9n923A/j3nF3ormewYBF1RrIQvjvjXe1xE8V8A1KFyFwXbvnshT6FBZFX0k/F1igneg== dependencies: + css-selector-tokenizer "^0.7.0" postcss "^7.0.6" - postcss-selector-parser "^6.0.0" postcss-modules-sync@^1.0.0: version "1.0.0" @@ -8821,16 +8814,12 @@ postcss-selector-parser@^5.0.0: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" - integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" +postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + integrity sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU= -postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: +postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== @@ -9757,11 +9746,6 @@ regenerate@^1.2.1, regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== -regenerator-runtime@^0.10.0: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= - regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" @@ -10187,11 +10171,6 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rx@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= - rxjs@^6.1.0: version "6.4.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" @@ -11721,15 +11700,15 @@ vue-eslint-parser@^4.0.2: esquery "^1.0.1" lodash "^4.17.11" -vue-functional-data-merge@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/vue-functional-data-merge/-/vue-functional-data-merge-2.0.6.tgz#f08055adfb92458debcf2ad10c3aa712277f7fc2" - integrity sha512-eivElFOJwhXJopKlq71/8onDxOKK4quPwWGFF9yIVjpU2sNzxISRpufu18bh674ivSADuEAPU2OhT+vrH0E9Mg== +vue-functional-data-merge@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/vue-functional-data-merge/-/vue-functional-data-merge-2.0.7.tgz#bdee655181eacdcb1f96ce95a4cc14e75313d1da" + integrity sha512-pvLc+H+x2prwBj/uSEIITyxjz/7ZUVVK8uYbrYMmhDvMXnzh9OvQvVEwcOSBQjsubd4Eq41/CSJaWzy4hemMNQ== vue-hot-reload-api@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz#97976142405d13d8efae154749e88c4e358cf926" - integrity sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA== + version "2.3.3" + resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz#2756f46cb3258054c5f4723de8ae7e87302a1ccf" + integrity sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g== vue-jest@^4.0.0-beta.2: version "4.0.0-beta.2" @@ -11744,9 +11723,9 @@ vue-jest@^4.0.0-beta.2: ts-jest "^23.10.5" vue-loader@^15.4.2: - version "15.7.0" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.7.0.tgz#27275aa5a3ef4958c5379c006dd1436ad04b25b3" - integrity sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA== + version "15.6.4" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.6.4.tgz#ea6ea48cada424da2cc2304495377678e4b0f6a7" + integrity sha512-GImqWcO3OsiRYS/zfMhmthFd1xwL68AAE5gAHhzNCI4SLNSxIlB9YmjgJS89anqViWSyl0mnAmyXNYHs7sydFw== dependencies: "@vue/component-compiler-utils" "^2.5.1" hash-sum "^1.0.2" @@ -11768,9 +11747,9 @@ vue-style-loader@^4.1.0: loader-utils "^1.0.2" vue-template-compiler@^2.5.21: - version "2.6.10" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz#323b4f3495f04faa3503337a82f5d6507799c9cc" - integrity sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg== + version "2.6.7" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.7.tgz#7f6c14eacf3c912d28d33b029cde706d9756e00c" + integrity sha512-ZjxJLr6Lw2gj6aQGKwBWTxVNNd28/qggIdwvr5ushrUHUvqgbHD0xusOVP2yRxT4pX3wRIJ2LfxjgFT41dEtoQ== dependencies: de-indent "^1.0.2" he "^1.1.0" @@ -11780,10 +11759,10 @@ vue-template-es2015-compiler@^1.9.0: resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== -vue@^2.5.21: - version "2.6.10" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.10.tgz#a72b1a42a4d82a721ea438d1b6bf55e66195c637" - integrity sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ== +vue@^2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.7.tgz#254f188e7621d2d19ee28d0c0442c6d21b53ae2d" + integrity sha512-g7ADfQ82QU+j6F/bVDioVQf2ccIMYLuR4E8ev+RsDBlmwRkhGO3HhgF4PF9vpwjdPpxyb1zzLur2nQ2oIMAMEg== w3c-hr-time@^1.0.1: version "1.0.1" -- GitLab From e853d6b4ca1372a5b726159c78081e1405c26394 Mon Sep 17 00:00:00 2001 From: Simon Knox Date: Wed, 13 Mar 2019 23:47:14 +1100 Subject: [PATCH 05/32] Remove unneeded className alias for class --- components/base/single_stat/single_stat.vue | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/components/base/single_stat/single_stat.vue b/components/base/single_stat/single_stat.vue index de15ebc22f..0ec98dddca 100644 --- a/components/base/single_stat/single_stat.vue +++ b/components/base/single_stat/single_stat.vue @@ -1,4 +1,3 @@ - + \ - + -- GitLab From 2e02935ad5b64fb354ccebbd0165092030627779 Mon Sep 17 00:00:00 2001 From: Simon Knox Date: Thu, 21 Mar 2019 16:55:51 +1100 Subject: [PATCH 06/32] Add all colors for themes, rename props to accept variant --- .../examples/single_stat.static.example.vue | 23 +++--- components/base/single_stat/single_stat.vue | 78 +++++++++++++++---- 2 files changed, 72 insertions(+), 29 deletions(-) diff --git a/components/base/single_stat/examples/single_stat.static.example.vue b/components/base/single_stat/examples/single_stat.static.example.vue index 8b12add8c8..09ff470f10 100644 --- a/components/base/single_stat/examples/single_stat.static.example.vue +++ b/components/base/single_stat/examples/single_stat.static.example.vue @@ -1,15 +1,14 @@ - diff --git a/components/base/single_stat/single_stat.vue b/components/base/single_stat/single_stat.vue index 0ec98dddca..41a324cbab 100644 --- a/components/base/single_stat/single_stat.vue +++ b/components/base/single_stat/single_stat.vue @@ -1,6 +1,35 @@ -- GitLab From 1bc174e1ffe5a507d7ba68e062cdcf6507200655 Mon Sep 17 00:00:00 2001 From: Simon Knox Date: Fri, 22 Mar 2019 11:19:21 +1100 Subject: [PATCH 07/32] Remove style/css node modules, fixup story templates --- components/base/single_stat/examples/index.js | 6 --- .../examples/single_stat.dynamic.example.vue | 20 --------- stories/base/single_stat.js | 2 +- yarn.lock | 44 +++++++++++++++---- 4 files changed, 37 insertions(+), 35 deletions(-) delete mode 100644 components/base/single_stat/examples/single_stat.dynamic.example.vue diff --git a/components/base/single_stat/examples/index.js b/components/base/single_stat/examples/index.js index b39e537d76..5d53f8b6f1 100644 --- a/components/base/single_stat/examples/index.js +++ b/components/base/single_stat/examples/index.js @@ -1,5 +1,4 @@ import SingleStatStaticExample from './single_stat.static.example.vue'; -import SingleStatDynamicExample from './single_stat.dynamic.example.vue'; export default [ { @@ -10,11 +9,6 @@ export default [ name: 'Static', component: SingleStatStaticExample, }, - { - id: 'dynamic', - name: 'Dynamic', - component: SingleStatDynamicExample, - }, ], }, ]; diff --git a/components/base/single_stat/examples/single_stat.dynamic.example.vue b/components/base/single_stat/examples/single_stat.dynamic.example.vue deleted file mode 100644 index d845cfc970..0000000000 --- a/components/base/single_stat/examples/single_stat.dynamic.example.vue +++ /dev/null @@ -1,20 +0,0 @@ - - diff --git a/stories/base/single_stat.js b/stories/base/single_stat.js index fd96f0117a..3aac289149 100644 --- a/stories/base/single_stat.js +++ b/stories/base/single_stat.js @@ -12,7 +12,7 @@ documentedStoriesOf('base|single-stat', readme) .add('default', () => ({ components, template: ` - + `, })); diff --git a/yarn.lock b/yarn.lock index af6e89c8ad..4d3ed9dd0e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3565,6 +3565,11 @@ cssesc@^2.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": version "0.3.4" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" @@ -3925,7 +3930,7 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" -dot-prop@^4.1.0: +dot-prop@^4.1.0, dot-prop@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== @@ -8778,12 +8783,12 @@ postcss-modules-scope@^1.0.2: postcss "^6.0.1" postcss-modules-scope@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.0.1.tgz#2c0f2394cde4cd09147db054c68917e38f6d43a4" - integrity sha512-7+6k9c3/AuZ5c596LJx9n923A/j3nF3ormewYBF1RrIQvjvjXe1xE8V8A1KFyFwXbvnshT6FBZFX0k/F1igneg== + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz#ad3f5bf7856114f6fcab901b0502e2a2bc39d4eb" + integrity sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A== dependencies: - css-selector-tokenizer "^0.7.0" postcss "^7.0.6" + postcss-selector-parser "^6.0.0" postcss-modules-sync@^1.0.0: version "1.0.0" @@ -8805,6 +8810,15 @@ postcss-modules-values@^2.0.0: icss-replace-symbols "^1.1.0" postcss "^7.0.6" +postcss-selector-parser@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + postcss-selector-parser@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" @@ -8814,6 +8828,15 @@ postcss-selector-parser@^5.0.0: indexes-of "^1.0.1" uniq "^1.0.1" +postcss-selector-parser@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + postcss-value-parser@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" @@ -8834,7 +8857,7 @@ postcss@^5.2.5: source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6.0.1: +postcss@^6.0.1, postcss@^6.0.20: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== @@ -8872,6 +8895,11 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= +prettier@1.13.7: + version "1.13.7" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281" + integrity sha512-KIU72UmYPGk4MujZGYMFwinB7lOf2LsDNGSOC8ufevsrPLISrZbNJlWstRi3m0AMuszbH+EFSQ/r6w56RSPK6w== + prettier@1.14.3: version "1.14.3" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.14.3.tgz#90238dd4c0684b7edce5f83b0fb7328e48bd0895" @@ -10632,7 +10660,7 @@ source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, sour resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -sourcemap-codec@^1.4.4: +sourcemap-codec@^1.4.1, sourcemap-codec@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz#c63ea927c029dd6bd9a2b7fa03b3fec02ad56e9f" integrity sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg== @@ -11754,7 +11782,7 @@ vue-template-compiler@^2.5.21: de-indent "^1.0.2" he "^1.1.0" -vue-template-es2015-compiler@^1.9.0: +vue-template-es2015-compiler@^1.6.0, vue-template-es2015-compiler@^1.9.0: version "1.9.1" resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== -- GitLab From fe3dbd9c78f1a47320d26b96b7a791c4576a8857 Mon Sep 17 00:00:00 2001 From: Simon Knox Date: Fri, 22 Mar 2019 11:25:55 +1100 Subject: [PATCH 08/32] Add all variants to example --- .../examples/single_stat.static.example.vue | 47 ++++++++++++++----- 1 file changed, 36 insertions(+), 11 deletions(-) diff --git a/components/base/single_stat/examples/single_stat.static.example.vue b/components/base/single_stat/examples/single_stat.static.example.vue index 09ff470f10..e2e9641a92 100644 --- a/components/base/single_stat/examples/single_stat.static.example.vue +++ b/components/base/single_stat/examples/single_stat.static.example.vue @@ -1,14 +1,39 @@ -- GitLab From c3c2f627511f23111bdc2e32ec967d29d06b36f7 Mon Sep 17 00:00:00 2001 From: Simon Knox Date: Fri, 22 Mar 2019 11:30:25 +1100 Subject: [PATCH 09/32] Remove border --- components/base/single_stat/single_stat.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/base/single_stat/single_stat.vue b/components/base/single_stat/single_stat.vue index 41a324cbab..7ad5fcbd71 100644 --- a/components/base/single_stat/single_stat.vue +++ b/components/base/single_stat/single_stat.vue @@ -74,8 +74,8 @@ export default {