From 145f1384d22fc912a828ca038940d6c491a77e7c Mon Sep 17 00:00:00 2001 From: Luke Bowerman <34253496+lukelooker@users.noreply.github.com> Date: Mon, 26 Oct 2020 09:32:24 -0700 Subject: [PATCH] Storybook build mode setup (#1612) Snapshot updates Storybook 6.0.27 Fix-up `FileTree` story to keep screenshot intact Add develop mode and use consistently --- CHANGELOG.md | 11 + package.json | 11 +- packages/components/package.json | 11 +- .../snapshots/FieldSelect/Disabled-snap.png | Bin 2599 -> 2602 bytes .../FieldSelectMulti/Disabled-snap.png | Bin 4865 -> 4864 bytes .../FieldTimeSelect/Disabled-snap.png | Bin 2975 -> 2980 bytes .../snapshots/MessageBar/Basic-snap.png | Bin 5310 -> 3253 bytes .../snapshots/MessageBar/Critical-snap.png | Bin 5291 -> 3263 bytes .../snapshots/MessageBar/Inform-snap.png | Bin 5310 -> 3253 bytes .../snapshots/MessageBar/Positive-snap.png | Bin 5426 -> 3385 bytes .../snapshots/MessageBar/Warn-snap.png | Bin 5335 -> 3294 bytes .../Select/Disabled Placeholder-snap.png | Bin 1905 -> 1912 bytes .../snapshots/Select/Disabled-snap.png | Bin 1691 -> 1695 bytes .../src/Tree/stories/FileTree.story.tsx | 14 +- packages/design-tokens/package.json | 9 +- packages/storybook-config/package.json | 9 +- packages/storybook-config/src/main.js | 60 ++- storybook/.storybook/main.js | 27 +- storybook/package.json | 7 +- yarn.lock | 476 +++++++++--------- 20 files changed, 340 insertions(+), 295 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4b94e21f2a0..87e8654f7eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,17 @@ NOTE: This is the CHANGELOG for the @looker/components MONOREPO. Each package ha - [Design Tokens](./packages/design-tokens/CHANGELOG.md) - [Icons](./packages/icons/CHANGELOG.md) +## [UNRELEASED] + +### Added + +- Refine Storybook config to support build-modes + - enables faster image-snapshot generation and better development performance. + - specify mode via shell export: `export storybookBuildMode=develop ` + - `fast` - disables Typescript extraction and all addons + - `develop` - disables "Docs" addon + - `publish` - enables Typescript extraction and full `addon-essentials` support + ## [0.9.19] ### Fixed diff --git a/package.json b/package.json index 310a89ff9c8..61fa7617c43 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,10 @@ "build:ts": "yarn lerna exec --stream --scope '@looker/*' --sort 'tsc -b tsconfig.build.json'", "prerelease": "yarn build", "release": "yarn lerna publish", - "clean": "rm -Rf docs/static packages/*/lib packages/*/storybook-static www/.cache www/public", + "clean": "run-p -c clean:*", + "clean:lib": "rm -Rf packages/*/lib ", + "clean:storybook": "rm -Rf packages/*/storybook-static ", + "clean:docs": "rm -Rf docs/static www/.cache www/public", "deploy": "./config/deploy.sh", "playground": "yarn workspace playground start", "gatsby": "yarn workspace www start", @@ -40,10 +43,10 @@ "lint:ts": "tsc", "lint-staged": "yarn exec lint-staged", "test": "yarn jest", - "storybook": "yarn workspace storybook start", + "storybook": "yarn workspace storybook develop", "storybooks-build": "yarn lerna run storybook-build --scope '@looker/*' --stream --parallel", - "preimage-snapshots": "yarn storybooks-build", - "image-snapshots-only": "export JEST_IMAGE_SNAPSHOT_TRACK_OBSOLETE=1 && yarn jest --config jest-image-snapshots.config.js", + "preimage-snapshots": "export storybookBuildMode=fast && yarn storybooks-build && yarn clean:lib && yarn prepare", + "image-snapshots-only": "yarn jest --config jest-image-snapshots.config.js", "image-snapshots": "yarn image-snapshots-only" }, "devDependencies": { diff --git a/packages/components/package.json b/packages/components/package.json index 4bb256b2bac..beda48ad429 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -13,9 +13,8 @@ "directory": "packages/components" }, "scripts": { - "storybook": "start-storybook -c .storybook -p 3301 --host 0.0.0.0", - "storybook-build": "build-storybook -c .storybook", - "poststorybook-build": "npx sb extract" + "storybook": "export storybookBuildMode=develop && start-storybook -c .storybook -p 3301 --host 0.0.0.0", + "storybook-build": "build-storybook -c .storybook" }, "publishConfig": { "access": "public" @@ -41,8 +40,8 @@ }, "devDependencies": { "@looker/components-test-utils": "^0.9.21", - "@storybook/addon-storyshots": "^6.0.26", - "@storybook/react": "^6.0.26", + "@storybook/addon-storyshots": "^6.0.27", + "@storybook/react": "^6.0.27", "@testing-library/jest-dom": "^5.11.4", "@testing-library/react": "^11.1.0", "@types/d3-color": "^2.0.0", @@ -58,7 +57,7 @@ "react": "^16.14.0", "react-dom": "^16.14.0", "react-is": "^16.13.1", - "storybook": "^6.0.26", + "storybook": "^6.0.27", "styled-components": "^4.4.1" }, "peerDependencies": { diff --git a/packages/components/snapshots/FieldSelect/Disabled-snap.png b/packages/components/snapshots/FieldSelect/Disabled-snap.png index c05912df58a92ad2732e54ad5d7d92eb5538e106..66eb01d86232ae5c7416571652ebd5d2fe2303fb 100644 GIT binary patch literal 2602 zcma)-d03L!7ss((D{E>@b3vQzXKq%7eG@83MX=Xsy^-us?=&;6Wx&i%fRU7hU?%PGr& zK%m1gdmA_iv|9t{8z0yQy!WbQ?gko}5V)N+h}Ee&0|LoTz-+AC?q<#ju(#bN)%Xje z+0dHm*)zypatDqbrz9RYwa4b@`GKTY!-`om#?O;yu9~sce9Xdbd%yh5@MHwD{exzg zF-2Ka|DxWE&ZOZJ-ycf&6Q!|-vd3OSkse@F6FZR!C0SLRI+pOCwtYSGL4iS#sU7pF z&91sueCJYTmRq`HEJwi}%FeXcQB;_Re$Df4-#(t}-6GxO~+ zJ!z{Q@*cFFDEn))Cs#0GB zcA;U3-R8)ChE5N7doZqH?)At6HSFhW&lvtAEIYgL{Qe zE(Kq*{|PGZn9Kxo3ay0rtCo~eS2rfJC5*tgj7wew&&?$ku*4t#OpV)&gi1b~=*WWl zsMPOVgC+VY4X-~7THbtW+1sRLq-$w_q**L>xP3S%<eqs)kr~auca3H&@oFV{;6x`6_9jd0%XropaE(B`_SJx z03I<9+gcMu$D0UOFvSH`t_&lE_>)V?2BW&PAnTO1oQdk!br%$=*-txyT zca9lTQRfETxKc#acZs|obqtK`#@2;*u%xZ;`ui>w7a3`q^t?>FSec*iSl50CmWUY{ zW>1}FtIs5%dNQ#=HyV2&492}PSzC5d_;(g;u(_TY4*T%~mR(MG+#W)=A@xK#9^UX) zh;K~Fc*aOho@{Mv`6)AcN=#J4%_oe6mK5BLr6pSU)+Eg;>EKU zBu^!fa#YE3;SX$Z@Zb~7Q+MO&&VqU$09Hfc?bvUoRCQ#_+s}7I8%I>TXR$2z^Gd1R zYtMMHP~~{-)6lKg<3LKwMmTMAkjlE?fDCCn#Ri+2i%F55Be|}=ImPo;PFUnQ1kzX+2J~H0o*EzCG4!W zeTvhAhlu!7l3*{61zFB3&8mC_3MVGOJJKO- za~se$Gya1Fa$#T?*z#PxWo{!k$!T@-+4}q{7r%2g@q3zCVnP1iB{y{V(!Fu>LhX7> zM2#ptG{3~|Rd103%?x01HfPyu>WokUSG|dhWx#A&23ANK17R1${JfO8cA>4yz%jQJGWhTTm1Fil%j1oCA z?WE#|n{&q0?Qbj5x<*<)+|sj1TO!YzL?YtvcT|n@O=2~fKovlGdYh6cvbe9|)wUKn z>GKrJZNfLH9H3xL2T!#eQ18)9xxRPHV(;##HBy=)sTUD__wty%o32i)VTp#Xm(@;c z?GLdrE@Z#6eTvSiA`$J^!EAEHpzJ!P3I$|U;n3>woMo52F$ZN=F9Kl1D@DinM3-#1 z$9dyU&zwUk4q8`8kNurDGw){y7y$de>A$Y|V0A0D;NcPN7JLKmsBa+I9E@<b*Fs9-!IdPxJO)(2uKZDDVxOWUe zSp0Jd?7s)0Z)@G$Jlc|w2>QH`%JY}V0Rj{3i_M6W$@$6QiTh|@{;xM(0h%_tUQZ`f zLR_g`nIu$)3No>kuOmZ492!4gC8*xucY1r#8EF@n*ujlG4&uCD7CMxb!98Xp;mx5L zI@;*m{I~bUsn2>7_J)goE`dC+c_otaWrg%T_@r_~l zdV50T$r(tTOg;G#+3=`Z5@tbj4`8~y=t(aH{x4+mBOuX}1XcbkJs+St-dkBq)gor% kf)f{5D7SAD;>6wFZS^o5Z`0TO3^0LUSDkHG*4N|y2JN1~tpET3 literal 2599 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 g_(}lQ;gUn^(TT(^b diff --git a/packages/components/snapshots/FieldSelectMulti/Disabled-snap.png b/packages/components/snapshots/FieldSelectMulti/Disabled-snap.png index ad7285ad631f970c429189f96c56872f96a126de..88ab87e352d334b327ce32c99d307c4b16f12b50 100644 GIT binary patch literal 4864 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 literal 4865 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

(LOnr9j94 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 Mb*pPt#<%1C1=gW*_W%F@ literal 5291 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

(LOnr9j94 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 H^8Nn+Qm8>} diff --git a/packages/components/snapshots/MessageBar/Warn-snap.png b/packages/components/snapshots/MessageBar/Warn-snap.png index c8d7e382116d1fdbdc3bde356a16a94eeed01b2a..ff52d3d91ea43cc7ad01aeae0664bdf3cff6c537 100644 GIT binary patch literal 3294 zcmbtW`9IYA_n+iebalHl`DQ{3l@^mNvQ_pm)~tj0WZwxh%-Fi>8`Yg?7(}-0hOy09 zvt$nu8q?62EE7hpIccNi-}5!f1bBuqT%rJRDEz*$9*8({b{PcvJribd&o=5Un~o0s;+5OKZmCYcEi!A; zB=q#8Qa$tgu&BYnW8u)0P>qWZ1Nx-PfBOr3)XQh+(2@7vR?n>J?Yb2E%W6$eI^K&o zV)g3H`RiL}hR>&*O!^=%dhLA8U7YTCTfC>=M@olW#DO?-uYz@zv&%>4h8%FLC=BiX z(K#-rjY5%W{uYeZmN^8x+ud`BDtlVcEpmVlzL!nh)O!HWJA5 zfC&oyBeeNJ9Y%X*^3`EMSf_J-eQ;{(o*>o~netd5Z;FW=6Ud4G#>~uq+(e|j7vOwL zH8a2av-g@O)b*ivhQKp*G8-X{xT-kd`u;v{VO7U)CMl}EMNsR{Mwzz`i*sl$4DsvH zvn$@nQpPbr_BJY9BWLjAka~=p zg=_m+3!l&PA{Zg}ojDyu^&(|$8$%3qdoTHObvmuy&`{Iaw&;&rA?b3=c+{W+s-dh5 z7Sz+r9j~3g>{;uWMTvy36!3)b!$KgCaMzmzJ>~*)rE~Tow%zBTpc^=Z`X-?(zhB~; z`4TZ8&PP+v;!|pCzrn{DrLu=4@S{gGD!0-*q#YK^SEaIp)yK4-|-@fpq}!cudOIUdNyZWqM; z^Bsg-{sy~fV|?XKhxb(Fs(4lE<$Coq@76YyxQKfUrWsL{kBafCrg~DsAyWQ zF03uOx7@+Sa&JD>a+3cua&t^qS#O0}HIe_dOiff5j zUAR_VS^1?BFw2#3VUBdbdx^#2J!+*3z*TveLz=XQn|{u&-cV5R%0Gjy-CqZ zO`cWIH-9egE0R<^mk@}=y{t%kP+>~5BMiGXIi|lj{z0^`*EN<4W`C{Khp5NqOKYK6 z!^bVCqc4&CO;-k)Y{^jIFwcPr=a2=b~Pb49y`<>eO$xh_3 z;z=UHrn-IXtG~Y%P$wkCT<^qLU3U!UJS^QAjK4?2pGAfKUFo$GfVb0j{pB#9R7K7Z zLc7b9XJiTw)p{7KDXZDNe*K#4@lO;mN#%6}CI{0d7_a!5Iy(gg1zZt(`p#I#KFi^% zwsXD1JQeyrf1=dVZ|7Bx=A*eLqhzV#QMlsLx8@62Gjj^_fak=XZrp-4yBTwUkLC1ei~k)eMbZjLzHs3}%$-FhlU44vtB137 zajA4}3|_vRY`GCMwHc)yrg1i`m0m{+G|kgSgkaG&US3{P&Ecg+MI{yCizA0#LN)o> zu}bV|!Wq6JdBZbYM9`YUbZzgY?GFcKz1uq9`V%F(8>o z-#6biKXcs3)YR10&aU{wlhjzRC#k9A2)}3AGRc*bQxdPS*s6pCp$;}MXsQkYXRS`9 z$vYP0jReN!yp2DhCx?Zbm{_^Hzgq)KN-nmdcFLxzrgbN0FB&7a2dt%aP%gKd(f(9o zj-1~>%6ZmUVPZo(=Q)b~4g8tu@TpeLquj#N=h}@M=KaaC)b5W@$bq!F#}opQIN3z1 zy$Xd=U*HL(kb^^QId9I?Y-fj6W8JxtZRP9Em0|}DzNRrZ9@aX>RJUZQH0+Xr9$8Uy zqIIRFB;21pzI<-8i|SRr`)+n*a8q4V<$k@-!W|)LiTz|sv?%2E6{Y=c}V1Ew`nI^wZ&mLWJh4lWr6SudcXlxWShF@Mi z%nVb%-Tv&$jkW2!TdF!&g+E*hFkD;=h6Vm?ane_LM3O|ejx6o=3 zQvI!ZgObiyp;qA`r1|C?9_xBSOQSD@o6^M?qDPw&WQQO!GDM%;H^t~*KdxT5;Ic)h zx`njyN<>9RmgX%Rc4jhk(RJxiH{zEsw!M9Q{6S#+%@83BU>U?Vq3ek*&F^USd8rhC z%H$2_FHohiHMgE@8>ph9g|)Rce~US!7Tag`;EKXnNSulrZXr}-l^-tk|N9HlD=RHs zm3N0%bXw6R|HRms=y5U1HE73|g>5NuFy$U@!!3GqskYVweEM|B@`TS)@BbbLOGp$3 zFsY>++RAQ3&Ffrs!^@fgAmhQc)I5mrFC7bY(|OSLeBP9BgslW}sFOLzdJO!!6j@)v;QbSM7)1K>Gp?HNU%Q&RH#Bx>Xx|9abe?6%q{ z$ph`oTKE`vBYIv8E2WkNO=5(F|In@;$HcHyy8!trO#$V(Gfig7SgXlLNuTb%z%IYrNyTmK??5Q6k!zDDjz$&~ z6&W0tyl!Pb8Ek0OKrMo$3QFcLJrQ`R?=-;i6kB(MdywX{(TT#lem?-JY4=KFoCO&d z5NF|$2O)ZmlGVqeIOi#6hXSCkfBu6K1W389xxlg>#k)`sgDrzLmqL2IBLF|hT%yLN zMxb<>bml!hA<(er4+&EKBPD)PV3zzhX020I`s6DC9Kg-}$pik4G-s`UPuT*seo}l% zUE$h0L@$K3GS{P=w15_aKnx{&f*mT`oIQo$#!s|&ejB*#q9O>u3@r?ZdjCoIKh5E3 At^fc4 literal 5335 zcmc(D^;cAXwDwSfbeD{jfHa7NfW#0ANXig`QW8=kHFQb0Qc8`4gy7If4UGdL-Hfy_ zz%Y!|F!YOl-?i@j5AOcqoc-Bnt+V$zyPoyL8R$KtB4;ND002~4kJXI;03xnyU6Jg@ z^))|nk?HzI;AQj(1b_{5Yykj_@3hoajs0>l3;verQBg98W zR`XNI>*@msE9=I`t`*gTgAlkMeA#^XL}`R$IS7?|kl5=`Hz&d@{KP@3(nL7+p9ETL8_DN;@ z9k72YN{kfn!6NysE|Aw`>c7xqXx)g_-)w*pj3WLxq%BzIpBX}HNKgA}i~#?9X#;QW z>+`T!gS59S``W`}#y(|>>Z^kGc{SlwNM*5@A)%0k!aH2?byY31GEWn~pyfP& zlMu0;&e8H0R1B!(Rx5^%#g!@5G*?X(Y3?wA37pt(iOx^ ze9TqDI=4*1^p}JyAXo1vZFi8X=0?26CQo0*H)Verwy>(ZE#6r;pfOtmBjoSNn>((3 z7G4>8tHuZ1yy+twK*-a&f3w)Wblb$zm%dgQdf)d5l1}m9K~rkl+mS|B0zj^k*K`dA zq?i22UR^_Dt-m7$#PiM%3{e~5#hwU#qe#^}u?KGvA91I29o;`vs8N>90F|#umi_e+M18k~z_durF z6!st!m;gJ3uBChu^EhU8=gEg08lvA_N$lVAc!Y%50jW?Z4Zvxvki=LhV`d$Hb|zbP z`R|_`T39y_j%)g%k5GdSxfd@|-qh7AiFYgzkuNcCg6tMpteVp7y!aG<&;&<+0V-!P zKJ(a6Ai53RK=w|W79xL);Rs0D=gi_F-B|Pk9()V z1f4~#cK9FgYbqZxc7xPLkGe>!J=e)g=_m{E&g2GXYX!x304h%X!O0l;JnD%OT@Cd* zkNV_SQIN$q7hE?A8rNYQrW40<>}u-A@%1(&a_#z9eESBDW~nL8K2)r0hi(|@qBr*D zXm>x3C_p6NByx_I{LdmqpWN|VG$bwsJE00o|D;yhgt^JEtV{s;Z0E6m67DWc=mSEK`RFA2l1qP!D$|QY$fu&JoLd;FvQdZ zbGE+SPWJrxtKYP^NKbAlc}=kiQ07+kK^l46(IM4OP6(0JYmbZF4g(;}Rv2#6H~&pX z($SlHBLyC=i_It~{CPk^2|5<@`u4EIT%XZ;Z<6QbuJ59_HwK0$)wUT0BkoS_{%Wu@ zMF!JBP>VvAaBI+tG`56hFX^S1gA*xG(Sran;IE7T>b!ih;DjCP&oY@*X zQW>{PN(JAY-V-lWjnfzipwba?LCZGBfo!w~09<8m`G%f}YAUX@62Cm!p29EpOwEQa za}i3jx5)(u`GdjW$9lJkqb$QQ zNQgBGR%Ii>E@5--B{tYN=ZfFRsoL9{_nED86py&iPN}E&JyR5FGf^@$3lF3*zP$W! z*?o}g^=rYUz$^+ENFVxa{z(dKAd`mq&s*IRdYwc;y|QQ;BW>-IP-HK*qH zM)4ZY^`#oy6VFPE*2duzklWydXKd`QbWf=>?SjcJzP%(tAd$>vCFZx|!%!A^R3zPX zD!Ju;(WE3zaTy4Aoko3bGB^9ylN0zOvY(ahJS5L_yrhWmdghU24FSR^5LBb!XK(lh z7q?oo?LdRRo_8-W6NMu{NtKfHPcyXAf3+oCYUb7@8uIf@x7blEEy|^ zx~V)Z{lPETc0bPr#PL>vvCe2<8GF=BE?Vw1i8@f$l;_@eC3=s`*c#R2X|U_9MbW;# zG|fXGOfxG)hyz)QP|osi3{l-&w0C5$_Sa&YWEZ^cFHh^7#F&$n&aE)IPqM>CB?JXZv?ab6Zn;oA2Fpv=7(4lmz>gR{>X0N3PW1+rSI^Jqg zUZN4@E5dtHDTT$w#A?yheSHb}U)O1C_a>5(1ud%D_63R)IaU~X0gTMdh4uA}`pOrS zt7~g?oSZ2QE;BaR#fR>LxDCaeq3FXys-~;Uvw|sS;2tGgE@j;u<;O~QhG(^hRb?#03rd$&lOMmdjOG0kei|5nBLPJfJ)Vj-B9+FS*trR;Bb=w@K`sPZO~K%5&96F zd)Vw^v6!x=?p?JdWt>zo$8R|(`9L?EAPl#V!Fu8N)pQ**XB@8bl~Hiw?Xm#Tyi!@` z_@phzQbkW#DPe9h+`lK{18(Z+=T&)R$4IMn1V~hMZ-n`}Ro|>M5nQhj{K+GR)09fF zqF@N$5RMPSUvs|1i=C_`D=v;1RW4V4pGLZNg0k|kXp}{f5EFm8&O3e(UA4B{ zMRfP>-LQd|5p%9ES%UIr-J+VSacP(7pRaPdti#5f7~B4TIVg*Z)9|O=Txjw2>J`W` zMPRioXgyE%?Kh7Cys`P4v(pbH=@OVlBd46B>ZgBCpU#_@m}DZa2S&g26#&cG>G^OZ z;)|y+v#yxu{0mEiZ)qlA_o%|}hbN;OA*0b+Z={jLIa4>>${3$teggTH&;eU=tR;!u zVXL3C0fIyqk?Gcb+mlOk;bK zmytS9alGUX{HA#L65v}Yim-A_=PIZm%sVR^ZA)@|Ze9=wxu_+n0j{SCV~&K3>FeFa zAMLWC+Ot|+NW+@+$PWWS7cL(icC@QHO*ymH%GnnAI`j86etiK1Di?nNwUzovYZItuZ1>)lBMO5;;p@1aIfkJeSp=@C zy&IO-Dq+)2OjihV>FU;a9DHKGbLlIKJt^FfJQvv5poEc>u)E%*I# znjU@yedKub^hGGQ>0|2}ImqI?x6!h8<4y3o$sO;fJOw%Qq#b3TX+xs(mnvxL{TqGP zD`^+r>~5;)KOd@w-c&Y9N`|M)9pn+9QZ{QGz4&h5W>{vWqr2{d?Q`*rrdfWjyT%|KNa*g$0Etr=fwgeWH&e78DdTt8<{zgDOQ8^h6T?=otb()oP>C zf8Ec#CF{PNBzsAi#7}02Na~5jFCmH|Ngx^{#nQDydz=k+iRJfbIAdYF=8Wk!y z1-iUe@9p%o@ne%~5;nrbr;-b0T}xXPqn_LBX3VD^opw0q}O!l$j$F4-bjU8heWP z_;`un(}Yy*&;7G4Om3^IzZ}{Zb6J>}NRl+)c8EQXk4xj{#qQg;;hwPrI;|ys;e5#d z10@uFRa4HA0Y6!P=0BuReI{zG&9@k|CVm@%ir2J*+BLt%zEG5LqBRy`;@8WKoN*k{ zG&5t>ew}GM@cy{QIvgFf6NYZ&GuCr;73uEouJ%{~wc*Eg@LQ!&iNI-*QqMl;9CdYF zRp3jkw|$U7a@U%4@+%dXdf$M@^)gXVE>|&sM}kV06Ym7#Ujme}t>VFTI-?ghq31@n zeKf6KByiHAyV$LBNWDgG+werH`&S~#9M@QEWh9g`_6kn#NR6hOX|_q}!yZSnZ&3_Z zJM8M#pTX%%X|~=-BO*gmDx&mpsj@Q|?W(Rzyz7=Y{_24&-Hdto(-^dvtGg4>;VqTI zOh!@RPr}dI@ofkE>h*_}!ouFz_eO+&uInNQf2!-f3F|!xy=8Ecz(kWozF&53;r`pg zV{=ew*0nR^fZuZ9UV)?M5t?^$H|!KyQ-NuZZQT?IG?^A^w<+?ZTA84u?fYoDpzLcJ zTR!>XJJ5RZ{Nyp)#|TuZt{QX^?y)znQE7GpDYa|y#YAszIw?vPo^F|*oXm`VMZYZ! zT5YlvL$Fv#d0d?OPzLN6Dk^#aLIlMh1)Sc1=9P{)RokqU&elQ1>02Rc*YL8qq&-o_ zZC;MqVo410U+d-fc35|Tdi(n9`j=lOa$a$q9%3i}$qj7z^-kFz7MW82Q6cC^kfB7+CuIxDU&94XIy z4vA^MxzW=}NA)6%$&wCx_AUap*SSgR_PD5D_LolnQnEUQp$Ye@;UZ0m@xUdhG;E z(VtlEBDj=me3bImLYNL|7%nOG(87Y-8#@m%wVl*aExTK{il$;JyW8;h^deN|djki< zJ(G;JL7KsLS@!B30+X!w3Ia?L4O)q=0R^n_jAvIzAjzQYPOO`Ct1Fq7ea5f=obJ_} zRvGTtJMhVr$C*Tyd{6L3753_3<-AxsS%o1J3ro>+q+hNAH0qj)D4~vF@3)pvDX+ZL zSZMQ?8XtF9MR1DCnm=*1P*;c06fH)RFeHo~aWh5hwMZ#@B=<9=jYao8jUO%lM&45r zJL4NHL%2HljsgPB4=I)N6=A6Q>BmNNgYqTmo>*4)DZK+cGkRyobqD#4=Jg0P#!#>* zTjX}5C{JN)0*J3G6-BtWfD>Z0T$xvB3EV*%-An*SgclJ-(%`tEiDCV)Ai};l!S+~0 zS8CJE%>ET6(TS|?9?+N=Hvu%H<))}bqwBWEri^8K5L=z&P|7Efi!2vz-%N|hWm+57O=}hLIs9NCy!P32MSJC}mStp7ofSr`} z43yY`fAe43Cn;)xbU`<6dUQ0 zoBB^v?;(!-KU8=#wE1*_M09^;fvDK%X0hkTw*TSnEcs*pH}&W86!Gsv)H@`N${9UB fQig;Wos+(5KBVGe{uOb}R06a#^weP>>xlmcU$0=( diff --git a/packages/components/snapshots/Select/Disabled Placeholder-snap.png b/packages/components/snapshots/Select/Disabled Placeholder-snap.png index f7ccfa1d0a4f577b8ef59630e966aad7b9705eb2..3486693c0eb3eb0e9f212ceb9b91e556cf2c666c 100644 GIT binary patch literal 1912 zcma)6dpOhkA0LG%r{{<+%t=}}6rH73bLn?PF1g<#GM+5uk}j6p*pASTvM$J(%ZLoy zY!QvorW_5+R_5!LOEr#cn9RM!`R@1o|M&c!=kt6%pZDwi{=9F`=k?C=ba&L$(A9uI zAezoj_TCW476b4O+olTcH`GH!;GuNO+tCg}=R>C<5H+~7{qMdB#j~RlAD=aS?l%wq zsjTMWt<9nsOkG*i8)d^Uwc=iL%*&6qUtOy_kUwPWvuhR_o zp0V4e$M2fnvb{5{z;1_G3gMr;udru8F~C5u8rY&)Iey-WI2K+kdNsSR=4>?LsL_=xclasmWB6N zxu}zn{*s0GkGe0|$c$$h{;o%0roAH?b6Nqutoua3!-rJ%5kxmX>VN=#rMuqs6v6Bg zRZj^N=Qr;_6!FWhY%>54NOtD`6yFYaK8rXeSmK`B48Xi2qywHf&m2dwf6m%019yOf zJHwL;eniLBGJ8;z%{c^T;U9oVn1 zhza*mf-$4dH9@f#mh2E75jjH03GV|45Fe zWVw)cL@dq;u_0kit+aYKQj-0F@jhPf>;R&rHunNqy!58mNBMIMhk%n#rt&w8~L3-VwXfd zG3)h`G^`4#1(@&L(y`zA!pg0Y8GTPfqVGUN6=tLFhMSv! zM&X>Z7|JMSe??Y3Sng~6zGoYleRSQUgy2gekuH?|f_&nrC9UooS2v4`z;2|eJhX>b z#%4-umfJ|jk9&}ig5vi>xm;g=mJhn}P$bfu5g}BcwDBNF#AA278kv?9N_nu(WM$;( z{_1yF|6U$-PrRrC3G~y%-EhCW0!rod^Ir%A#)T@`h`OI&UJb3mK1XxOrPZlhX5CDu zK2obdjwSi}>7a+1@dbom=)&vr&xIlST%i5KjYj4P3YlUz3A&H6WqIScA@0zqK7PRB ztJpR*unvuyHKEbaZQotFxm3H(w)fACO06HoI0Evk!b}0D2F2xUwwJ=3*IJF8Db!I$ zKiQ-IzAWfTv=xoSK44Q)*e`#RwvgySn(E?B<-12ruoA(H%>^|zl=p%b{<+8A)AylV zpptVjf1{=3jSMz`$zN%mJf(ySMZ0lou(k|vEsnGXBN*Ka^^-|x2jcqOvlFl2sK>p; z`wJvyZ?B@W25|5YD3&y-CdHJRlB%8N7% zP}tOvR9;@#-t6=0FFY7t8$NTFxB2+`p8u*F&mW-P*YnUKcn-HX{f~0 zO!w)He43RVdBsMI2jS%3XH*niIuK})u5E~QDr!|RyX>faZ@B*8XN2wa)f307e32D| zmqviEUp4G9W7te9=WO`iOs%fIg}RC83y5o)t-;2ZdGl*|M1kq<#sbu9sS17|YdCCQ z=2PNd_a-kL6QHVLyMrR4?K1^cQ&|%WzgcW{M~sDAfMMJ2hW?s9c)KC=^BL25pXVXQ zT0eD3nU--=?4N*vNb?e}cxf4|3nSCmDn~9>JOG4utJBLlY@hO(1>l zET}2NHA|D$RnLoy{@Vo4!x;}NS28^FAYWF3)@P#cvc9WgjBP0amgR3Vla_Yom>eth zGx#*{?MVeIm5M50vyDmxAW`Oev-PmhPA2vOl2^9B7Ek$ z(@@5U|B7OqhUx{anpZiQm>k^Q*!U;!s(Eg{==!0ppypqnPZFrjuKvv(4q%tDq^U%L u$TXjCl6xp!;micegX^fP=zxFbu+OFvuv|O4Wv|k#Lgnn>Zcn!hP5TEryR0Pu literal 1905 zcma)-i9g%f7Qo|mp-8Bo1 zDQb;|qEut4rL|;~sw9?Aq$oxw9{n9^RKJW9npL_2)_uO;8pL@(X6~55Zb5FBx z-Sw@`0`)$F!FuWDhW};${A_ZKGiz)ja{sYuk@eEnu&~j3Ii#qX-%P-|*+wc<)xJzq z=~Dad%6OEEix$4LHdep4esm||d((V@sBlw{KCoA`Yc;&-cd2g7!@)T}#DZ!FAb|9a zvtcSHl9kg^LJCq6sB>{ji>kr_4HO8<_c8L1mB7A5_H<}cLr%a7@r6{FgwE%NOzkEJmbzMm4P3L57FUbu74{T zw=YO?)qOb`48Q9<#@p%O^!GNw*z5R!QZA?DIoOyHFg6Wlyg7K!?Bu9f_`dWO~)Xs}5+OFTna(*`rz~aevjq zOsiH!vDd@*MpB+Qhe=_PmCE2F>Y!hhXl9#C34 ze^?NYyjVC3{Ztv2&RG47f*Mzd>JCc6Bt6%~q1z>Ku3Eg->9cTDg_+e)t&#Kr-#}rX zuBC`9xH{4Nl+7z1>b&?PvlW@n;l(?_`zFn-$-eJfRwH*Um|&_N4PCREnQ3`vwrXMF z6j#)Vf=*=rX)V0`RB4;rv3Kk!K;JykyQRr*w_y~{d75nTHRz-K{laWXnyT%0 z16h$&*Xl2?rca5j$jfjN8s2wV*+lR(mYnZXct#X%UDCEVaN8flFLuZIrqvi4dR=vA zGO4N|IgJ^`2XX71t%okrXWcPazigFxLInKDWz!wr%KLb6UX9@#5QXaUYWGxK6uDTJ zM=~SFJ0Pc&7%ySWot>3;Gj`z9f)CvmR0gnz!o0v(Fher8fT`;&C-!w7_Rt}yy*6DGp=zpb zo0}e>7Ur9Cp7zJ_ls8*ZkpXN&Lm*uN5EDAivWO;Jz+QC^$n*5|ucq%5(IDlc>Hx`R z5(^^PF;8AZF@*-J+~15= zPbrDg+a2xU7B4QDBuOe~=UJo%mVcM6ZECPbV8CZV)Ysz*jv3-OSADhd=S=qaM;RiW zxFTxbn|?DV2!#UYyiyu)(0-yeV>dYq#XobzKMS{~MSaS4jq^c6^|Rkru^O?@IoSqj z2yT%|szVP<(JnQ(W+cZCEnF7SD))QO!xF54SUx~pNXC7Lm-!GJKd!o@g$Amg;Lc zj;}0_c97gF%Yg8P*sCq1HKZ0HDBO#}!lVpWGA=pDYrlqJ%rt9x&(BD zYi{oR=H6CU2i%f7?Sn7d?Ei&a9KAI7SfkG!gDH0*-EF%KE<##+M4DBa82e>}_z(!S zo_3N0aNpTm#CPR}_r$Z^2t<#z*-siHWy$vM2;Z(m<+c3Thy>G}(Ds6wT_I9hfnTZq zHKhAs-{u@J2dx<#{Z^%Q>_Ad`H`xCrUdQL?^GGeMlTsI#^X6Uvcjf?5_KMMI;ftiY z@h@15no m0a)dP7-%T!sXpp&KucsDj@GQ_#kzf~@hF6gJ@ZP?Z~p_*rH%Cf diff --git a/packages/components/snapshots/Select/Disabled-snap.png b/packages/components/snapshots/Select/Disabled-snap.png index a264f0af10c497cc85c10112a652644a64df2595..477495804f91331f3e8849449c924c745c94c038 100644 GIT binary patch literal 1695 zcma)6dsNa_97k&=n%1;1UD%v9QER&9baFtam* zKp+||;J>?zRLaX=WQ;R5zTSkE?3Lm(#6X#YLo>DLuf!_U@Qc;`nt zJ z5VVJbMk3^^6a{5i^9wQK$nuO`PC>LceC=ei;gmaNR(@8g<4;mKRphJW)Kmfnr~`ss z$4Kb9yq{Xwd34jB&kl=KTTrpojm;aN1xGgtPd_&WOlr{SRrT4m4YmMZu0>KbFj; zReBzDNPVT$al;3x!u3kSJ(k+7B*!iNKD}tfFaMoK7cvIU|Hy$?E zKfB!Flku+g;Nvoj=UGkSsH067S_k#Z?2?eCt!5nSgcbc zU?s;g7A~!5J_!aX6E!$PbpPBDwx!&F-cAG?-R~(9e|IQ*5nHg1+`-L}X_6ILxooRT z>B0KM5uA|DOwjRb$(liC)3z+9_L{2=U$JU-CkegCB4+y`7^rB1xT z_tm^G_%$P%vWg^Emz`D~bd`+M%|0d^*iEQV>VR+M;Z#1zex`P8hC-OA%*Nt2*-a>6pLHbeK-HCCIes=m+Vz&r>fXi)|45ZT{U%KWhQ<=3Z zClrBCNYUTFv0MdKRq{Fx)vRcR(P^%GyVP=v?Wk?A z*h`B@GgKM}dfHuaBEbV*1h&?BrRei>MkJvf-9?1LmN>^>F1%qPK3iqfID&c`F~e8N z2Hg3f&E$d*3$2TlrCSG=!G2aM_~Z+u8G~!v*W*g(9EQ@Ncqc3Tjy69n4CWR~j1878 z$&;fQp`3uPestSp+SUD@S~wb0I#=Xj#fvjDG0rTH9rY3Bwxxt}R+3Q6h2ooU&)F*^ z9bwy{F;`BKqKtv)bD7s1o^Z#>=38FIEU)VtyH~1y>TNSrewT9w^I%7G0Nt4-`(wrO zsp8l9i;u3^c&&x+I^|1uW{@iLtx{sr8Z+*oV#Msu{Q$PKpBh{oEN;RE?)Rv13;WK! zl#MIh=h(b0ti@Y7g%ua{#BVOaoESv0mwR>ssUfb(`DJ~R3)nP>gvTTNv_IeTTS^d} z72*afX;7W-n2{mp&u6Vw+f$W6Hs6HwkO>@~a90Z+NhjsY|?E$+|V?2CSvjpb}- zGjg%g=7TqE;Ub`h6O0c42@X f>h?Jg=kl~3d7k%qzwhV!d~fgf{l1@^06&r_v5`!j<*t7W=J(!HO znEI?La<0~Pv(;n61=fbt=kFLqOh4hKeM~>&zyKdD_k=^(eIzvaQ3$=`ZyKK1? z9Y#xp1`_en?X%e`FteGtDLfgcSjOKjLl%^JTLhvi+uL>x28Y7=t|F82vVo4$G_0)t zb_oehpQ-chEHI6F=!9x>CSS}C*_d~M^YKhwWa}|G?Y;}RmbCw7@iUjFz8H-G6Vp ziD>i-y(~`pWnxOYq+;g8#3#gyI+RJO@yG`uLyp?qvnT;3d`Xz=W1CJuL5%uemvsz%@(Nh2S3{$6d8G1KjHrDY zOsaiRsVSDALyu?B(CC`Mq=|32#+Ny+sbC}V&{vqiJJ=+U!tyqXryWL)1TSmeK+5sW z5-;eEZcAmd!Owo3!8KVJ=blpbp*^&2u^b+Z!)hJ7rqB;55OM+TH2k*c}=_YzI@k4}6PnpJRK%LI{gBQnd=!%Po$MzM@-pJnD9IPkWo z+cuAq^jsLI%-GALGDaJ|EL+V(uRN!$2NbTuANeN2*7q&uhl#9G&UX^+T$!!|cc{kF z_@MbAgJK{!=m|eUD~G*JbJN}m#}r+!#L0`QMTu3-Wf+dp;Nb#C4t3q)0ArOyxataptM)%}aW}A;O%2L> z;^HXr;@8Zs9ntp9^okT~%J(1|%P9?+Y>5&Nsi|$)Qd1xLeZF|wCQS#IGg_`@tV~Bb zt1V1b^iEA3pYCtV1O&+3aK%qnYux(3;L{i|7Nwvss9givA?)ih;5k_5)=E2G=d>oE zb6?dB?Y7j@er=M!|9bby>x=;`B-vAK4S}#R0DL`xz09V}rIt+sV<|O4Cf{DCe)> = (args) => ( - - + + ID Status Created - + Brand ID Department Sku - + ID Name Created - - + + ID Status Created - + ID Name Created diff --git a/packages/design-tokens/package.json b/packages/design-tokens/package.json index 2bcc0c6eef2..ef296ff768c 100644 --- a/packages/design-tokens/package.json +++ b/packages/design-tokens/package.json @@ -13,9 +13,8 @@ "directory": "packages/design-tokens" }, "scripts": { - "storybook": "start-storybook -c .storybook -p 3302 --host 0.0.0.0", - "storybook-build": "build-storybook -c .storybook", - "poststorybook-build": "npx sb extract" + "storybook": "export storybookBuildMode=develop && start-storybook -c .storybook -p 3302 --host 0.0.0.0", + "storybook-build": "build-storybook -c .storybook" }, "publishConfig": { "access": "public" @@ -28,8 +27,8 @@ "styled-system": "^5.1.5" }, "devDependencies": { - "@storybook/addon-storyshots": "^6.0.26", - "@storybook/react": "^6.0.26", + "@storybook/addon-storyshots": "^6.0.27", + "@storybook/react": "^6.0.27", "@types/lodash": "^4.14.162", "@types/styled-components": "^4.4.1", "csstype": "^3.0.3", diff --git a/packages/storybook-config/package.json b/packages/storybook-config/package.json index 1b8a543170c..23dfa3ac90d 100644 --- a/packages/storybook-config/package.json +++ b/packages/storybook-config/package.json @@ -8,10 +8,13 @@ ], "private": true, "devDependencies": { + "@babel/core": "^7.12.3", + "babel-loader": "^8.1.0", + "babel-loader-exclude-node-modules-except": "^1.0.3", "@looker/components-providers": "^0.9.21", - "@storybook/addon-essentials": "^6.0.26", - "@storybook/addon-storyshots": "^6.0.26", - "@storybook/addon-storyshots-puppeteer": "^6.0.26", + "@storybook/addon-essentials": "^6.0.27", + "@storybook/addon-storyshots": "^6.0.27", + "@storybook/addon-storyshots-puppeteer": "^6.0.27", "@types/react": "^16.9.53", "react": "^16.14.0", "tsconfig-paths-webpack-plugin": "^3.3.0" diff --git a/packages/storybook-config/src/main.js b/packages/storybook-config/src/main.js index 783fe70c8ac..94b9830d676 100644 --- a/packages/storybook-config/src/main.js +++ b/packages/storybook-config/src/main.js @@ -24,11 +24,19 @@ */ -// eslint-disable-next-line @typescript-eslint/no-var-requires +/* eslint-disable @typescript-eslint/no-var-requires */ const TsconfigPathsPlugin = require('tsconfig-paths-webpack-plugin') +const excludeNodeModulesExcept = require('babel-loader-exclude-node-modules-except') -module.exports = { - addons: ['@storybook/addon-essentials'], +const addonEssentials = { + name: '@storybook/addon-essentials', + options: { + backgrounds: false, + }, +} + +const config = { + addons: [addonEssentials], stories: ['../**/*.story.tsx'], webpackFinal: async (config) => { config.module.rules.push({ @@ -39,8 +47,54 @@ module.exports = { }, ], }) + config.module.rules.push({ + exclude: [ + excludeNodeModulesExcept([ + 'merge-anything', // a transitive dependency + 'react-hotkeys-hook', // ditto + ]), + ], + loader: 'babel-loader', + test: /\.js$/, + }) config.resolve.extensions.push('.ts', '.tsx') config.resolve.plugins = [new TsconfigPathsPlugin()] return config }, } + +const mode = process.env.storybookBuildMode + +/** + * `react-docgen-typescript` is slow because it has to parse _everything_. + * + * `fast` builds (used by image-snapshots) turn off docgen as well as all addons since + * neither will be needed for snapshots and it significantly improves Storybook performance. + */ + +if (mode === 'fast') { + config.typescript = { reactDocgen: false } + config.addons = [] +} else if (mode === 'develop') { + /** + * + * TODO: Explore `webpack-react-docgen-typescript` + to load types from a pre-compiled build + * of interface types. There may be complications due to our TS monorepo and the complexities + * of properly loading types. + * + * It appears Storybook 6.2 may incorporate this kind of functionality so it may make + * sense to wait for that. + * + * Background: https://github.com/storybookjs/storybook/issues/7942 + * + */ + addonEssentials.options = { + ...addonEssentials.options, + docs: false, + } +} + +/* eslint-disable-next-line no-console */ +mode && console.log('Storybook build bode:', mode, '\n', config) + +module.exports = config diff --git a/storybook/.storybook/main.js b/storybook/.storybook/main.js index 0e9f048239d..d817d223658 100644 --- a/storybook/.storybook/main.js +++ b/storybook/.storybook/main.js @@ -25,9 +25,12 @@ */ const main = require('@looker/storybook-config/src/main') +module.exports = { + ...main, + stories: ['../src/**/*.stories.tsx', '../../packages/**/*.story.tsx'], +} /** - * * @TODO - Implement Storybook "Composition" support * * This will be a useful way to aid in publishing documentation per-package as @@ -37,21 +40,7 @@ const main = require('@looker/storybook-config/src/main') * const hostPrefix = 'http://components.looker.com/storybook/...' * * const packages = [ - * { - * key: 'components', - * title: '@looker/components', - * port: 3301, - * }, - * { - * key: 'components-providers', - * title: '@looker/components-providers', - * port: 3303, - * }, - * { - * key: 'design-tokens', - * title: '@looker/design-tokens', - * port: 3302, - * }, + * ... * ] * * const refs = {} @@ -61,10 +50,4 @@ const main = require('@looker/storybook-config/src/main') * url: `${hostPrefix}/${key}`, * } * }) - * */ - -module.exports = { - ...main, - stories: ['../src/**/*.stories.tsx', '../../packages/**/*.story.tsx'], -} diff --git a/storybook/package.json b/storybook/package.json index c4bdb2ed715..7fbaf867ad7 100644 --- a/storybook/package.json +++ b/storybook/package.json @@ -6,6 +6,7 @@ "private": true, "scripts": { "start": "start-storybook -c .storybook -p 3333 --host 0.0.0.0", + "develop": "export storybookBuildMode=develop && yarn start", "build": "build-storybook -c .storybook", "postbuild": "npx sb extract" }, @@ -15,7 +16,7 @@ "@looker/components-theme-editor": "^0.9.22", "@looker/design-tokens": "^0.9.21", "@looker/icons": "^0.9.21", - "@storybook/react": "^6.0.26", + "@storybook/react": "^6.0.27", "lodash": "^4.17.20", "react": "^16.14.0", "react-dom": "^16.14.0", @@ -25,8 +26,8 @@ "devDependencies": { "@babel/core": "^7.12.3", "@looker/components-providers": "*", - "@storybook/addon-essentials": "^6.0.26", - "@storybook/addon-storyshots": "^6.0.26", + "@storybook/addon-essentials": "^6.0.27", + "@storybook/addon-storyshots": "^6.0.27", "babel-loader": "^8.1.0" } } diff --git a/yarn.lock b/yarn.lock index c6a921a6361..618dc1f5061 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3734,17 +3734,17 @@ dependencies: "@sinonjs/commons" "^1.7.0" -"@storybook/addon-actions@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.0.26.tgz#d0de9e4d78a8f8f5bf8730c04d0b6d1741c29273" - integrity sha512-9tWbAqSwzWWVz8zwAndZFusZYjIcRYgZUC0LqC8QlH79DgF3ASjw9y97+w1VTTAzdb6LYnsMuSpX6+8m5hrR4g== - dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addon-actions@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-6.0.27.tgz#0ef0ad916808aadfd4989c95ca46b5b711fa5260" + integrity sha512-GtYSjwGeuRSOAVLuSM2Kae5w17aUgKNXzy1zrWlXlBpTrcyhciRsRBSMGV3PV3EpF3HpxQfyWmJZa3OgFsXdRw== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" fast-deep-equal "^3.1.1" global "^4.3.2" @@ -3758,40 +3758,40 @@ util-deprecate "^1.0.2" uuid "^8.0.0" -"@storybook/addon-backgrounds@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.0.26.tgz#97cea86cc4fe88b6c0ad8addb2d01712e535aa10" - integrity sha512-Y9t1s4N2PgTxLhO85w+WFnnclZNRdxGpsoiLDPkb63HajZvUa5/ogmIOrfFl5DX2zCpkgNLlskmDcEP6n835cA== - dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addon-backgrounds@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-6.0.27.tgz#b8c7eb0aaf115766ec94a6946dfbcb466b8ce0ae" + integrity sha512-TO7+ip7KzcADftuH+BFfH8aWVHfHs50Cl4/02uv8AQ/mLZFmb/HkuGDBfRwCv4fWclX613mmL9P0M4sbpYUlGw== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" memoizerific "^1.11.3" react "^16.8.3" regenerator-runtime "^0.13.3" -"@storybook/addon-controls@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.0.26.tgz#4cc4c30ee7bf89ab873158ead4d25d6f7e07ffba" - integrity sha512-K3Oik9ClpShv8Qc6JeNwtmd4yJJcnO2nyaAYYFiyNt+Vsg7zMaDtE2wfvViThNKjX7nUXIeh+OscseIkdWgLuA== - dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/node-logger" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addon-controls@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-6.0.27.tgz#faf183cb8984647fcf14ef3d6dcffb9d5118ed24" + integrity sha512-YdAwizkDJKo+TpsBB4nnorZZuSdl7+lI0kD7CUUicDdcTAQdI/mNUvKOCKVWAnYLzQmdWRc3e3GNvp003Q155g== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/node-logger" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" ts-dedent "^1.1.1" -"@storybook/addon-docs@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.0.26.tgz#bd7fc1fcdc47bb7992fa8d3254367e8c3bba373d" - integrity sha512-3t8AOPkp8ZW74h7FnzxF3wAeb1wRyYjMmgJZxqzgi/x7K0i1inbCq8MuJnytuTcZ7+EK4HR6Ih7o9tJuAtIBLw== +"@storybook/addon-docs@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.0.27.tgz#ff6558a3a68f9c9fa918e23ad636cdef3a461d1e" + integrity sha512-NXSNulvpH2CL/aPPVa/llVc7SFOZUMkECcVmNf3aO0inE3nn2QN1dW3LfJaESuZYwLKFRa7qY+0CmvNqOrHXrQ== dependencies: "@babel/generator" "^7.9.6" "@babel/parser" "^7.9.6" @@ -3801,18 +3801,18 @@ "@mdx-js/loader" "^1.5.1" "@mdx-js/mdx" "^1.5.1" "@mdx-js/react" "^1.5.1" - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core" "6.0.27" + "@storybook/core-events" "6.0.27" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.26" - "@storybook/postinstall" "6.0.26" - "@storybook/source-loader" "6.0.26" - "@storybook/theming" "6.0.26" + "@storybook/node-logger" "6.0.27" + "@storybook/postinstall" "6.0.27" + "@storybook/source-loader" "6.0.27" + "@storybook/theming" "6.0.27" acorn "^7.1.0" acorn-jsx "^5.1.0" acorn-walk "^7.0.0" @@ -3832,46 +3832,46 @@ ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/addon-essentials@^6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.0.26.tgz#1962f4fd19a9d9a1d1fad152bbfc3bba90f45216" - integrity sha512-AsKcPrVFksYNWq07jKXX/GRcdTa6Uo3sTEwuV5ZazWltlbOIcI0YdQs6mCFaCElB5Dqg1jqyxZ3vcd+VHiRSkA== - dependencies: - "@storybook/addon-actions" "6.0.26" - "@storybook/addon-backgrounds" "6.0.26" - "@storybook/addon-controls" "6.0.26" - "@storybook/addon-docs" "6.0.26" - "@storybook/addon-toolbars" "6.0.26" - "@storybook/addon-viewport" "6.0.26" - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/node-logger" "6.0.26" +"@storybook/addon-essentials@^6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-6.0.27.tgz#f65a5b74cc585cf41cf7d1acce1601fa780abcdb" + integrity sha512-JmiMojlqivAG3kaIAIdKX2eOd4jlNK0ATfcU7PLjTh45BlW08erQIwdLAmU5BlTld/HcwCiGkpGKC7KJgcjGGQ== + dependencies: + "@storybook/addon-actions" "6.0.27" + "@storybook/addon-backgrounds" "6.0.27" + "@storybook/addon-controls" "6.0.27" + "@storybook/addon-docs" "6.0.27" + "@storybook/addon-toolbars" "6.0.27" + "@storybook/addon-viewport" "6.0.27" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/node-logger" "6.0.27" core-js "^3.0.1" regenerator-runtime "^0.13.3" ts-dedent "^1.1.1" -"@storybook/addon-storyshots-puppeteer@^6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots-puppeteer/-/addon-storyshots-puppeteer-6.0.26.tgz#187d423bf30ebaa29e758068ec0eb6ecf5100dec" - integrity sha512-CBmsxLKeAuxBaYDhUZr3qc77Kmp0EQ5vJOVPoRE1YlFX7UZuUt51FOZGnnrCZUqRnibZsY1N34J6STgxjgm0sg== +"@storybook/addon-storyshots-puppeteer@^6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots-puppeteer/-/addon-storyshots-puppeteer-6.0.27.tgz#357a52b0deeead6b6d87c803b4d7787d42ef74a6" + integrity sha512-C752xpgkqgYy4BLpc273LBwcNCNLInGDl8jJP/XOLwtJ6qzyd/RzbhJa2CSpTFCdX3tuKoozRQ1PXizWyAViwQ== dependencies: "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.26" + "@storybook/node-logger" "6.0.27" "@types/jest-image-snapshot" "^2.8.0" "@wordpress/jest-puppeteer-axe" "^1.5.0" core-js "^3.0.1" jest-image-snapshot "^4.0.2" regenerator-runtime "^0.13.3" -"@storybook/addon-storyshots@^6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots/-/addon-storyshots-6.0.26.tgz#529a557b4a8e4558da22a8ce847b88f9fb3ab5fa" - integrity sha512-XLt7aqjp3lH9ye5zfgbcZIDe8B9riu9shOsJfhZ1DpzfXxb8NVgAcvsXyMW/7dJZ/paAadXAeZZtWnOBuqNnmw== +"@storybook/addon-storyshots@^6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-storyshots/-/addon-storyshots-6.0.27.tgz#dfa1936d34fd0d937c539fcc6789dd5ab901a580" + integrity sha512-CUahFScZZwpb4+J79KyzJwACFBjnwoh/t7dAQ9KYKhAW7UG2lBiI83L8pVkZYx3LdMpcsqBaVwiueiRDOHzjGw== dependencies: "@jest/transform" "^26.0.0" - "@storybook/addons" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/core" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/core" "6.0.27" "@types/glob" "^7.1.1" "@types/jest" "^25.1.1" "@types/jest-specific-snapshot" "^0.5.3" @@ -3885,62 +3885,62 @@ regenerator-runtime "^0.13.3" ts-dedent "^1.1.1" -"@storybook/addon-toolbars@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.0.26.tgz#650a1793caac6616f4481116f4dfb79f2d3c336b" - integrity sha512-f9OI7ix0lQWg4eEHheWYB3dz7kYO6qCGkzp+oIQkPpjnYmY8ZghyRM+ui6vfq+G8BwxrAKGR0CB8ttNxVsd/9A== +"@storybook/addon-toolbars@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-6.0.27.tgz#20632c610e2e47fb688a1794fd8d31a0c542dd85" + integrity sha512-Ak0srUPOX9m44UfQwZK4ue1hCNvkhfhB5PfVwjN6KyglpRCCNdFIT3BIPshmPXSyO1eeRL4rufxWtvtcqCodag== dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/components" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/components" "6.0.27" core-js "^3.0.1" -"@storybook/addon-viewport@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.0.26.tgz#c913dadcb55b31d2df21a580e932b85b1a200a8b" - integrity sha512-LdVW61iZhUf2npNk3qPH9DTunVMhKcyiFq2CRlgxcA5FwjdkAbcPiYMc18rfyTvp/Zd2idartvwYalBYpJhAhw== - dependencies: - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addon-viewport@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.0.27.tgz#acfecc633b84b9d486e5ca7c302c4a328fe813a9" + integrity sha512-oSHJeWsWr21UIxp5yU+aTpegBLBphz1Vx49t1v3uqxTWZaUAWtXTbdZxkvTd4kkEDzEEyUa4Vj8UoXPMTpYBAA== + dependencies: + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" global "^4.3.2" memoizerific "^1.11.3" prop-types "^15.7.2" regenerator-runtime "^0.13.3" -"@storybook/addons@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.0.26.tgz#343cbea3eee2d39413b80bc2d66535a7f61488fc" - integrity sha512-OhAApFKgsj9an7FLYfHI4cJQuZ4Zm6yoGOpaxhOvKQMw7dXUPsLvbCyw/6dZOLvaFhjJjQiXtbxtZG+UjR8nvA== - dependencies: - "@storybook/api" "6.0.26" - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/router" "6.0.26" - "@storybook/theming" "6.0.26" +"@storybook/addons@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.0.27.tgz#bd39373b3b95360d732b855f692f843e0745f9fe" + integrity sha512-ruumzJ1BLQ/2+KbV6qTN1OWPqejPWczY2EjEKo8azMlmZ4xBSiczi5HvDto/fYt6fMQfzgkdIUAcofHGf4XQGQ== + dependencies: + "@storybook/api" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/router" "6.0.27" + "@storybook/theming" "6.0.27" core-js "^3.0.1" global "^4.3.2" regenerator-runtime "^0.13.3" -"@storybook/api@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.0.26.tgz#c45222c132eb8bc2e383536adfebbeb7a89867d0" - integrity sha512-aszDoz1c6T+eRtTUwWvySoyd3gRXmQxsingD084NnEp4VfFLA5H7VS/0sre0ZvU5GWh8d9COxY0DS2Ry/QSKvw== +"@storybook/api@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.0.27.tgz#e2f42918560f17d725eaf10cd601e78b21d79f02" + integrity sha512-48LDFK+mOdPBHjZWYTOLZnOJ3XPn8OxJm7h5dCuuFe6wblQIYxXeyBwn6BVOkmonmNJ9OglUGY7KqslaOrGYyQ== dependencies: "@reach/router" "^1.3.3" - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" "@storybook/csf" "0.0.1" - "@storybook/router" "6.0.26" + "@storybook/router" "6.0.27" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.26" + "@storybook/theming" "6.0.27" "@types/reach__router" "^1.3.5" core-js "^3.0.1" fast-deep-equal "^3.1.1" @@ -3954,37 +3954,37 @@ ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/channel-postmessage@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.0.26.tgz#a98a0132d6bdf06741afac2607e9feabe34ab98b" - integrity sha512-FT6lC8M5JlNBxPT0rYfmF1yl9mBv04nfYs82TZpp1CzpLxf7wxdCBZ8SSRmvWIVBoNwGZPDhIk5+6JWyDEISBg== +"@storybook/channel-postmessage@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.0.27.tgz#42641312e0453d848ae899ad92b4a998f1905440" + integrity sha512-ygLbzJ/WbllPL4albJUSRoiRC3M+Q/stq66PWkLBlb1NhoXanPbmLBFaAiGsypXyH/E9Z6bQT88eUyzM5IlTmw== dependencies: - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" core-js "^3.0.1" global "^4.3.2" qs "^6.6.0" telejson "^5.0.2" -"@storybook/channels@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.0.26.tgz#3e8678b4b40085081257a39b9e85fab13a19943c" - integrity sha512-H0iUorayYqS+zfhbjd+cYRzAdRLGLWUeWFu2Aa+oJ4/zeAQNL+DafWboHc567RQ4Vb5KqE5QZoCFskWUUYqJYA== +"@storybook/channels@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.0.27.tgz#048b93566a16982ce244d5272f20f21e0c60ab66" + integrity sha512-W47tQO/1oAUDEb51URIsodT/G0QPkzpPVy+Q3bJ9buJ9TLIO/qObAH9pYw9ggUOgIJmHJY54I1KN7QAvhuVCfw== dependencies: core-js "^3.0.1" ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/cli@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-6.0.26.tgz#8dbe2f39a0b4bd86214e948464cad2bd8d5f4cf3" - integrity sha512-BgTP9ZCsbDBBvLYw2qEs+JM8A0TJ3Fc2I1jOPpT9zZjubsmQx0E5b4GCmh0XK+gdIL2TDabCIH7BjanWtIuMQA== +"@storybook/cli@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-6.0.27.tgz#1281aef55711b0a03de62863dc4dad2393071199" + integrity sha512-pJlHFWXS6s0J/pEZxKa0F45Yypv7LsyPodQt2a7HltKQg4JlBC0U73TmXxVPbEVgssKaH5I2FFgWvs2ieAKNOg== dependencies: "@babel/core" "^7.9.6" "@babel/preset-env" "^7.9.6" - "@storybook/codemod" "6.0.26" - "@storybook/node-logger" "6.0.26" + "@storybook/codemod" "6.0.27" + "@storybook/node-logger" "6.0.27" "@storybook/semver" "^7.3.2" chalk "^4.0.0" commander "^5.0.0" @@ -4005,16 +4005,16 @@ strip-json-comments "^3.0.1" update-notifier "^4.0.0" -"@storybook/client-api@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.0.26.tgz#ac9334ba86834e5cb23fc4fb577de60bda66164d" - integrity sha512-Qd5wR5b5lio/EchuJMhAmmJAE1pfvnEyu+JnyFGwMZLV9mN9NSspz+YsqbSCCDZsYcP5ewvPEnumIWqmj/wagQ== +"@storybook/client-api@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.0.27.tgz#665b49ef6723162f2a570b54e9ddfdf9f77fe85f" + integrity sha512-4AaBZCds2dr4JVVlOVa2LF3Vjv0VcLVWaqibydPRO6Ch2shDw2ImwQxYBEq0WygfHR7VzG1cmOK8D92C7goPKA== dependencies: - "@storybook/addons" "6.0.26" - "@storybook/channel-postmessage" "6.0.26" - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/channel-postmessage" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/core-events" "6.0.27" "@storybook/csf" "0.0.1" "@types/qs" "^6.9.0" "@types/webpack-env" "^1.15.2" @@ -4028,22 +4028,22 @@ ts-dedent "^1.1.1" util-deprecate "^1.0.2" -"@storybook/client-logger@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.0.26.tgz#e3d28bd8dc02ec2c53a9d69773a68189590b746f" - integrity sha512-VNoL6/oehVhn3hZi9vrTNT+C/3oAZKV+smfZFnPtsCR/Fq7CKbmsBd0pGPL57f81RU8e8WygwrIlAGJTDSNIjw== +"@storybook/client-logger@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.0.27.tgz#b31d92908938de433cb5bd76f52c04a6b2c994ad" + integrity sha512-IY/p0f9XxfHZWVkjeIYOwF6xuonjgmZ9mYPy7Ks47zzDFrUe0/g5cqfBJBUj1YOqlANbF6XCO8YiKXjkE70olw== dependencies: core-js "^3.0.1" global "^4.3.2" -"@storybook/codemod@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-6.0.26.tgz#8f6dd0bea007cfe21ea07268524549efad8dd259" - integrity sha512-eY35Aiu2LuzX7seRXP+a5VF1+MK1vhXBjfcsIsqzEfh+XkBaYphpm2cnP5qs5Pt0RL9Yy5xIMO/76VHgZ/dTkA== +"@storybook/codemod@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-6.0.27.tgz#45506efa6e18d9d087fdee8ac11b39cf721894be" + integrity sha512-i+Who1kLJwZmmjbnr2PI5T/iR4U0t31cEiOJ/8LfM/zwF2HHsU9YqTHHCn9wyAtPtAYWxPDtJl+Wi1rKCt5Ctg== dependencies: "@mdx-js/mdx" "^1.5.1" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.26" + "@storybook/node-logger" "6.0.27" core-js "^3.0.1" cross-spawn "^7.0.0" globby "^11.0.0" @@ -4053,14 +4053,14 @@ recast "^0.19.0" regenerator-runtime "^0.13.3" -"@storybook/components@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.0.26.tgz#e1f6e16aae850a71c9ac7bdd1d44a068ec9cfdc1" - integrity sha512-8wigI1pDFJO1m1IQWPguOK+nOsaAVRWkVdu+2te/rDcIR9QNvMzzou0+Lhfp3zKSVT4E6mEoGB/TWXXF5Iq0sQ== +"@storybook/components@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.0.27.tgz#6349fb15b6cf3034cfccbbccfa541fa74d4848c5" + integrity sha512-CnWgr/jgo7/XU+s7jhpNYevUivEsJccMRxuyOI+Ry8ndnoheifT4fp4+O5OaOeC08hStlPyad85LdTbOKigt7g== dependencies: - "@storybook/client-logger" "6.0.26" + "@storybook/client-logger" "6.0.27" "@storybook/csf" "0.0.1" - "@storybook/theming" "6.0.26" + "@storybook/theming" "6.0.27" "@types/overlayscrollbars" "^1.9.0" "@types/react-color" "^3.0.1" "@types/react-syntax-highlighter" "11.0.4" @@ -4081,17 +4081,17 @@ react-textarea-autosize "^8.1.1" ts-dedent "^1.1.1" -"@storybook/core-events@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.0.26.tgz#61181c9a8610d26cc85d47f133a563879044ca2d" - integrity sha512-nWjS/+kMiw31OPgeJQaiFsJk9ZJJo3/d4c+kc6GOl2iC1H3Q4/5cm3NvJBn/7bUtKHmSFwfbDouj+XjUk5rZbQ== +"@storybook/core-events@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.0.27.tgz#175314970236d115b04c204d85121fde1a47bb4d" + integrity sha512-w+Q2pt7DyhonWhHqjeBMMHMtV8h07ROOF9P40RthepT6/GO/471X33cgngr0i0uPgqha3JajNIl9fwAybsIROw== dependencies: core-js "^3.0.1" -"@storybook/core@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.0.26.tgz#ff587929d0f55cefa8405686e831e79aeeb6870e" - integrity sha512-2kmkxbzDJVrjzCjlseffoQJwZRH9bHZUumo5m8gpbN9kVnADER7yd6RUf2Zle5BK3ExC+0PPI1Whfg0qkiXvqw== +"@storybook/core@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.0.27.tgz#a1155c5826a6b585d1942009a6811cd9590da26c" + integrity sha512-qHONOXU8g17IfSaMF0HaSQfUFUGqOIBCX6g5qNHuzuASNsrdDmSr6xgF9+htltaQjSpC+s/4zOpn7kXfh1+eGQ== dependencies: "@babel/plugin-proposal-class-properties" "^7.8.3" "@babel/plugin-proposal-decorators" "^7.8.3" @@ -4114,20 +4114,20 @@ "@babel/preset-react" "^7.8.3" "@babel/preset-typescript" "^7.9.0" "@babel/register" "^7.10.5" - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/channel-postmessage" "6.0.26" - "@storybook/channels" "6.0.26" - "@storybook/client-api" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/channel-postmessage" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-api" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" "@storybook/csf" "0.0.1" - "@storybook/node-logger" "6.0.26" - "@storybook/router" "6.0.26" + "@storybook/node-logger" "6.0.27" + "@storybook/router" "6.0.27" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.26" - "@storybook/ui" "6.0.26" + "@storybook/theming" "6.0.27" + "@storybook/ui" "6.0.27" "@types/glob-base" "^0.3.0" "@types/micromatch" "^4.0.1" "@types/node-fetch" "^2.5.4" @@ -4198,10 +4198,10 @@ dependencies: lodash "^4.17.15" -"@storybook/node-logger@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.0.26.tgz#2ef95ea1e2defd4efcba6b23431ea5c5cbaa110b" - integrity sha512-mdILu91d/2ZgYfICoAMBjwBAYOgjk2URsPudrs5+23lFoPPIwf4CPWcfgs0f4GdfoICk3kV0W7+8bIARhRKp3g== +"@storybook/node-logger@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.0.27.tgz#31b19f9cb36fe2c2cf3aa0ddcf2d51dc0f619f4e" + integrity sha512-HlVWi2EvWPAOS19BctlhDZ989oBd7MvFbkgr2xTs01UhH96DcsUXCeMwQGhw1D5wgvpi7JtM4Y830BsBBiBLJQ== dependencies: "@types/npmlog" "^4.1.2" chalk "^4.0.0" @@ -4209,29 +4209,29 @@ npmlog "^4.1.2" pretty-hrtime "^1.0.3" -"@storybook/postinstall@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.0.26.tgz#3ba9f6fa598d92daf5823361186c4b1369f16ebe" - integrity sha512-B9Dh66MfserWw1J4KbLqfxpnanN//yeDjrrkowzqa3OFLqEPQCekv0ALocovnCkQ13+TcVGjPprxnWXfGhEMpg== +"@storybook/postinstall@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.0.27.tgz#20ad2685e32bb875aa629fdf21b2c44f5db309a7" + integrity sha512-GgrBCuOQKhlM3+X+bVCdoQqCofzfwCQS+21VgAfJ8bFeCHT8n6kY48OTf+vr6uosjSuQ7sJCiHWvosk3OqBsXA== dependencies: core-js "^3.0.1" -"@storybook/react@^6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.0.26.tgz#5d4b8f2c6d8003912d371298a6e5a945e24680b4" - integrity sha512-X02VpIEhpVc4avYiff861c015++tvMVSXJSrDP5J1xTAglVEiRFcU0Kn5h96o9N8FTup2n2xyj6Y7e8oC9yLXQ== +"@storybook/react@^6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.0.27.tgz#8ad4790b91c007cdfec7844f0dc44c1239ab4687" + integrity sha512-otIWq00UR7vfE4eeX9TIlgXy+UmaRitzqLRaFwdJCHUUWp9GZRrTcQLphJ5bl2tRO3GuzA/YO8VtJLGpCnkGXg== dependencies: "@babel/preset-flow" "^7.0.0" "@babel/preset-react" "^7.0.0" - "@storybook/addons" "6.0.26" - "@storybook/core" "6.0.26" - "@storybook/node-logger" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/core" "6.0.27" + "@storybook/node-logger" "6.0.27" "@storybook/semver" "^7.3.2" "@svgr/webpack" "^5.4.0" "@types/webpack-env" "^1.15.2" babel-plugin-add-react-displayname "^0.0.5" babel-plugin-named-asset-import "^0.3.1" - babel-plugin-react-docgen "^4.1.0" + babel-plugin-react-docgen "^4.2.1" core-js "^3.0.1" global "^4.3.2" lodash "^4.17.15" @@ -4242,10 +4242,10 @@ ts-dedent "^1.1.1" webpack "^4.43.0" -"@storybook/router@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.0.26.tgz#5b991001afa7d7eb5e40c53cd4c58266b6f9edfd" - integrity sha512-kQ1LF/2gX3IkjS1wX7CsoeBc9ptHQzOsyax16rUyJa769DT5vMNtFtQxjNXMqSiSapPg2yrXJFKQNaoWvKgQEQ== +"@storybook/router@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.0.27.tgz#04725a105a4e7fc286ca670700a22f78fec50f0d" + integrity sha512-jo6d48mZLeHyv8wYf0NnV0eCtJ7LRsBaf1x2c967u4GAQ128+bYXm0iZwAtv4kYmH3YgETGuCbKpZyQbjbhUVQ== dependencies: "@reach/router" "^1.3.3" "@types/reach__router" "^1.3.5" @@ -4262,13 +4262,13 @@ core-js "^3.6.5" find-up "^4.1.0" -"@storybook/source-loader@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.0.26.tgz#0c9a20b9e018c49d559c56e1bdae8350b8175371" - integrity sha512-axNYEHEj7c9oHUFTMKZ6xRyKZCEEP7Aa9sFPzV5Q3Vrq6/3qhih5fOPXhst6/s4XZC1eIoKKHb/Gk4hmjYOEYA== +"@storybook/source-loader@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.0.27.tgz#f36560e82d215e2554160326cc9baca9e037154d" + integrity sha512-mLncCAN0s9mcUY7/wFAwJvXDV2ts5XxB40ZHRZKlseTiI011uwf1AEBOmeSWft/CxOtbicHTYbIHdMokuWNjmg== dependencies: - "@storybook/addons" "6.0.26" - "@storybook/client-logger" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/client-logger" "6.0.27" "@storybook/csf" "0.0.1" core-js "^3.0.1" estraverse "^4.2.0" @@ -4278,15 +4278,15 @@ prettier "~2.0.5" regenerator-runtime "^0.13.3" -"@storybook/theming@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.0.26.tgz#e5b545fb2653dfd1b043b567197d490b1c3c0da3" - integrity sha512-9yon2ofb9a+RT1pdvn8Njydy7XRw0qXcIsMqGsJRKoZecmRRozqB6DxH9Gbdf1vRSbM9gYUUDjbiMDFz7+4RiQ== +"@storybook/theming@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.0.27.tgz#dc09d02b7f6c70db079f4aa3fb50c2fe3e3fe9b9" + integrity sha512-6jm7tJuGUZzSftRQce776fS9/Pt5OAypmaTOj035z3RWswoQ1pj8olXVnSNxSt6jyYoWrJru8kiCl7w78q0rPg== dependencies: "@emotion/core" "^10.0.20" "@emotion/is-prop-valid" "^0.8.6" "@emotion/styled" "^10.0.17" - "@storybook/client-logger" "6.0.26" + "@storybook/client-logger" "6.0.27" core-js "^3.0.1" deep-object-diff "^1.1.0" emotion-theming "^10.0.19" @@ -4296,21 +4296,21 @@ resolve-from "^5.0.0" ts-dedent "^1.1.1" -"@storybook/ui@6.0.26": - version "6.0.26" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.0.26.tgz#60e97d2044a3f63b489d7ad0b0529d93373b71ee" - integrity sha512-Jb7oUJs6uyW+rM4zA8xDn9T0/0XtUAOC/zBl6ofdhYU9rVjYKAQUJqmYgUHNOggq1NGS7BVp1RJIzDWGYEagsA== +"@storybook/ui@6.0.27": + version "6.0.27" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.0.27.tgz#ae3321de6714bfba1913c8edc1a9338d8e301d38" + integrity sha512-hxTeoe3QTSJ4P9EI8Kc8hroxem5OXEYq77zKq8XxgtOKhVzhQVaA+c4p/t6Z68+yK693CCp07+6QvGo++EQEHw== dependencies: "@emotion/core" "^10.0.20" - "@storybook/addons" "6.0.26" - "@storybook/api" "6.0.26" - "@storybook/channels" "6.0.26" - "@storybook/client-logger" "6.0.26" - "@storybook/components" "6.0.26" - "@storybook/core-events" "6.0.26" - "@storybook/router" "6.0.26" + "@storybook/addons" "6.0.27" + "@storybook/api" "6.0.27" + "@storybook/channels" "6.0.27" + "@storybook/client-logger" "6.0.27" + "@storybook/components" "6.0.27" + "@storybook/core-events" "6.0.27" + "@storybook/router" "6.0.27" "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.0.26" + "@storybook/theming" "6.0.27" "@types/markdown-to-jsx" "^6.11.0" copy-to-clipboard "^3.0.8" core-js "^3.0.1" @@ -6209,11 +6209,6 @@ ast-types-flow@^0.0.7: resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= -ast-types@0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.3.tgz#c20757fe72ee71278ea0ff3d87e5c2ca30d9edf8" - integrity sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA== - ast-types@0.11.7: version "0.11.7" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.7.tgz#f318bf44e339db6a320be0009ded64ec1471f46c" @@ -6224,6 +6219,13 @@ ast-types@0.13.3, ast-types@^0.13.2: resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== +ast-types@^0.14.2: + version "0.14.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" + integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== + dependencies: + tslib "^2.0.1" + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -6654,14 +6656,14 @@ babel-plugin-named-asset-import@^0.3.1: resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be" integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA== -babel-plugin-react-docgen@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.1.0.tgz#1dfa447dac9ca32d625a123df5733a9e47287c26" - integrity sha512-vzpnBlfGv8XOhJM2zbPyyqw2OLEbelgZZsaaRRTpVwNKuYuc+pUg4+dy7i9gCRms0uOQn4osX571HRcCJMJCmA== +babel-plugin-react-docgen@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" + integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== dependencies: + ast-types "^0.14.2" lodash "^4.17.15" react-docgen "^5.0.0" - recast "^0.14.7" babel-plugin-remove-export-keywords@^1.6.5: version "1.6.16" @@ -19388,16 +19390,6 @@ rebass@^4.0.7: dependencies: reflexbox "^4.0.6" -recast@^0.14.7: - version "0.14.7" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.14.7.tgz#4f1497c2b5826d42a66e8e3c9d80c512983ff61d" - integrity sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A== - dependencies: - ast-types "0.11.3" - esprima "~4.0.0" - private "~0.1.5" - source-map "~0.6.1" - recast@^0.16.1: version "0.16.2" resolved "https://registry.yarnpkg.com/recast/-/recast-0.16.2.tgz#3796ebad5fe49ed85473b479cd6df554ad725dc2" @@ -21141,12 +21133,12 @@ store2@^2.7.1: resolved "https://registry.yarnpkg.com/store2/-/store2-2.11.2.tgz#a298e5e97b21b3ce7419b732540bc7c79cb007db" integrity sha512-TQMKs+C6n9idtzLpxluikmDCYiDJrTbbIGn9LFxMg0BVTu+8JZKSlXTWYRpOFKlfKD5HlDWLVpJJyNGZ2e9l1A== -storybook@^6.0.26: - version "6.0.26" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-6.0.26.tgz#333879759a13d9175d4e2eec2ae8229141dc34aa" - integrity sha512-4TrdX47o1BLbw4L3/EIWSAaH101n5//DHCFn83yuLUurYhTSYGKGQcX4Z2udOCyYpjQNG0iyDhjoTe5/NFqC3Q== +storybook@^6.0.27: + version "6.0.27" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-6.0.27.tgz#16e983d2a87e5ff9b34e9f3109fe49846a986144" + integrity sha512-7xPsCP6Y5Z/l5+MINpM9e7CBjOI07PoBRo/p2h4Y0t+T9ygn4vYDgg9rG701x3R9HCx0hbP64XQ+FobaC/gFDg== dependencies: - "@storybook/cli" "6.0.26" + "@storybook/cli" "6.0.27" stream-browserify@^2.0.1: version "2.0.2"