From 9ac2bc5aa43043e9171c4bc95094901ef1112526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez?= Date: Wed, 1 Apr 2020 11:55:00 +0200 Subject: [PATCH 01/36] [DOCS] Show new date picker in logs UI docs (#62019) --- docs/logs/images/logs-console.png | Bin 987765 -> 510715 bytes docs/logs/using.asciidoc | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/logs/images/logs-console.png b/docs/logs/images/logs-console.png index 8e94c31c6862aa0cbb8198062c6d550e1b2b888e..ddd3346475da6621af538092c24b6fde91832778 100644 GIT binary patch literal 510715 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

Z>(T8?^Z0CVHMJY7AHhGW62Dq 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%0D`fHXmY@$1Z&Npdi&SKQtzFH-?JwS9 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

mlcUTG+pcc&+2=ZETBLtI{ch7f^IIrGP~ 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 literal 987765 zcmeFZWmp?s*EURz3KUwr#cH@qacN5n6nD2maY=E9777%1*A^=liaUYgUffC1;6W2e zNb(NXecjLV9N+ij>Gl44f805aFvG~6nYH&`>pai3CZQ@yGI#Ghyn}~_clWLAYc)JP zLMl8w{IFa2z?NB34n<&tg0+;C%3CR^M=DMr3u`-bJUrRZMD3e8>U|Vh`f6{jKB?q= zUV451`c>K6U*Ft|Vf`W}d-XO$_vai_nIz2*dr$6chk?WDH}&vz*$|b?h*ljHU0q7; zimykEH(X8=;hFGsZ(N4(adup410UYzA_>Z2KVpZvHkV1-`t&ix(em&2oLWW-3t5HS1NdiMtBD#pA?L4 z;l_ zo9lhel(+*9|8NjIVw5T2zPsXJtz}2k8GH|tcxw`IFIS_2 zmsQs+TJIK_fev5W=NYM9;_%>^t1Gvx{p=#NvJ*K%f4?NOyd|Qj)+;|2W%x+#Gn0+5 z?OHtP3jT-MjDgW8``-hTewv7$M9)4N4&2>}FM@5jVx5eHJ3Qog5qi(wh6d?Snm&DF zWLn*gU&TS;Y#=So3UP%yOK$<9MQ7B<_7MNT{|~5H@(fJ6<%_u>#b@U z%4GhAkLyLjJ;AWNjI}Ftv8D!tFF0SR>eMs3mnuF}oZ1Lqj3*CfwCX|h9A9VOOP3UmY0K4g-DCTkh%N2ur_&P6c>ra5yhHEsL1nEnjGtwvbRS2U9G?8I1?oasBOxR@YKhj^+ z&!daINhf81_wA*`MVUr)9Fdp&mFOJlqe%BF5zpxbG@*4OL=&A>&-mZI@f|sy zub)*iAaq4L#XI7?--GP~i6etdp~ z!i~zdd)VxzrpE^&akY`JS3tM7J&qnluTlH^lqqX6kkg&g8Pd^L`{tROPJHlI z3$)!Fdsa2Pb#H-40Z+*Au}Xh9zlg!fX(` z7Y|cz?XU+Q>k<_Nq?*t%Un4hR(YY}daMy%%2Hy|A=_RQUUQ|H*Z<_jB;DGrLSeF3H zoSV(~zPAEm?uq<-F?i3m^NORC*nI(#&!3<2$X<;Le*Z-H3z_N@zSwiw8|R7z6P_3#J9nX+-W$Pb5I zTBXhhLImz1&O&#TyKkJ4`3SV$G7blIP#>Kyev4gS>c`wvx zLX}ycCB{z0xWy2~bH<9i1@(!%x2HxIh}$KN$4@V9So({9Vt($ebFN@iAwkYqN9Xo@ts zDD5mvd&=buj!A89oxDPsdeLI2Fm#wQPAT^kPG#-y zqB3=Qb*jj?eP{8otUx*$&^MzBqx>bh76PwD6q&D#FId9Zzt*n?>xbDvwcry5-p6;u zzkwf4SWBJ3<6$Gq>%vbcNcJ%4p#!g&#aYZJo?R+~;Ez1n6{(H^qt>taop@IstUuJG z!q`n%OqkhOiH!+$d89ek9KKv7V(fN#f0S}Q$S}A#Xgi2xOk$)VjqQ6Cj~_432vP`1 z2~G)97*KRiGkWd|>gFX79N^Qpn0oIvO(W?3oZePq(x>J8_VNB>X{oEhw}KOhXT{f& zZrCi_#G3GQn8tT`h8xMV4amx;u0I?wOIp-YD7jZ+P?D$>QrcMhVCv-*$xh-_NEy!L zL6uOcj~4lkP)SesPsV;}>#EU$p@NaAK7rZVPPf86L(yW|dCqx`bY^ucc5hr&a3^xhS~1x1=?dEX>DK40 z3v(JJcRh6@Z_;Wq`XIIFv+&GeXJIacBp7u!k*JK;YcX?U*pbVr+#MnrA9$MZ;hu^&4cnlrdAiQ|S z?DMSFP_cr|50=cDAxMW)?B?puQ>695)=>>|=%nnhWmv$pr;4&d8GZla6=vg%_P`qk zUp3x@%;U=OkRO{r?p;xq5soB@oDkaF;>J1k)FF91w$PKlBsas^x)w>m@5|QSIB4t#F9>=%dg>pej@6IdDPjnC2@vvk z^F7B_%V|N` z{Xy%NY+|geY!d7w>>}unFZ9KJo5mR}_4c77ai{X3^7-=R90W$S_6_YvE9=DC5xS%G zaW$1b>m{1;TA4*Ox()B1yVf|l%4jNR9zR4sm!J00VKefs5vlgFjC?cnGfi;k^A2Yj zu`cvSyOUH`Fj7*^uepN9$;_-jfmR}w;XFNE`kv51%O?ol6GGaC%tZDbEg^4aS?jo6_T z{4AKYGzd9g(Hbplop*-c+fRT_Li9aHR*d%GoDlf#!IqGRr>iKjcX9y$R%&XgGRXGxqemM{89xp(<>W=eG8o+&Lh^OHuj@qQM4x9z^C%}aiF_2*Y{w{7L1{H zlYV@v&X1H&ytlmgyXPKxqYY~YL2I1mM}S_0nd`i@P*lWY1=erjUBB`W z?*_1T1^7x_q5iLR=_|~5*Z$gm6%Q}O8t?kw$0z~I%TEmOy*%e%%WHALcsGInNPw?L z&eeY(O-Pkcz6^Hm)|RI z)t(&y?ax?i=(y-8Du|eY>^a}P2br34df0!sYzI%wLj+j0H+OmW$iv>w!CAyZ{K;QO zhyd%Co4KAm`s)xETk$74iYkw!Ku+e5o^$eZazBx{^XSndF{k$yB5JRt|2`e~PyC6M zi^~TQE-rU>cTRUcPLPu&7mu*8Fc&v37cVada0G|5r-REo4-N%V#p*!7qS0dypd z^=oAfU(jLd^(cgG@FYw;JeyQPcWp~lFSyOWk?>D8!EW~7)iAD;};+Cu3Wu->)xY3Ur9@A%g*KcuG{~( zSI&l&b#4xX{@bw@)gfdTN&MXLm$zq^- zUqwl#pEk4JMDx$vJkTbmvIW2BXXuS1#13MocaczBjLCtvubP42KYiv~7eUvhM@&@w zM!TMUwsY0&l3{gMZ$@cik5OFNZWlNdCd-`THpf z*dDd#Y%S?)OaF5t+EB!psPH95{j*{F*C^Y%Bg<{oh@48i|IcqZ?Zz{z35EQp|J+Vi zjaNws)An0j&HpcM+2YD={O9Uhvj5ypY2c67fvyGpr)&S0&i?eDuKlAZ@aaFZ_74MP z&VOd@9|g9Y|2X773<>{k9hxqQGbTf z|KEU7pVF@TVO%}LP&1^Xdx!gnbqtizhhC-V6%Ec1HyW zG#th)hEx2pp1GdR@ZVIUjH8KL4gMFQg)58h&}cslN(Rb>?nzLu{W7ap7uK+0Lt0Ya zDp%Sl*Oc-uc#CP2?Sq~fNj)aYdnJsmoXu7DL;LwESk!@ik^^`Kt}5hq5T#Mnw2}8y z)G3@E>W`CJrcHO9(luT3oTFH(nAEbT99M?&FY$~lbov+2eELIwyZZFkCMltp|EYS0 zuYdWOI~?BQg*mRx;#8VZCh!^0Ld58|H{oe0Wh*A6$EzDM_7K1Tov>_V-`*}*6cllTGDUK_VC>*3 zizjSuSny3Ur(sXyv2{TzqX>vV{7&Mf)OWb9FMAA=be`e8XZ~b#VVv58i?_n|_0IIn32;Ka?kp@9x`C2yXh+ zy||Jw($D`ik+MgDZ%D`7zT-c@*>7#ZNvcb>KsPe?~@J`l~jce)FZ-c-|CI^G#(cLHG z%7V+HID*~fa0%aB45BF-naJ7L`^xcDGr7}cTv2ohO*J1(LfFlyfkvGeisAy~SM!sN zA_eR>zH|_Yb59xBp3b@Fz=Q}QXwEHnD`42eWto;9&-v>1+dcH;`t}W59`^b>(uue6 zoAw&bXq*oGP92O=O=4QF)h*67*!YhaXi`M}A&NcACg7jD9;igzOzM7e#(z_2;6zN#90#X@gzXdNd7YSkibM|Q_z!nJ#HP-{v z9qNlaFZHjLrYqN0;*}-B^+8P~6GjGBi;bFMAE0}r_R@fI@@C5sr-*cb`w|sDJZnBt zlke_lE2j!)Z&p!|IA0qrgeN;fF^1njP(N3q>K(9X=hvHXmWMkA9L!`ht1jlQf#N!ARvB4@qpW`U+VWNu z+yI(tnZ-iqyS5Z6GSJznz|CwFVF_klPX0r85g+^_SCLx>^Oz&OLq>- zzI3zl)BLRjkVvWr@yb)B1*=m|5iSn?7BGQxonekl|LysE(<%d=m~zxb9SLDDF+H8S zlJNR$M(lb61wZE9%SJt%EU1HY9Krv7=sr`0DHJpN@yAJ`0HBo_{ zPt9dzrMeid>W>Nfy++)%jTLvltI2qh@o-ygH{=gH67c)Xq=ag}v0*ZjNli;bS}CH# zix_xA?NL95%lCfaB1X$oUCetbm}g!=z2~{I57h_)#TZOPugY}$F$4P`_v!bXs&&e= z=TY-s8r&`-A>y3gJav#`q>e;Ew%1WTZ#vKNp&;tbc6`5={77u({1K09_~?}-7Ao8% z@y*U_T*y#lD-8{%6_@`@aH#o*Rr&+7_;py=X>ux`+Dhk4e_fz|BxkwLeeorXfCSD> zcB_7Cfim5;+X}MXJnAs2rAbP}TK@FLH{;roFrM*hj+K2%iRhcWbt}8XeKsYD^WFQl zTvU7teErWDKnutf%EN;aUwO=iy}03p?4LstRMh?sNoTu=4EzBhd*1}RAfx`36bso0sn{*!(D_s4muXDxq1FPlI~C%_73p! zHI$+?_M+Mfe5VsZ+fk_<-PC2q2AU|vPt7 zn+r>fme{8y7QfIr**l9#RJ)82CGs-daI z?b`K7$OSKdqxh0I-9XkPvE;U)PU7&pRP&^;y}Ef33PYFWS4Umy%8^8b*|uN-$KhGp z0rzq@~#tFlRywXx^^IlO1wVd73Gm>i{(? zzeX@^(EQ~jatqrj)n$_jJ#l}BrbYJFL~peygc=&s`##AUSxV%pguUDR^)<*oe$S=^ zOhauBg}kBEWv+v0cy8ruuQm<~lFx;YxOf(>2*g`nITtkYH}}b=g?-;`N|ys5VRDrE zLcxsWq_X5*o-Ev*bxW6KoG*D8`SF@48LGfP&GM}i%vGf2V9|f2uP}E&D!RJ~-fFCq zy_;lUdN^Ymu6W0vUXFUQDh3-RdG`D1=;}G895luyYrw+)nmg3KFvUD6b@g++QZyEW zN=C#qk3mOl*1IT;Lj|Gxi9-U1)(CO$aubz{EcVz;Z4~|#3fVM=t@*=D#BT`8r5_0< zM2pYS#?!O-E(`E=N-<5)U!+N&(w`iIgy&~19+F=y@yLtGemXH@W8+w0br7+e=>0i4 zyo?Ie4z%ml;l^cKI;h+^pg&kGcRagW-Zh_%i`miEeLHX1JbkBP@S;is z%sNp;6SV6=PeJmq*p1oNzyz^H09$ej_G$C4*{MgSJYOA#Nrr>VeRXR?M#D=ur$oTw zR_kZH@?kUZVr{v;`?=l`dcYzX-lSHopQpKAENuwdydKEk(e@_U;J#s_3vG$~9S5G&7A+y#V-_u0Lsp%pud8JZfQ82|e2O3(s#A0P6u9G!`G%Y&7fqIXm<_wUlZr^z z?5k<&POm)Qj%aw*_RGr=Zq6L;vLBr1A8iy5uoNwyj4KU_A196&P2R2QCQI=HU?)r~ zdI0Tq6x!3dk&b&>=j*vXt}Ged5iR5pF`_SmjIQhqJn9Tj;CGy+6-1a9=n&NT7HD6M>5 zt}(|REj6c!Aj%Bdai#g{I4@SXx|8f}{Jz#!UXwOtgC^fFzu9CgQoV9+7G{vLqhD6( zi!OUQq@X6DKODb^dr)Wrx8zu#OwJAkRi#?j&NzkWHNq^)9?bIzzV98W*hi(WBfJL` zr#tyZ#3j2Sj<^|*z+KP+&*`wp@gSf0oxW=gw8@%rxb@^rV{T?;#5_PW9M9g}OgfFA z;(afh;lFI|YLV3Iio(fxS&k#j&{10RTGaoWi1&BC2Ah60lDGZQl`>~14&&)U=y-c4xrg9tKdIHzDtOu_%$=se zi(S-zF?LQ={6J}8bagxp86U^(u=B%9VBjZNzI`zRRo?6)I*j}2TEI$h2&mRW3^S#D z=qG^wnIb0_x9PU+)i6ulJpth(#*de*Cdk{n-L(C zG9Qj{MG|FSZL#IpN_Rasr<|bXH`?)I%=fd*bbjfwhw|7@m@;%P6I!l+Y8L#UV5BBm zKL7YsP+O6)2t>aH>hGd-4dV|~WsP?Vc$s#{ION4!8)v~;BryLk6kYkOvLcb6;H?)E zWFU?yEFb9WA)`2p1ZKGUu09mL5_=QX77Gh^| z*&<(9zWD7V!a|=Xr-;whrqvFkZ0=fDW0NH>I9sVNY%@QeGr&@X^@h34-&F;{G9Ig$ z__9u3Jtkl)zBqo}b4mc? z)FoGAE7YeV9~4@v+W42le_Q$cMXR;cb88P+o7LC_e`>wv$6}yf(Q@X!Mj_w1w8N!Q z8g(i%hDDk4kw=u}IhS%-udE^DyP|9dC2I}&(@yWEntZ_At?ND&Tu_6}6{cFG>A212 zuM7!#Yu+^hQ=D8(>9?3dt`U`2l}~U(eU8cI24u{@yFwMDgjraav*TEw>NzM5#yQ-QfSQc7)^7_YQBacQhkBk7fn;34POSvO)dLF!Z zho@^Tm&8tB&Z%qrET{c^SLzUb;G*vR$?Ctq5+w$bOaDw$7C3}Ah=uroeWUUSKWS=u(NadHPw^lF_ zt=__${W`sXmr{NNtfYiaH@QkOy!st0wiv0&^=#g9TQNh7;LViiU2oah)CfI=Py6y5 zHLraTvy_Ju<0DhL{!0y(opZKjMujaE0%C`2AaL$Yy zSi$n~!q(sfA-CTzWhQhpv?Xpw+w8!jx31{ z(qoNCdP6~nf!?Fc@Yf=w6RYRf|Jej@$wo^TA|Eq^kPW=Nxlc;K&Tafvq}CEVM~L5r z$%C%(`<#JJTP+i-US3kviY_ftt-Wk;iTQwTPs*7FK+i2MWT#b(#!kVlsD2)3^D!CL zPaB=(;=TLHDv?(H4-0?V@>nm`34F|jzMUU}?-aj=>45B{6%kj}BRx#(r+Hp1-9i-nL`}xcy~)ev5gwa1k-fY zPNl79cKNk{g;0eOn#F}du1RT6!84$IHGSXd*uhIF?WZT^;P^lYJ0-Z1Pu$98uWi5# zNA^uit#lVkMuE%MEhT3hCOrwztPbNd{?x4PIdgt-iiK68-4AU`wQi*-KV_DjUNv?+ zVzHch=Y4d@$uq#tmpms*t+=I0#oJ0Tiih6YOGnLV9~)<~u3|(p zef0+UMi#mXE>+kkE%NJqS8Tx*HhC|$O+Ar|NV9TZB2F!N2vfF)f?e%wcTg(DSQW}7 zS!N}GKxXKk%60;W1|t>!NnK9s^}rUy!gGOnmsP7to2fHk%vQdDpPOwL6|!c`%>=Yi zkHHc1@K82zBRJ!kL(BQxrLHMwe<@|!&%=|@7MIM*(V_6dTW>DsK4+d~UPo+CS4sH> zt|{k2Z44b7m!W3*#*0Y3r8TZqb>1GLf3i1UKEZGbcTwumX;=))uLZT9b4E#4m~o~^ zoO&0dJ4Q{zRB!8a4O2TbYwpwKeg2U^rDZIP8FbFouiMX`+-k~b9hvN($!b865UTO2 z^{7X2wbWTl$HglNKXuRA@<@aR%)@)Ln%Is<3>){^%ImoSqEPXZrQm^C;E5I&0Uk81CTHjEPG^E{!0QSh+<1A#MyN7HNf0!l?Qmj?x^sd<8i}^= z?A1Xg>^F2qCzv?S-&eGp*s^JF>!F>0Ts!L(o-s1R>b~S^Y~XhOyurbHx79iCeiqw6 zezGC0`=YNu`25T)`b$~eQu8mwxUy7b+n(w`mlDf|qr;y4a?+TztL}pHrXdD+u5%Wz zND0RzlqB~$Pt=+HFAik{eqJDhIzRbaT)9YOxM3!7^lLFc_Aulw`Z@I}W*p$^C7aXm zk~7o}=njRo#@10>+*7rCKAyr@0KV*$39x}47G4kRPbD3TAg+VD`DU8TyL>zzhE(4Z zG7{4<|KU;5Qh^263^O)ZJ_U$DoY=!}c^|izvVGL*AzkR^L+Kq#iydaDf6eR9r&ES( z!+mj}{((zb0?E`Ovz|W?=-zE$zrhY-W!IMfz)XL)g_m2z-UR^56jx)|+}%1N>)yb2 zK*P_qCHU^1bI9H-PBQrbs2JwCE1)#d=p(uH=lP?{?W_NELKyf*|4@&Ik8}9JU@v~uX zPT@e8A*u_I3tyK^aa65kCB<3@GAk3YO9q?&VFp3r&ecc}fC*qx^Yo4#<1MSTFo{rO zKUyBGaWXOgy-#dCK2?*nT|U5ws5SD;5^{!_mt=MPT7GI8luI{IChCra^jNS(&^IY`D~=xjR5WX3f0;9NH2w>^x|xnMwA}cFGpN*M@yyW+X!oP$q`71RnH_c> zbK?!~qxjK3&%N1=3!z^#y}PSgq({IpBrJ_t%?_D-+vY3;IV$`bJivnF+! zZZTEg61)K|Z$NbCd+F&|cdf664RA46x15ZX1f|~Y7p3uNTdIK3odbY>hb=Hv-5Z$0 zWJu!ykesw^`}(Th82er8&*w*#a0&0uR`jmXl7@3Y`>%H$re!s_*m*Yv7y^*$39c-x zQ;Q)L>Qdb1P%;!;aM2>J@)?J{1r{uqbfj|VwM$sz@cQVIRDh#TBUTJT~$FZwbz5$SM;*K{y{#`m6YKLmgcTFpjfB+1P z%$B*GtH?bU4!l%hO%7JzEuv zvMlH}5gy2TK>2m9B97R4SmIk=4p~mB#|G=mr{|-wI@4&m)BYf{C~@H|+_ZfD#-jT? z3z38s6o|MAHn;HsiHbE!V*AH}aDkkhoSu2j1vH-4eMTT^liQ{s)~4$5rJUpl(C_J4 zZJX~1_X6Jb-!rSqk#yolz4qC09<}psB|q628pv7yFjZmo`f8*^dybX(N_6buw#>E4 zHU#KfPZPAWE--{#d-7Z{_slq+;Xz*P>A=8eMyibJMYW3YwBuxWW%b2*on%jeCAJCx zEiAL|vb4rG0G01+2M(YN)Hy1Kqez0o}^i=5KEkvmAcaLFl-*3t5yfginsaS=?J67#eM<7t3=qtFBS7 z%7oFY|1g{T5Zyu)0Tep_sE!txwOS$;_t5@|-856~Ots83)=Q>v=##cEYBqhpVHz@x z#YodQZH{)?EZ6C^*?^_qtY;`uc6CIHX^n~?Y~=EU%Ez}V#^eT~D~^dJ3B!mbQ9^*` zx%%pt{lmjncLDGAUtgtm>;xa*#`i_}Jh%+G4%vNf`wg)E8gjOdV4{H=#f6BQ^!2%Y z5v5tu&y{o2DF?oVvy)w>jdbjPL0z~c_c7LavD1>cX61KNVbR|Haq{fUbRU3O%z7<< z+_`>2O`go%7>1nG#%0=yo+hlCjw=eVR%`CtUh)_QO4t5Vu5t~0m^J`1*6JS7*705e zriNDZ@rZctMZz|FG{9|-(wI8S=h&Zhk;>vFH#;^mF0)QChgIxTmHeNe# zcfW^j{HqG?Xuz*x$gL@9DnE!Qgq}=vuig+`rgMHey##U(Hq{iRmSl;cEfNYcLg`cGY$ z!9Bw!i7eaw^Zu$J)jm+m9=Lvcd&hZ)&L7|;vrZ?+YOP2A%3+@0$Kj}N2-OsWR;V)Mo|oPSRs(Ly2jPi$}O)2i9K zM|_nNg2i5kRD~{LY>n>z1v(rN4t{`4N3neu!yzkLrojE3LdZxY6=zJP{=;1gMIN2r zs=d|pyf!WilIgY}fS7ZhPVqUKvpje(??>H%%JzFm!qs{vCw6j>>l&9927|7*i<*H2 zoGFTL(z(2DKFqEQE9pM3^U=y!>5d1`mFG9*Lz-|%VxQ{zZTyxc&vI@yxe5?!&t=%U zVqe5INpL-hjnp5Yu-LQJXrbS2M5jyXN12z23W0%Px{77|bC8TD{lFi(xD<`+X?6iG z?|ZCe`%8~RL!vv%;SV4eBHv~V&RWiYOqzBD=_k!GS_HHY(ECuLjWoTv?YHv!DF9h{ zQpb8(D<}!)Bf?EozmX_1tufWI^yW7H>DWZ|x5p%e#gS3XXa~`*_M3b9aA5@7nZ0|@E<*Kmd##zv0ot^l>K(@#44RV=q6b!TDU10~$> zVs}j1Og9DS@GNoTXenYz3w9Z*V+Hur(ZC&sXh{x!`${ zCTMFU>t{Vxs;eN0amlxb`~P09|NV17?o^MG@magc%nxI;p&CK(sfs3=JiFq=pu8E- z`6Ni=On&`>2Dq5s%{2KHFGmt#ad;rT>&N>e?*%A~6fk;dSt=ijk#U3zJ#f?7*GU5m!3-{5jDn4HCko{Zog$)Ytu&u_Dj+ zF1>`9h_S!?f?tpLdK1`Pcqk>t;^SEf!@vZA>5V^=N8|HeR*@23czWD+*=Avk z4w@fSDc08a*v|y5#OxRim5G?a%+1mhVJtO@gVzJ2Q8+4ncQ3F@Y4wLT>G00xsz{>d zp|Vo7w|zItEHhXMmS`X7XJG7n4i`sUy~-MOc67`~r+7d+Tc+*81<}cpH1`Uj@${oQ z0WWE59c`?>Tn}_YUx3S+oi^X~ydIf0;(DI{Vt!vaLQZHCwMptY zH494y{G7f+BO`^e&!~ZZMV!TLp|xMR;gdh%pNCCU?DNnGCMpj+8cwIudk%Z(VnyAG z#bzhT2^*Dq z^V&AZejBh8a0>a8S#rzTC&C0CLj$TI!AjiU-J(cWk`dbMEbmq&ah{?^zI)J7 zfPp(JbxCwVPa-k^&DgX?6$f|$<@*|5p4!ja^PMTBQ~!oB3H*pft>P{~9- zssxar%jPeSt@W&+2hY6B;V7nTAFWoAI-mZ&o^FeDC7qw@4k3Sx!Aw3$r<(ja+^<{t zl-$~@+Uz>JaaqmaY`>mJjKWaOXQdM#NZJfAn3kVP--sw^CFN^3X^Vz*>oJMz`pG#i z8?kkE57hM4OsaYQt;-rrb7PiEiZE}ecwJ}nag@^j+kdODo4OKeKYyOXGVc%Id>ibNf-Q>Vzg||}RO_2( zn${eM0&oiIFUgIq*s5*7Wcp4ORbai&ug4gKFd7t5Or&!n+i&iFX@EUEMsA<`w~+PF zcsnT-iZLUBN{lb^oGq+%*v(v`a1H^SjDqlbLIa{7_U@7u*+Xnk_C!T;ywl6-fclla z7*UI|#C|+%wPDR#;smyXIPebKL60*DP%DBjDDuoSvY`J0I>N0UXT=a89pE4fDP}sr zMY6nIUqniLxmlUY*-xr4wtb@Lv9Sdn^gdi|t{F&PuK-mxtdl*KUyA@kp~3mOJm3aYTrvA3wjjxWpx8lUO2}pA zhsS#2^vZD4ehFX6Yq??Jy74XZ7LGrB*UV&$#46!7K7f!(3m48Ul#X@{lfpUXYldnP zwZR^{f%S;KXn_4LEaK?W%ecJ~jsS|0yw{{wT6aRzu%~9;`vaQ0$g}9QXC@k=IDBU5 zF!hOl{sk;hyKgU7XG`*f)x}N==-Xt3dXF8SV&aeix9dAZfQ4?xsU#G|N(5Q1F`fPi zFQK#}8CMp61Gs~zmi5z31Zp#9Zi2D>5le)>_4n(6@?1?K`;BPqLg?Q$0_VTaC%(>E zU0A>0PIw*DuPk{t^i*J``G>&;(~Z?jIU`m&pOfoa(%XXRA{V843M5HbMKy< zUWlOpV$H3+#4CeM`;}5OUcK0S`!E8))iTY&f5=qmos~TY@+)UC7O%gvC-yi1n7006 z>>}b`mwhW1mF~eKziBn;G-Z{@5LE3j$*X5EFf=wW`?^1rDU%N8Qy{Z%vyl$U62dL; z?PSg_SBZ^v#hf9?w^-Jw!7Z**@5opiE$?nUEu z#?vscBql#BeBP;QKk^>FdwaG?-^igJ+pn_?l1~s!Olp!mRk+|;iMC4g?a-^CJB?5V zDns&5t-tcNoAl7uMm`mx$=FdhD#~bo9bX>ONnt6e9KzYmc^Xu9X<^p_o`i|UP(+LV6CVGAK4-t?`U$_V9vcGpG8umSp^ z?4Hnh4sy|QVSfjtBu?asTjRm`*-8522E;Vy0)IiK&5_442DJLI#JI1_``apNw05$( zq4p9hy0xqY0p(Y++~1{mmF@z*Hb#1D$rc{y)T8t%#M%W%HfX@klH=Qxi3F3@`vS;Y z`i=%?5`W;!hpr9HdG||4M2;tPTw+!ET$_>Dkl2782-@L=XWh@EPM|*QQ;NPriy5bm z810W^*W?~vT@%NO-HPc?hkkB;U2y^S>fF|zZ`=E1=v+-NrTn9f?@1;x0hY?br=Z9;G2iEO za(Y&LzG!=$#(yEU;^&=#H|fGK_Cfa809*R4ISz*bi%u#L7b}PKL@fgeaQ#Jq+PtQ= zF@4>VfYj91T#UjX9@fP4@#*Q4?iWYQjXk z1-u?J?7clm7FS!Oz-_e&dTIX1Rcg@Wmx>>Yr&-N&fx*#y*zZqhhv=e$hZv-gs}S-+ z{+oO_q#hV*QZzLJ$o0aCl?Dkv*%Z`WhQlBH1Y^Pt1sU0?|wRuO=aRHiwu}UHC z1}vMLK}#1iwzXKAY-1Zbi1XY1h2$DE;App3|ZJY=N(9fuk_; zZgM)GfI+R|S5F@jLVThJbkx~cmy0-tdkM*tl-V3p#%{wYK*{)_QufQkiFD(23lUjg zcU{|0Lht5P+h-<89#f?FqGo&-ZM7~rF3qgxB%PK8yMur_jbbFOQ&vE)XA{2|TfXYyIRR>R zURZx#fN6I1eo{I($`h7ZIHN%oDG@1WY@}supE%<(9(m_2_q8f?%+>z!3O0G5>NoZ& zF2b#(RDHJQN4bD=P3Y;AF5g&FoZPne!DE?jYMf_@3Kup$z;_;0r#UFxLv!dUAll7V z-bzsp$;y7rbi*3z3mXdh9Jb=tll_Y)%XiuwPJO zVnNEs=tc3Y<4JO5q0Q{Ez`TT&t zX!|3EFZPgCI!)4DCnf{se6jXNEmc5gICGvqu}4Hl3Vz|gHcaC@NC!86``MZ?#T`0? ztDE_^1eKL*^`~{}IHMd@MyhAE?T`x!fJAZv73+2xTfh8w&-tpH1E2txjWPESqo6Qx}gL#2s0OU2ZCPdRDb)Mk@_(G6@cflDs#B;2` zmncY?1aIDHt=~Pe-LBRa$h%+87AVaG$Q57iKQ(RIb1xx{@cb)tugm*}^-_mT#!L7`T zKohtLE?-=u$S;+DNxCO|54eome|UMea1 z9`12&Ckg0GMaCR&b-FO*{_2%oEwfN~g4nk|^`mO!f8``k#zDcIp>;T>r6Fldc@2Ad z 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�v$(NKQLm;XWKVL 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

v1c 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

2Rw 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

xA^JyB5I&S+=LvA%N^AGOuPY@i+L+`$*nw1@G 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�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

tKWMf3| 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ðR((n=}=G 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

    F>4J)h?D+e`EoS^@C}yI{P1 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 N Date: Wed, 1 Apr 2020 12:39:24 +0200 Subject: [PATCH 02/36] [APM] Ensure telemetry data matches SO/telemetry mapping (#61957) * [APM] Ensure telemetry data matches SO/telemetry mapping Closes #61802. * Correct mapping for dotnet data --- x-pack/legacy/plugins/apm/mappings.json | 8 ++++++++ .../lib/apm_telemetry/collect_data_telemetry/tasks.ts | 2 +- x-pack/plugins/apm/server/lib/apm_telemetry/types.ts | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/x-pack/legacy/plugins/apm/mappings.json b/x-pack/legacy/plugins/apm/mappings.json index 1e906dd2a5967..6ca9f13792085 100644 --- a/x-pack/legacy/plugins/apm/mappings.json +++ b/x-pack/legacy/plugins/apm/mappings.json @@ -33,9 +33,17 @@ }, "language": { "properties": { + "composite": { + "type": "keyword", + "ignore_above": 1024 + }, "name": { "type": "keyword", "ignore_above": 1024 + }, + "version": { + "type": "keyword", + "ignore_above": 1024 } } }, diff --git a/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts b/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts index 415076b6ae116..85f233de2086d 100644 --- a/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts +++ b/x-pack/plugins/apm/server/lib/apm_telemetry/collect_data_telemetry/tasks.ts @@ -236,7 +236,7 @@ export const tasks: TelemetryTask[] = [ .map(part => Number(part)); return { - versions: { + version: { apm_server: { major, minor, diff --git a/x-pack/plugins/apm/server/lib/apm_telemetry/types.ts b/x-pack/plugins/apm/server/lib/apm_telemetry/types.ts index f68dc517a2227..14807d50f3c31 100644 --- a/x-pack/plugins/apm/server/lib/apm_telemetry/types.ts +++ b/x-pack/plugins/apm/server/lib/apm_telemetry/types.ts @@ -18,7 +18,7 @@ export type TimeframeMapAll = Pick; export type APMDataTelemetry = DeepPartial<{ has_any_services: boolean; services_per_agent: Record; - versions: { + version: { apm_server: { minor: number; major: number; From 58d4e71b1c95000009ae768729eab1811e96d20f Mon Sep 17 00:00:00 2001 From: Mario Castro Date: Wed, 1 Apr 2020 13:00:04 +0200 Subject: [PATCH 03/36] [Home][Tutorial] Add Oracle data UI (#61595) --- .../home/tutorial_resources/logos/oracle.svg | 1 + .../server/tutorials/oracle_metrics/index.ts | 70 +++++++++++++++++++ src/plugins/home/server/tutorials/register.ts | 2 + 3 files changed, 73 insertions(+) create mode 100644 src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/oracle.svg create mode 100644 src/plugins/home/server/tutorials/oracle_metrics/index.ts diff --git a/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/oracle.svg b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/oracle.svg new file mode 100644 index 0000000000000..78db57f914818 --- /dev/null +++ b/src/legacy/core_plugins/kibana/public/home/tutorial_resources/logos/oracle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/plugins/home/server/tutorials/oracle_metrics/index.ts b/src/plugins/home/server/tutorials/oracle_metrics/index.ts new file mode 100644 index 0000000000000..d45dad0682e61 --- /dev/null +++ b/src/plugins/home/server/tutorials/oracle_metrics/index.ts @@ -0,0 +1,70 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { i18n } from '@kbn/i18n'; +import { TutorialsCategory } from '../../services/tutorials'; +import { + onPremInstructions, + cloudInstructions, + onPremCloudInstructions, +} from '../instructions/metricbeat_instructions'; +import { + TutorialContext, + TutorialSchema, +} from '../../services/tutorials/lib/tutorials_registry_types'; + +export function oracleMetricsSpecProvider(context: TutorialContext): TutorialSchema { + const moduleName = 'oracle'; + return { + id: moduleName + 'Metrics', + name: i18n.translate('home.tutorials.oracleMetrics.nameTitle', { + defaultMessage: 'oracle metrics', + }), + isBeta: false, + category: TutorialsCategory.METRICS, + shortDescription: i18n.translate('home.tutorials.oracleMetrics.shortDescription', { + defaultMessage: 'Fetch internal metrics from a Oracle server.', + }), + longDescription: i18n.translate('home.tutorials.oracleMetrics.longDescription', { + defaultMessage: + 'The `{moduleName}` Metricbeat module fetches internal metrics from a Oracle server. \ +[Learn more]({learnMoreLink}).', + values: { + moduleName, + learnMoreLink: '{config.docs.beats.metricbeat}/metricbeat-module-' + moduleName + '.html', + }, + }), + artifacts: { + application: { + label: i18n.translate('home.tutorials.oracleMetrics.artifacts.application.label', { + defaultMessage: 'Discover', + }), + path: '/app/kibana#/discover', + }, + dashboards: [], + exportedFields: { + documentationUrl: '{config.docs.beats.metricbeat}/exported-fields-' + moduleName + '.html', + }, + }, + completionTimeMinutes: 10, + onPrem: onPremInstructions(moduleName, context), + elasticCloud: cloudInstructions(moduleName), + onPremElasticCloud: onPremCloudInstructions(moduleName), + }; +} diff --git a/src/plugins/home/server/tutorials/register.ts b/src/plugins/home/server/tutorials/register.ts index b6c56a35554b2..1eec15069f87e 100644 --- a/src/plugins/home/server/tutorials/register.ts +++ b/src/plugins/home/server/tutorials/register.ts @@ -88,6 +88,7 @@ import { ibmmqMetricsSpecProvider } from './ibmmq_metrics'; import { statsdMetricsSpecProvider } from './statsd_metrics'; import { redisenterpriseMetricsSpecProvider } from './redisenterprise_metrics'; import { openmetricsMetricsSpecProvider } from './openmetrics_metrics'; +import { oracleMetricsSpecProvider } from './oracle_metrics'; export const builtInTutorials = [ systemLogsSpecProvider, @@ -162,4 +163,5 @@ export const builtInTutorials = [ statsdMetricsSpecProvider, redisenterpriseMetricsSpecProvider, openmetricsMetricsSpecProvider, + oracleMetricsSpecProvider, ]; From 70fcaaa4fa55e5b42844edca467fde566a8f3ea6 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Wed, 1 Apr 2020 13:05:31 +0200 Subject: [PATCH 04/36] [ML] Fix maximum default enabled columns for data grid. (#62005) UI Performance could degrade to make a page unusable if a dataset had a very much number of columns to be displayed in data grid (e.g. filebeat based date with 1000+ fields). This PR fixes it by limiting the columns selected by default to a maximum number of 20. The fix gets applied to Transforms Source Table and Pivot Preview as well as the Analytics Outlier Results page. --- .../hooks/use_explore_data/use_explore_data.ts | 3 ++- .../plugins/transform/public/app/common/data_grid.ts | 2 ++ x-pack/plugins/transform/public/app/common/index.ts | 2 +- .../app/components/pivot_preview/pivot_preview.tsx | 7 ++++--- .../source_index_preview/source_index_preview.tsx | 10 ++++++++-- .../apps/transform/creation_index_pattern.ts | 4 ++-- 6 files changed, 19 insertions(+), 9 deletions(-) diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/hooks/use_explore_data/use_explore_data.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/hooks/use_explore_data/use_explore_data.ts index 30f2139a263f7..a0a9eb8312499 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/hooks/use_explore_data/use_explore_data.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/hooks/use_explore_data/use_explore_data.ts @@ -27,6 +27,7 @@ import { DataFrameAnalyticsConfig, EsFieldName, INDEX_STATUS, + MAX_COLUMNS, defaultSearchQuery, } from '../../../../common'; import { isKeywordAndTextType } from '../../../../common/fields'; @@ -198,7 +199,7 @@ export const useExploreData = (jobId: string): UseExploreDataReturnType => { if (selectedFields.length === 0) { const newSelectedFields = getDefaultSelectableFields(docs, resultsField); - setSelectedFields(newSelectedFields); + setSelectedFields(newSelectedFields.sort().splice(0, MAX_COLUMNS)); } // Create a version of the doc's source with flattened field names. diff --git a/x-pack/plugins/transform/public/app/common/data_grid.ts b/x-pack/plugins/transform/public/app/common/data_grid.ts index 0783839afee83..0e9cceefb3156 100644 --- a/x-pack/plugins/transform/public/app/common/data_grid.ts +++ b/x-pack/plugins/transform/public/app/common/data_grid.ts @@ -6,6 +6,8 @@ import { EuiDataGridStyle } from '@elastic/eui'; +export const INIT_MAX_COLUMNS = 20; + export const euiDataGridStyle: EuiDataGridStyle = { border: 'all', fontSize: 's', diff --git a/x-pack/plugins/transform/public/app/common/index.ts b/x-pack/plugins/transform/public/app/common/index.ts index f2b31bb5da865..daeddaa801828 100644 --- a/x-pack/plugins/transform/public/app/common/index.ts +++ b/x-pack/plugins/transform/public/app/common/index.ts @@ -5,7 +5,7 @@ */ export { AggName, isAggName } from './aggregations'; -export { euiDataGridStyle, euiDataGridToolbarSettings } from './data_grid'; +export { euiDataGridStyle, euiDataGridToolbarSettings, INIT_MAX_COLUMNS } from './data_grid'; export { getDefaultSelectableFields, getFlattenedFields, diff --git a/x-pack/plugins/transform/public/app/components/pivot_preview/pivot_preview.tsx b/x-pack/plugins/transform/public/app/components/pivot_preview/pivot_preview.tsx index 7965eeb779a3f..c0c85f74418fc 100644 --- a/x-pack/plugins/transform/public/app/components/pivot_preview/pivot_preview.tsx +++ b/x-pack/plugins/transform/public/app/components/pivot_preview/pivot_preview.tsx @@ -37,6 +37,7 @@ import { PivotGroupByConfig, PivotGroupByConfigDict, PivotQuery, + INIT_MAX_COLUMNS, } from '../../common'; import { SearchItems } from '../../hooks/use_search_items'; @@ -131,12 +132,12 @@ export const PivotPreview: FC = React.memo( columnKeys.sort(sortColumns(groupByArr)); // Column visibility - const [visibleColumns, setVisibleColumns] = useState(columnKeys); + const [visibleColumns, setVisibleColumns] = useState([]); useEffect(() => { - setVisibleColumns(columnKeys); + setVisibleColumns(columnKeys.splice(0, INIT_MAX_COLUMNS)); // eslint-disable-next-line react-hooks/exhaustive-deps - }, [JSON.stringify(columnKeys)]); + }, [columnKeys.join()]); const [pagination, setPagination] = useState(defaultPagination); diff --git a/x-pack/plugins/transform/public/app/sections/create_transform/components/source_index_preview/source_index_preview.tsx b/x-pack/plugins/transform/public/app/sections/create_transform/components/source_index_preview/source_index_preview.tsx index 06ae4c81efa18..c56263b721032 100644 --- a/x-pack/plugins/transform/public/app/sections/create_transform/components/source_index_preview/source_index_preview.tsx +++ b/x-pack/plugins/transform/public/app/sections/create_transform/components/source_index_preview/source_index_preview.tsx @@ -5,7 +5,7 @@ */ import moment from 'moment-timezone'; -import React, { useCallback, useMemo, useState } from 'react'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { i18n } from '@kbn/i18n'; @@ -32,6 +32,7 @@ import { euiDataGridToolbarSettings, EsFieldName, PivotQuery, + INIT_MAX_COLUMNS, } from '../../../../common'; import { SearchItems } from '../../../../hooks/use_search_items'; import { useToastNotifications } from '../../../../app_dependencies'; @@ -76,7 +77,12 @@ export const SourceIndexPreview: React.FC = React.memo(({ indexPattern, q }); // Column visibility - const [visibleColumns, setVisibleColumns] = useState(indexPatternFields); + const [visibleColumns, setVisibleColumns] = useState([]); + + useEffect(() => { + setVisibleColumns(indexPatternFields.splice(0, INIT_MAX_COLUMNS)); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [indexPatternFields.join()]); const { errorMessage, diff --git a/x-pack/test/functional/apps/transform/creation_index_pattern.ts b/x-pack/test/functional/apps/transform/creation_index_pattern.ts index ae3617db9e517..f3cc4ab8d7601 100644 --- a/x-pack/test/functional/apps/transform/creation_index_pattern.ts +++ b/x-pack/test/functional/apps/transform/creation_index_pattern.ts @@ -89,7 +89,7 @@ export default function({ getService }: FtrProviderContext) { progress: '100', }, sourcePreview: { - columns: 45, + columns: 20, rows: 5, }, }, @@ -143,7 +143,7 @@ export default function({ getService }: FtrProviderContext) { progress: '100', }, sourcePreview: { - columns: 45, + columns: 20, rows: 5, }, }, From 36ff703e51b755ec761e2f6c6f2d592ffffc6829 Mon Sep 17 00:00:00 2001 From: Nicolas Chaulet Date: Wed, 1 Apr 2020 07:23:44 -0400 Subject: [PATCH 05/36] [Fleet] Enrollment list page (#61346) --- .../ingest_manager/constants/index.ts | 1 + .../hooks/use_request/enrollment_api_keys.ts | 30 +- .../details_page/components/yaml/index.tsx | 5 +- .../components/enrollment_api_keys/hooks.tsx | 5 +- .../sections/fleet/agent_list_page/index.tsx | 177 +--------- .../sections/fleet/components/list_layout.tsx | 191 +++++++++++ .../components/confirm_delete_modal.tsx | 55 ++++ .../components/new_enrollment_key_flyout.tsx | 153 +++++++++ .../enrollment_token_list_page/index.tsx | 304 ++++++++++++++++++ .../ingest_manager/sections/fleet/index.tsx | 11 +- .../ingest_manager/types/index.ts | 1 + .../services/api_keys/enrollment_api_key.ts | 14 +- .../apis/fleet/enrollment_api_keys/crud.ts | 28 +- 13 files changed, 800 insertions(+), 175 deletions(-) create mode 100644 x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/components/list_layout.tsx create mode 100644 x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/components/confirm_delete_modal.tsx create mode 100644 x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/components/new_enrollment_key_flyout.tsx create mode 100644 x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/index.tsx diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/constants/index.ts b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/constants/index.ts index b313dbf629f32..282ea8dbee3a2 100644 --- a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/constants/index.ts +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/constants/index.ts @@ -15,5 +15,6 @@ export const AGENT_CONFIG_DETAILS_PATH = `${AGENT_CONFIG_PATH}/`; export const FLEET_PATH = '/fleet'; export const FLEET_AGENTS_PATH = `${FLEET_PATH}/agents`; export const FLEET_AGENT_DETAIL_PATH = `${FLEET_AGENTS_PATH}/`; +export const FLEET_ENROLLMENT_TOKENS_PATH = `/fleet/enrollment-tokens`; export const INDEX_NAME = '.kibana'; diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/hooks/use_request/enrollment_api_keys.ts b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/hooks/use_request/enrollment_api_keys.ts index 2640f36423a0c..e4abb4ccd22cb 100644 --- a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/hooks/use_request/enrollment_api_keys.ts +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/hooks/use_request/enrollment_api_keys.ts @@ -4,9 +4,13 @@ * you may not use this file except in compliance with the Elastic License. */ -import { useRequest, UseRequestConfig } from './use_request'; +import { useRequest, UseRequestConfig, sendRequest } from './use_request'; import { enrollmentAPIKeyRouteService } from '../../services'; -import { GetOneEnrollmentAPIKeyResponse, GetEnrollmentAPIKeysResponse } from '../../types'; +import { + GetOneEnrollmentAPIKeyResponse, + GetEnrollmentAPIKeysResponse, + GetEnrollmentAPIKeysRequest, +} from '../../types'; type RequestOptions = Pick, 'pollIntervalMs'>; @@ -18,10 +22,30 @@ export function useGetOneEnrollmentAPIKey(keyId: string, options?: RequestOption }); } -export function useGetEnrollmentAPIKeys(options?: RequestOptions) { +export function sendGetOneEnrollmentAPIKey(keyId: string, options?: RequestOptions) { + return sendRequest({ + method: 'get', + path: enrollmentAPIKeyRouteService.getInfoPath(keyId), + ...options, + }); +} + +export function sendDeleteOneEnrollmentAPIKey(keyId: string, options?: RequestOptions) { + return sendRequest({ + method: 'delete', + path: enrollmentAPIKeyRouteService.getDeletePath(keyId), + ...options, + }); +} + +export function useGetEnrollmentAPIKeys( + query: GetEnrollmentAPIKeysRequest['query'], + options?: RequestOptions +) { return useRequest({ method: 'get', path: enrollmentAPIKeyRouteService.getListPath(), + query, ...options, }); } diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/agent_config/details_page/components/yaml/index.tsx b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/agent_config/details_page/components/yaml/index.tsx index 79f85b0eecdf6..c1cdde730837f 100644 --- a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/agent_config/details_page/components/yaml/index.tsx +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/agent_config/details_page/components/yaml/index.tsx @@ -31,7 +31,10 @@ export const ConfigYamlView = memo<{ config: AgentConfig }>(({ config }) => { const core = useCore(); const fullConfigRequest = useGetOneAgentConfigFull(config.id); - const apiKeysRequest = useGetEnrollmentAPIKeys(); + const apiKeysRequest = useGetEnrollmentAPIKeys({ + page: 1, + perPage: 1000, + }); const apiKeyRequest = useGetOneEnrollmentAPIKey(apiKeysRequest.data?.list?.[0]?.id as string); if (fullConfigRequest.isLoading && !fullConfigRequest.data) { diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/agent_list_page/components/enrollment_api_keys/hooks.tsx b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/agent_list_page/components/enrollment_api_keys/hooks.tsx index 957e1201fd43b..41c6b5912cd31 100644 --- a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/agent_list_page/components/enrollment_api_keys/hooks.tsx +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/agent_list_page/components/enrollment_api_keys/hooks.tsx @@ -12,7 +12,10 @@ import { } from '../../../../../hooks'; export function useEnrollmentApiKeys(pagination: Pagination) { - const request = useGetEnrollmentAPIKeys(); + const request = useGetEnrollmentAPIKeys({ + page: pagination.currentPage, + perPage: pagination.pageSize, + }); return { data: request.data, diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/agent_list_page/index.tsx b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/agent_list_page/index.tsx index 14a579eb72598..22314b6231d1e 100644 --- a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/agent_list_page/index.tsx +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/agent_list_page/index.tsx @@ -4,7 +4,6 @@ * you may not use this file except in compliance with the Elastic License. */ import React, { useState, useCallback } from 'react'; -import styled, { CSSProperties } from 'styled-components'; import { EuiBasicTable, EuiButton, @@ -17,12 +16,7 @@ import { EuiLink, EuiPopover, EuiSpacer, - EuiSwitch, EuiText, - EuiTitle, - EuiStat, - EuiI18nNumber, - EuiHealth, EuiButtonIcon, EuiContextMenuPanel, EuiContextMenuItem, @@ -30,8 +24,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage, FormattedRelative } from '@kbn/i18n/react'; +import { CSSProperties } from 'styled-components'; import { AgentEnrollmentFlyout } from './components'; -import { WithHeaderLayout } from '../../../layouts'; import { Agent } from '../../../types'; import { usePagination, @@ -45,17 +39,9 @@ import { ConnectedLink } from '../components'; import { SearchBar } from '../../../components/search_bar'; import { AgentHealth } from '../components/agent_health'; import { AgentUnenrollProvider } from '../components/agent_unenroll_provider'; -import { DonutChart } from './components/donut_chart'; -import { useGetAgentStatus } from '../../agent_config/details_page/hooks'; import { AgentStatusKueryHelper } from '../../../services'; import { FLEET_AGENT_DETAIL_PATH, AGENT_CONFIG_DETAILS_PATH } from '../../../constants'; -const Divider = styled.div` - width: 0; - height: 100%; - border-left: ${props => props.theme.eui.euiBorderThin}; - height: 45px; -`; const NO_WRAP_TRUNCATE_STYLE: CSSProperties = Object.freeze({ overflow: 'hidden', textOverflow: 'ellipsis', @@ -204,11 +190,6 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { .join(' or '); } - const agentStatusRequest = useGetAgentStatus(undefined, { - pollIntervalMs: REFRESH_INTERVAL_MS, - }); - const agentStatus = agentStatusRequest.data?.results; - const agentsRequest = useGetAgents( { page: pagination.currentPage, @@ -399,154 +380,15 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { } /> ); - const headerRightColumn = ( - - - } - description={i18n.translate('xpack.ingestManager.agentListStatus.totalLabel', { - defaultMessage: 'Agents', - })} - /> - - - - - - - {' '} - - - } - description={i18n.translate('xpack.ingestManager.agentListStatus.onlineLabel', { - defaultMessage: 'Online', - })} - /> - - - } - description={i18n.translate('xpack.ingestManager.agentListStatus.offlineLabel', { - defaultMessage: 'Offline', - })} - /> - - - } - description={i18n.translate('xpack.ingestManager.agentListStatus.errorLabel', { - defaultMessage: 'Error', - })} - /> - - {hasWriteCapabilites && ( - <> - - - - - setIsEnrollmentFlyoutOpen(true)}> - - - - - )} - - ); - const headerLeftColumn = ( - - - -

    - -

    - - - - -

    - -

    -
    -
    - - ); return ( - + <> {isEnrollmentFlyoutOpen ? ( setIsEnrollmentFlyoutOpen(false)} /> ) : null} - -

    - -

    -
    - - - - - - - - - - - setShowInactive(!showInactive)} - /> - - - - {selectedAgents.length ? ( @@ -591,7 +433,7 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { ) : null} - + { @@ -604,7 +446,7 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { fieldPrefix="agents" /> - + = () => { ))} + setShowInactive(!showInactive)} + > + + @@ -747,6 +598,6 @@ export const AgentListPage: React.FunctionComponent<{}> = () => { setPagination(newPagination); }} /> -
    + ); }; diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/components/list_layout.tsx b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/components/list_layout.tsx new file mode 100644 index 0000000000000..61306e823f2a8 --- /dev/null +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/components/list_layout.tsx @@ -0,0 +1,191 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n/react'; +import styled from 'styled-components'; +import { + EuiHealth, + EuiText, + EuiFlexGroup, + EuiFlexItem, + EuiStat, + EuiI18nNumber, + EuiButton, +} from '@elastic/eui'; +import { Props as EuiTabProps } from '@elastic/eui/src/components/tabs/tab'; +import { useRouteMatch } from 'react-router-dom'; +import { DonutChart } from '../agent_list_page/components/donut_chart'; +import { useGetAgentStatus } from '../../agent_config/details_page/hooks'; +import { useCapabilities, useLink, useGetAgentConfigs } from '../../../hooks'; +import { WithHeaderLayout } from '../../../layouts'; +import { FLEET_ENROLLMENT_TOKENS_PATH, FLEET_AGENTS_PATH } from '../../../constants'; +import { AgentEnrollmentFlyout } from '../agent_list_page/components'; + +const REFRESH_INTERVAL_MS = 5000; + +const Divider = styled.div` + width: 0; + height: 100%; + border-left: ${props => props.theme.eui.euiBorderThin}; + height: 45px; +`; + +export const ListLayout: React.FunctionComponent<{}> = ({ children }) => { + const hasWriteCapabilites = useCapabilities().write; + const agentStatusRequest = useGetAgentStatus(undefined, { + pollIntervalMs: REFRESH_INTERVAL_MS, + }); + const agentStatus = agentStatusRequest.data?.results; + + // Agent enrollment flyout state + const [isEnrollmentFlyoutOpen, setIsEnrollmentFlyoutOpen] = React.useState(false); + + const headerRightColumn = ( + + + } + description={i18n.translate('xpack.ingestManager.agentListStatus.totalLabel', { + defaultMessage: 'Agents', + })} + /> + + + + + + + + + } + description={i18n.translate('xpack.ingestManager.agentListStatus.onlineLabel', { + defaultMessage: 'Online', + })} + /> + + + } + description={i18n.translate('xpack.ingestManager.agentListStatus.offlineLabel', { + defaultMessage: 'Offline', + })} + /> + + + } + description={i18n.translate('xpack.ingestManager.agentListStatus.errorLabel', { + defaultMessage: 'Error', + })} + /> + + {hasWriteCapabilites && ( + <> + + + + + setIsEnrollmentFlyoutOpen(true)}> + + + + + )} + + ); + const headerLeftColumn = ( + + + +

    + +

    +
    +
    + + +

    + +

    +
    +
    +
    + ); + + const agentConfigsRequest = useGetAgentConfigs({ + page: 1, + perPage: 1000, + }); + + const agentConfigs = agentConfigsRequest.data ? agentConfigsRequest.data.items : []; + + const routeMatch = useRouteMatch(); + + return ( + + ), + isSelected: routeMatch.path === FLEET_AGENTS_PATH, + href: useLink(FLEET_AGENTS_PATH), + }, + { + name: ( + + ), + isSelected: routeMatch.path === FLEET_ENROLLMENT_TOKENS_PATH, + href: useLink(FLEET_ENROLLMENT_TOKENS_PATH), + }, + ] as unknown) as EuiTabProps[] + } + > + {isEnrollmentFlyoutOpen ? ( + setIsEnrollmentFlyoutOpen(false)} + /> + ) : null} + {children} + + ); +}; diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/components/confirm_delete_modal.tsx b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/components/confirm_delete_modal.tsx new file mode 100644 index 0000000000000..d2092f070a22a --- /dev/null +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/components/confirm_delete_modal.tsx @@ -0,0 +1,55 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { i18n } from '@kbn/i18n'; +import { EuiConfirmModal, EuiCallOut, EuiOverlayMask } from '@elastic/eui'; +import { EnrollmentAPIKey } from '../../../../types'; + +interface Props { + onCancel: () => void; + onConfirm: () => void; + enrollmentKey: EnrollmentAPIKey; +} + +export const ConfirmEnrollmentTokenDelete = (props: Props) => { + const { onCancel, onConfirm, enrollmentKey } = props; + return ( + + + + + + ); +}; diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/components/new_enrollment_key_flyout.tsx b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/components/new_enrollment_key_flyout.tsx new file mode 100644 index 0000000000000..b9c07c800635d --- /dev/null +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/components/new_enrollment_key_flyout.tsx @@ -0,0 +1,153 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +import React, { useState } from 'react'; +import { i18n } from '@kbn/i18n'; +import { + EuiFlyout, + EuiFlyoutBody, + EuiFlyoutHeader, + EuiTitle, + EuiFlexGroup, + EuiFlexItem, + EuiButtonEmpty, + EuiButton, + EuiFlyoutFooter, + EuiForm, + EuiFormRow, + EuiFieldText, + EuiSelect, +} from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n/react'; +import { AgentConfig } from '../../../../types'; +import { useInput, useCore, sendRequest } from '../../../../hooks'; +import { enrollmentAPIKeyRouteService } from '../../../../services'; + +function useCreateApiKeyForm( + configDefaultValue: string | undefined, + onSuccess: (keyId: string) => void +) { + const { notifications } = useCore(); + const [isLoading, setIsLoading] = useState(false); + const apiKeyNameInput = useInput(''); + const configIdInput = useInput(configDefaultValue); + + const onSubmit = async (event: React.FormEvent) => { + event.preventDefault(); + setIsLoading(true); + try { + const res = await sendRequest({ + method: 'post', + path: enrollmentAPIKeyRouteService.getCreatePath(), + body: JSON.stringify({ + name: apiKeyNameInput.value, + config_id: configIdInput.value, + }), + }); + configIdInput.clear(); + apiKeyNameInput.clear(); + setIsLoading(false); + onSuccess(res.data.item.id); + notifications.toasts.addSuccess( + i18n.translate('xpack.ingestManager.newEnrollmentKey.keyCreatedToasts', { + defaultMessage: 'Enrollment token created.', + }) + ); + } catch (err) { + notifications.toasts.addError(err as Error, { + title: 'Error', + }); + setIsLoading(false); + } + }; + + return { + isLoading, + onSubmit, + configIdInput, + apiKeyNameInput, + }; +} + +interface Props { + onClose: () => void; + agentConfigs: AgentConfig[]; +} + +export const NewEnrollmentTokenFlyout: React.FunctionComponent = ({ + onClose, + agentConfigs = [], +}) => { + const configDefaultValue = agentConfigs.find(config => config.is_default)?.id; + const form = useCreateApiKeyForm(configDefaultValue, () => { + onClose(); + }); + + const body = ( + +
    + + + + + + ({ value: config.id, text: config.name }))} + /> + + + + +
    +
    + ); + + return ( + + + +

    + +

    +
    +
    + {body} + + + + + + + + + +
    + ); +}; diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/index.tsx b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/index.tsx new file mode 100644 index 0000000000000..e4f7202aeee10 --- /dev/null +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/enrollment_token_list_page/index.tsx @@ -0,0 +1,304 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { i18n } from '@kbn/i18n'; +import React, { useState } from 'react'; +import { CSSProperties } from 'styled-components'; +import { + EuiSpacer, + EuiBasicTable, + EuiFlexGroup, + EuiFlexItem, + EuiButton, + EuiButtonEmpty, + EuiIcon, + EuiText, +} from '@elastic/eui'; +import { FormattedMessage, FormattedDate } from '@kbn/i18n/react'; +import { + usePagination, + useGetEnrollmentAPIKeys, + useGetAgentConfigs, + sendGetOneEnrollmentAPIKey, + useCore, + sendDeleteOneEnrollmentAPIKey, +} from '../../../hooks'; +import { EnrollmentAPIKey } from '../../../types'; +import { SearchBar } from '../../../components/search_bar'; +import { NewEnrollmentTokenFlyout } from './components/new_enrollment_key_flyout'; +import {} from '@elastic/eui'; +import { ConfirmEnrollmentTokenDelete } from './components/confirm_delete_modal'; + +const NO_WRAP_TRUNCATE_STYLE: CSSProperties = Object.freeze({ + overflow: 'hidden', + textOverflow: 'ellipsis', + whiteSpace: 'nowrap', +}); + +const ApiKeyField: React.FunctionComponent<{ apiKeyId: string }> = ({ apiKeyId }) => { + const { notifications } = useCore(); + const [state, setState] = useState<'VISIBLE' | 'HIDDEN' | 'LOADING'>('HIDDEN'); + const [key, setKey] = useState(); + + const toggleKey = async () => { + if (state === 'VISIBLE') { + setState('HIDDEN'); + } else if (state === 'HIDDEN') { + try { + setState('LOADING'); + const res = await sendGetOneEnrollmentAPIKey(apiKeyId); + if (res.error) { + throw res.error; + } + setKey(res.data?.item.api_key); + setState('VISIBLE'); + } catch (err) { + notifications.toasts.addError(err as Error, { + title: 'Error', + }); + setState('HIDDEN'); + } + } + }; + + return ( + + + {state === 'VISIBLE' ? ( + + {key} + + ) : ( + •••••••••••••••••••••••••• + )} + + + + + + ); +}; + +const DeleteButton: React.FunctionComponent<{ apiKey: EnrollmentAPIKey; refresh: () => void }> = ({ + apiKey, + refresh, +}) => { + const { notifications } = useCore(); + const [state, setState] = useState<'CONFIRM_VISIBLE' | 'CONFIRM_HIDDEN'>('CONFIRM_HIDDEN'); + + const onCancel = () => setState('CONFIRM_HIDDEN'); + const onConfirm = async () => { + try { + const res = await sendDeleteOneEnrollmentAPIKey(apiKey.id); + if (res.error) { + throw res.error; + } + } catch (err) { + notifications.toasts.addError(err as Error, { + title: 'Error', + }); + } + setState('CONFIRM_HIDDEN'); + refresh(); + }; + return ( + <> + {state === 'CONFIRM_VISIBLE' && ( + + )} + setState('CONFIRM_VISIBLE')} iconType="trash" color="danger" /> + + ); +}; + +export const EnrollmentTokenListPage: React.FunctionComponent<{}> = () => { + const [flyoutOpen, setFlyoutOpen] = useState(false); + const [search, setSearch] = useState(''); + const { pagination, setPagination, pageSizeOptions } = usePagination(); + + const enrollmentAPIKeysRequest = useGetEnrollmentAPIKeys({ + page: pagination.currentPage, + perPage: pagination.pageSize, + kuery: search.trim() !== '' ? search : undefined, + }); + const agentConfigsRequest = useGetAgentConfigs({ + page: 1, + perPage: 1000, + }); + + const agentConfigs = agentConfigsRequest.data ? agentConfigsRequest.data.items : []; + + const total = enrollmentAPIKeysRequest?.data?.total ?? 0; + const items = enrollmentAPIKeysRequest?.data?.list ?? []; + + const columns = [ + { + field: 'name', + name: i18n.translate('xpack.ingestManager.enrollmentTokensList.nameTitle', { + defaultMessage: 'Name', + }), + truncateText: true, + width: '300px', + textOnly: true, + render: (name: string) => { + return ( + + {name} + + ); + }, + }, + { + field: 'id', + name: i18n.translate('xpack.ingestManager.enrollmentTokensList.secretTitle', { + defaultMessage: 'Secret', + }), + width: '245px', + render: (apiKeyId: string) => { + return ; + }, + }, + { + field: 'config_id', + name: i18n.translate('xpack.ingestManager.enrollmentTokensList.configTitle', { + defaultMessage: 'Config', + }), + render: (configId: string) => { + const config = agentConfigs.find(c => c.id === configId); + return <>{config ? config.name : configId}; + }, + }, + { + field: 'created_at', + name: i18n.translate('xpack.ingestManager.enrollmentTokensList.createdAtTitle', { + defaultMessage: 'Created on', + }), + width: '200px', + render: (createdAt: string) => { + return createdAt ? ( + + ) : null; + }, + }, + { + field: 'active', + name: i18n.translate('xpack.ingestManager.enrollmentTokensList.activeTitle', { + defaultMessage: 'Active', + }), + width: '80px', + render: (active: boolean) => { + return ( + + + + ); + }, + }, + { + field: 'actions', + name: i18n.translate('xpack.ingestManager.enrollmentTokensList.actionsTitle', { + defaultMessage: 'Actions', + }), + width: '100px', + render: (_: any, apiKey: EnrollmentAPIKey) => { + return ( + apiKey.active && ( + enrollmentAPIKeysRequest.sendRequest()} /> + ) + ); + }, + }, + ]; + + return ( + <> + {flyoutOpen && ( + { + setFlyoutOpen(false); + enrollmentAPIKeysRequest.sendRequest(); + }} + /> + )} + + + + + + + { + setPagination({ + ...pagination, + currentPage: 1, + }); + setSearch(newSearch); + }} + fieldPrefix="enrollment_api_keys" + /> + + + setFlyoutOpen(true)}> + + + + + + + loading={enrollmentAPIKeysRequest.isLoading && enrollmentAPIKeysRequest.isInitialRequest} + hasActions={true} + noItemsMessage={ + enrollmentAPIKeysRequest.isLoading && enrollmentAPIKeysRequest.isInitialRequest ? ( + + ) : ( + + ) + } + items={total ? items : []} + itemId="id" + columns={columns} + pagination={{ + pageIndex: pagination.currentPage - 1, + pageSize: pagination.pageSize, + totalItemCount: total, + pageSizeOptions, + }} + onChange={({ page }: { page: { index: number; size: number } }) => { + const newPagination = { + ...pagination, + currentPage: page.index + 1, + pageSize: page.size, + }; + setPagination(newPagination); + }} + /> + + ); +}; diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/index.tsx b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/index.tsx index edc2b5b7eb87f..fac81ecc19cd1 100644 --- a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/index.tsx +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/sections/fleet/index.tsx @@ -12,6 +12,8 @@ import { SetupPage } from './setup_page'; import { AgentDetailsPage } from './agent_details_page'; import { NoAccessPage } from './error_pages/no_access'; import { fleetSetupRouteService } from '../../services'; +import { EnrollmentTokenListPage } from './enrollment_token_list_page'; +import { ListLayout } from './components/list_layout'; export const FleetApp: React.FunctionComponent = () => { const core = useCore(); @@ -48,7 +50,14 @@ export const FleetApp: React.FunctionComponent = () => { - + + + + + + + + diff --git a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/types/index.ts b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/types/index.ts index a59fb06145a3a..333a9b049fa85 100644 --- a/x-pack/plugins/ingest_manager/public/applications/ingest_manager/types/index.ts +++ b/x-pack/plugins/ingest_manager/public/applications/ingest_manager/types/index.ts @@ -40,6 +40,7 @@ export { GetAgentStatusResponse, // API schemas - Enrollment API Keys GetEnrollmentAPIKeysResponse, + GetEnrollmentAPIKeysRequest, GetOneEnrollmentAPIKeyResponse, // EPM types AssetReference, diff --git a/x-pack/plugins/ingest_manager/server/services/api_keys/enrollment_api_key.ts b/x-pack/plugins/ingest_manager/server/services/api_keys/enrollment_api_key.ts index 5960441635524..a6a2db8be4e9d 100644 --- a/x-pack/plugins/ingest_manager/server/services/api_keys/enrollment_api_key.ts +++ b/x-pack/plugins/ingest_manager/server/services/api_keys/enrollment_api_key.ts @@ -26,6 +26,8 @@ export async function listEnrollmentApiKeys( type: ENROLLMENT_API_KEYS_SAVED_OBJECT_TYPE, page, perPage, + sortField: 'created_at', + sortOrder: 'DESC', filter: kuery && kuery !== '' ? kuery.replace(/enrollment_api_keys\./g, 'enrollment_api_keys.attributes.') @@ -48,12 +50,19 @@ export async function getEnrollmentAPIKey(soClient: SavedObjectsClientContract, ); } +/** + * Invalidate an api key and mark it as inactive + * @param soClient + * @param id + */ export async function deleteEnrollmentApiKey(soClient: SavedObjectsClientContract, id: string) { const enrollmentApiKey = await getEnrollmentAPIKey(soClient, id); await invalidateAPIKey(soClient, enrollmentApiKey.api_key_id); - await soClient.delete(ENROLLMENT_API_KEYS_SAVED_OBJECT_TYPE, id); + await soClient.update(ENROLLMENT_API_KEYS_SAVED_OBJECT_TYPE, id, { + active: false, + }); } export async function deleteEnrollmentApiKeyForConfigId( @@ -90,9 +99,7 @@ export async function generateEnrollmentAPIKey( const id = uuid.v4(); const { name: providedKeyName } = data; const configId = data.configId ?? (await agentConfigService.getDefaultAgentConfigId(soClient)); - const name = providedKeyName ? `${providedKeyName} (${id})` : id; - const key = await createAPIKey(soClient, name, { // Useless role to avoid to have the privilege of the user that created the key 'fleet-apikey-enroll': { @@ -120,6 +127,7 @@ export async function generateEnrollmentAPIKey( api_key: apiKey, name, config_id: configId, + created_at: new Date().toISOString(), }) ); } diff --git a/x-pack/test/api_integration/apis/fleet/enrollment_api_keys/crud.ts b/x-pack/test/api_integration/apis/fleet/enrollment_api_keys/crud.ts index 89e05573da1c6..602ec6ca9d9e4 100644 --- a/x-pack/test/api_integration/apis/fleet/enrollment_api_keys/crud.ts +++ b/x-pack/test/api_integration/apis/fleet/enrollment_api_keys/crud.ts @@ -14,6 +14,7 @@ const ENROLLMENT_KEY_ID = 'ed22ca17-e178-4cfe-8b02-54ea29fbd6d0'; export default function(providerContext: FtrProviderContext) { const { getService } = providerContext; const esArchiver = getService('esArchiver'); + const es = getService('es'); const supertest = getService('supertest'); describe('fleet_enrollment_api_keys_crud', () => { @@ -45,14 +46,35 @@ export default function(providerContext: FtrProviderContext) { }); }); - describe('GET /fleet/enrollment-api-keys/{id}', async () => { - it('should allow to retrieve existing api keys', async () => { + describe('DELETE /fleet/enrollment-api-keys/{id}', async () => { + let keyId: string; + let esApiKeyId: string; + before(async () => { const { body: apiResponse } = await supertest - .delete(`/api/ingest_manager/fleet/enrollment-api-keys/${ENROLLMENT_KEY_ID}`) + .post(`/api/ingest_manager/fleet/enrollment-api-keys`) + .set('kbn-xsrf', 'xxx') + .send({ + config_id: 'policy1', + }) + .expect(200); + keyId = apiResponse.item.id; + esApiKeyId = apiResponse.item.api_key_id; + }); + + it('should invalide an existing api keys', async () => { + const { body: apiResponse } = await supertest + .delete(`/api/ingest_manager/fleet/enrollment-api-keys/${keyId}`) .set('kbn-xsrf', 'xxx') .expect(200); expect(apiResponse.success).to.eql(true); + + const { + body: { api_keys: apiKeys }, + } = await es.security.getApiKey({ id: esApiKeyId }); + + expect(apiKeys).length(1); + expect(apiKeys[0].invalidated).eql(true); }); }); From a8425e2481dac58f11d32bc83593159234e06d93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cau=C3=AA=20Marcondes?= <55978943+cauemarcondes@users.noreply.github.com> Date: Wed, 1 Apr 2020 12:27:26 +0100 Subject: [PATCH 06/36] [APM] .apm-agent-configuration is not created if Kibana is started while ES is not ready (#61610) * adding retry functionaty when creating index * adding p-retry module to x-pack package.json * addressing pr comments Co-authored-by: Elastic Machine --- x-pack/package.json | 1 + .../lib/helpers/create_or_update_index.ts | 52 ++++++++++++------- yarn.lock | 13 +++++ 3 files changed, 46 insertions(+), 20 deletions(-) diff --git a/x-pack/package.json b/x-pack/package.json index c49aeaf1f01a4..ffcb98da908a5 100644 --- a/x-pack/package.json +++ b/x-pack/package.json @@ -289,6 +289,7 @@ "object-path-immutable": "^3.1.1", "oboe": "^2.1.4", "oppsy": "^2.0.0", + "p-retry": "^4.2.0", "papaparse": "^4.6.3", "pdfmake": "^0.1.63", "pluralize": "3.1.0", diff --git a/x-pack/plugins/apm/server/lib/helpers/create_or_update_index.ts b/x-pack/plugins/apm/server/lib/helpers/create_or_update_index.ts index 91a595c0900be..4df02786b1fb5 100644 --- a/x-pack/plugins/apm/server/lib/helpers/create_or_update_index.ts +++ b/x-pack/plugins/apm/server/lib/helpers/create_or_update_index.ts @@ -3,7 +3,7 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ - +import pRetry from 'p-retry'; import { IClusterClient, Logger } from 'src/core/server'; import { CallCluster } from 'src/legacy/core_plugins/elasticsearch'; @@ -34,27 +34,39 @@ export async function createOrUpdateIndex({ logger: Logger; }) { try { - const { callAsInternalUser } = esClient; - const indexExists = await callAsInternalUser('indices.exists', { index }); - const result = indexExists - ? await updateExistingIndex({ - index, - callAsInternalUser, - mappings - }) - : await createNewIndex({ - index, - callAsInternalUser, - mappings - }); + /* + * In some cases we could be trying to create an index before ES is ready. + * When this happens, we retry creating the index with exponential backoff. + * We use retry's default formula, meaning that the first retry happens after 2s, + * the 5th after 32s, and the final attempt after around 17m. If the final attempt fails, + * the error is logged to the console. + * See https://github.com/sindresorhus/p-retry and https://github.com/tim-kos/node-retry. + */ + await pRetry(async () => { + const { callAsInternalUser } = esClient; + const indexExists = await callAsInternalUser('indices.exists', { index }); + const result = indexExists + ? await updateExistingIndex({ + index, + callAsInternalUser, + mappings + }) + : await createNewIndex({ + index, + callAsInternalUser, + mappings + }); - if (!result.acknowledged) { - const resultError = - result && result.error && JSON.stringify(result.error); - throw new Error(resultError); - } + if (!result.acknowledged) { + const resultError = + result && result.error && JSON.stringify(result.error); + throw new Error(resultError); + } + }); } catch (e) { - logger.error(`Could not create APM index: '${index}'. Error: ${e.message}`); + logger.error( + `Could not create APM index: '${index}'. Error: ${e.message}.` + ); } } diff --git a/yarn.lock b/yarn.lock index aa96a740cb3a9..fcd953494d133 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4603,6 +4603,11 @@ "@types/tough-cookie" "*" form-data "^2.5.0" +"@types/retry@^0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + "@types/seedrandom@>=2.0.0 <4.0.0": version "2.4.28" resolved "https://registry.yarnpkg.com/@types/seedrandom/-/seedrandom-2.4.28.tgz#9ce8fa048c1e8c85cb71d7fe4d704e000226036f" @@ -21924,6 +21929,14 @@ p-retry@^3.0.1: dependencies: retry "^0.12.0" +p-retry@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.2.0.tgz#ea9066c6b44f23cab4cd42f6147cdbbc6604da5d" + integrity sha512-jPH38/MRh263KKcq0wBNOGFJbm+U6784RilTmHjB/HM9kH9V8WlCpVUcdOmip9cjXOh6MxZ5yk1z2SjDUJfWmA== + dependencies: + "@types/retry" "^0.12.0" + retry "^0.12.0" + p-some@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/p-some/-/p-some-2.0.1.tgz#65d87c8b154edbcf5221d167778b6d2e150f6f06" From 3b3e3f539b56f5c9eb5d783fdace44146b8ea6f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Louv-Jansen?= Date: Wed, 1 Apr 2020 14:10:16 +0200 Subject: [PATCH 07/36] [backport] Bump to 5.1.2 (#62117) --- package.json | 2 +- yarn.lock | 114 +++++++++++++++++++++++++++++++-------------------- 2 files changed, 71 insertions(+), 45 deletions(-) diff --git a/package.json b/package.json index b56598624f515..51fcbae6a90fb 100644 --- a/package.json +++ b/package.json @@ -395,7 +395,7 @@ "babel-eslint": "^10.0.3", "babel-jest": "^24.9.0", "babel-plugin-istanbul": "^5.2.0", - "backport": "4.9.0", + "backport": "5.1.2", "chai": "3.5.0", "chance": "1.0.18", "cheerio": "0.22.0", diff --git a/yarn.lock b/yarn.lock index fcd953494d133..f1470da9457a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4919,11 +4919,6 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.0.0.tgz#453743c5bbf9f1bed61d959baab5b06be029b2d0" integrity sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw== -"@types/yargs-parser@^13.1.0": - version "13.1.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.1.0.tgz#c563aa192f39350a1d18da36c5a8da382bbd8228" - integrity sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg== - "@types/yargs@^12.0.9": version "12.0.10" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.10.tgz#17a8ec65cd8e88f51b418ceb271af18d3137df67" @@ -7187,25 +7182,24 @@ backo2@1.0.2: resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= -backport@4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/backport/-/backport-4.9.0.tgz#01ca46af57f33f582801e20ef2111b8a2710f8fc" - integrity sha512-PueA741RIv3mK4mrCoTBa0oB4WTJOOkXlSXQojL/jBqZBfHQ8MRsW8qDygVe/Q9Z6na4gqqieMOZA8qHn8GVVw== +backport@5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/backport/-/backport-5.1.2.tgz#d9be0b0f89e5140fdcc778158db00beef92481ec" + integrity sha512-CexygdCdhUR7Br16CNUo/bfgvoa6ItKoEWJ9oPIFeIONWatYV2NA7U3uMpn74qmuJkDmrOi9SmDutxg96+qWPw== dependencies: - "@types/yargs-parser" "^13.1.0" - axios "^0.19.0" + axios "^0.19.2" + dedent "^0.7.0" del "^5.1.0" find-up "^4.1.0" - inquirer "^7.0.0" - lodash.flatten "^4.4.0" - lodash.get "^4.4.2" + inquirer "^7.1.0" lodash.isempty "^4.4.0" lodash.isstring "^4.0.1" - make-dir "^3.0.0" - ora "^3.4.0" + lodash.uniq "^4.5.0" + make-dir "^3.0.2" + ora "^4.0.3" strip-json-comments "^3.0.1" winston "^3.2.1" - yargs "^14.2.0" + yargs "^15.3.1" bail@^1.0.0: version "1.0.2" @@ -8732,6 +8726,11 @@ cli-spinners@^2.0.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.1.0.tgz#22c34b4d51f573240885b201efda4e4ec9fff3c7" integrity sha512-8B00fJOEh1HPrx4fo5eW16XmE1PcL1tGpGrxy63CXGP9nHdPBN63X75hA1zhvQuhVztJWLqV58Roj2qlNM7cAA== +cli-spinners@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" + integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== + cli-table3@0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" @@ -16434,6 +16433,25 @@ inquirer@^7.0.0: strip-ansi "^5.1.0" through "^2.3.6" +inquirer@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.1.0.tgz#1298a01859883e17c7264b82870ae1034f92dd29" + integrity sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.5.3" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + insight@0.10.1: version "0.10.1" resolved "https://registry.yarnpkg.com/insight/-/insight-0.10.1.tgz#a0ecf668484a95d66e9be59644964e719cc83380" @@ -16856,6 +16874,11 @@ is-integer@^1.0.6: dependencies: is-finite "^1.0.0" +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + is-invalid-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-invalid-path/-/is-invalid-path-0.1.0.tgz#307a855b3cf1a938b44ea70d2c61106053714f34" @@ -19327,7 +19350,7 @@ log-symbols@2.2.0, log-symbols@^2.0.0, log-symbols@^2.1.0, log-symbols@^2.2.0: dependencies: chalk "^2.0.1" -log-symbols@3.0.0: +log-symbols@3.0.0, log-symbols@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== @@ -19560,6 +19583,13 @@ make-dir@^3.0.0: dependencies: semver "^6.0.0" +make-dir@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.2.tgz#04a1acbf22221e1d6ef43559f43e05a90dbb4392" + integrity sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== + dependencies: + semver "^6.0.0" + make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" @@ -21693,7 +21723,7 @@ ora@^1.3.0, ora@^1.4.0: cli-spinners "^1.0.1" log-symbols "^2.1.0" -ora@^3.0.0, ora@^3.4.0: +ora@^3.0.0: version "3.4.0" resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== @@ -21705,6 +21735,20 @@ ora@^3.0.0, ora@^3.4.0: strip-ansi "^5.2.0" wcwidth "^1.0.1" +ora@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05" + integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg== + dependencies: + chalk "^3.0.0" + cli-cursor "^3.1.0" + cli-spinners "^2.2.0" + is-interactive "^1.0.0" + log-symbols "^3.0.0" + mute-stream "0.0.8" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + ordered-read-streams@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" @@ -25830,6 +25874,13 @@ run-async@^2.0.0, run-async@^2.2.0: dependencies: is-promise "^2.1.0" +run-async@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.0.tgz#e59054a5b86876cfae07f431d18cbaddc594f1e8" + integrity sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg== + dependencies: + is-promise "^2.1.0" + run-parallel@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" @@ -31654,14 +31705,6 @@ yargs-parser@^11.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^15.0.0: - version "15.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" - integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^18.1.1: version "18.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.1.tgz#bf7407b915427fc760fcbbccc6c82b4f0ffcbd37" @@ -31806,23 +31849,6 @@ yargs@^13.2.2, yargs@^13.3.0: y18n "^4.0.0" yargs-parser "^13.1.1" -yargs@^14.2.0: - version "14.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.0.tgz#f116a9242c4ed8668790b40759b4906c276e76c3" - integrity sha512-/is78VKbKs70bVZH7w4YaZea6xcJWOAwkhbR0CFuZBmYtfTYF0xjGJF43AYd8g2Uii1yJwmS5GR2vBmrc32sbg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.0" - yargs@^15.3.1: version "15.3.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" From 086bea5eb6872a58d403f3574a6c9c941f894472 Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Wed, 1 Apr 2020 06:32:41 -0600 Subject: [PATCH 08/36] [SIEM][Detection Engine] Adds release notes link and updates one UI section ## Summary Based on feed back from two users within our community slack channel of SIEM we are adding a release notes link to the product for when rules are updated. Also, because new rules can show up we are changing the words of the "Reload X deleted Elastic prebuilt rule" to "Install X Elastic prebuilt rule" as it is misleading to imply the user has deleted rules when really they have either deleted rules or new rules are available to be installed. The screen shot with the link of "release notes". Previously the link of "release notes" did not exist: This new link right now goes to: https://www.elastic.co/guide/en/siem/guide/master/prebuilt-rules.html where in the link `master` is replaced with the version of the product that is deployed. I think we want to replace that link with a new one which will have release notes of rules for each new version of the rules. Screen Shot 2020-03-20 at 2 29 47 PM Screen shot of the new text for Install Elastic Rules: Screen Shot 2020-03-20 at 3 20 44 PM Screen shot of the existing Reload Elastic Rules the above screen shot is replacing: Screen Shot 2020-03-20 at 2 36 52 PM ### Checklist Delete any items that are not applicable to this PR. - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/master/packages/kbn-i18n/README.md) - [x] [Documentation](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md#writing-documentation) was added for features that require explanation or tutorials --- .../signal_detection_rules_prebuilt.spec.ts | 4 +-- .../pre_packaged_rules/translations.ts | 7 ++++ .../pre_packaged_rules/update_callout.tsx | 32 +++++++++++++------ .../detection_engine/rules/translations.ts | 2 +- 4 files changed, 33 insertions(+), 12 deletions(-) diff --git a/x-pack/legacy/plugins/siem/cypress/integration/signal_detection_rules_prebuilt.spec.ts b/x-pack/legacy/plugins/siem/cypress/integration/signal_detection_rules_prebuilt.spec.ts index 98af25cd7d209..74a11fb455ac0 100644 --- a/x-pack/legacy/plugins/siem/cypress/integration/signal_detection_rules_prebuilt.spec.ts +++ b/x-pack/legacy/plugins/siem/cypress/integration/signal_detection_rules_prebuilt.spec.ts @@ -114,7 +114,7 @@ describe('Deleting prebuilt rules', () => { cy.get(RELOAD_PREBUILT_RULES_BTN).should('exist'); cy.get(RELOAD_PREBUILT_RULES_BTN) .invoke('text') - .should('eql', 'Reload 1 deleted Elastic prebuilt rule '); + .should('eql', 'Install 1 Elastic prebuilt rule '); reloadDeletedRules(); @@ -146,7 +146,7 @@ describe('Deleting prebuilt rules', () => { cy.get(RELOAD_PREBUILT_RULES_BTN).should('exist'); cy.get(RELOAD_PREBUILT_RULES_BTN) .invoke('text') - .should('eql', `Reload ${numberOfRulesToBeSelected} deleted Elastic prebuilt rules `); + .should('eql', `Install ${numberOfRulesToBeSelected} Elastic prebuilt rules `); cy.get(ELASTIC_RULES_BTN) .invoke('text') .should('eql', `Elastic rules (${expectedNumberOfRulesAfterDeletion})`); diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/pre_packaged_rules/translations.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/pre_packaged_rules/translations.ts index e70eadda57085..407dedbf27baf 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/pre_packaged_rules/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/pre_packaged_rules/translations.ts @@ -55,3 +55,10 @@ export const UPDATE_PREPACKAGED_RULES = (updateRules: number) => defaultMessage: 'Update {updateRules} Elastic prebuilt {updateRules, plural, =1 {rule} other {rules}} ', }); + +export const RELEASE_NOTES_HELP = i18n.translate( + 'xpack.siem.detectionEngine.rules.releaseNotesHelp', + { + defaultMessage: 'Release notes', + } +); diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/pre_packaged_rules/update_callout.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/pre_packaged_rules/update_callout.tsx index 80a120ebc63ef..c2887508a9ae9 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/pre_packaged_rules/update_callout.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/pre_packaged_rules/update_callout.tsx @@ -6,7 +6,9 @@ import React, { memo } from 'react'; -import { EuiCallOut, EuiButton } from '@elastic/eui'; +import { EuiCallOut, EuiButton, EuiLink } from '@elastic/eui'; + +import { useKibana } from '../../../../../lib/kibana'; import * as i18n from './translations'; interface UpdatePrePackagedRulesCallOutProps { @@ -19,13 +21,25 @@ const UpdatePrePackagedRulesCallOutComponent: React.FC ( - -

    {i18n.UPDATE_PREPACKAGED_RULES_MSG(numberOfUpdatedRules)}

    - - {i18n.UPDATE_PREPACKAGED_RULES(numberOfUpdatedRules)} - -
    -); +}) => { + const { services } = useKibana(); + return ( + +

    + {i18n.UPDATE_PREPACKAGED_RULES_MSG(numberOfUpdatedRules)} +
    + + {i18n.RELEASE_NOTES_HELP} + +

    + + {i18n.UPDATE_PREPACKAGED_RULES(numberOfUpdatedRules)} + +
    + ); +}; export const UpdatePrePackagedRulesCallOut = memo(UpdatePrePackagedRulesCallOutComponent); diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/translations.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/translations.ts index 882263934477d..fc0a79fa652ff 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/translations.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/translations.ts @@ -406,7 +406,7 @@ export const RELOAD_MISSING_PREPACKAGED_RULES = (missingRules: number) => i18n.translate('xpack.siem.detectionEngine.rules.reloadMissingPrePackagedRulesButton', { values: { missingRules }, defaultMessage: - 'Reload {missingRules} deleted Elastic prebuilt {missingRules, plural, =1 {rule} other {rules}} ', + 'Install {missingRules} Elastic prebuilt {missingRules, plural, =1 {rule} other {rules}} ', }); export const IMPORT_RULE_BTN_TITLE = i18n.translate( From dd70c81a7d446ece83b862625df0ac506909fedc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20C=C3=B4t=C3=A9?= Date: Wed, 1 Apr 2020 08:44:49 -0400 Subject: [PATCH 09/36] Fix validation for index threshold when selecting an index (#61615) * Fix validation for index threshold when selecting an index * Ensure timeField gets validation message Co-authored-by: Elastic Machine --- .../threshold/expression.tsx | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_alert_types/threshold/expression.tsx b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_alert_types/threshold/expression.tsx index 96513f0563ad0..5bbec1221a3ac 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_alert_types/threshold/expression.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/components/builtin_alert_types/threshold/expression.tsx @@ -145,6 +145,13 @@ export const IndexThresholdAlertTypeExpression: React.FunctionComponent { + setIndexPopoverOpen(false); + if (timeField === undefined) { + setAlertParams('timeField', ''); + } + }; + useEffect(() => { const indexPatternsFunction = async () => { setIndexPatterns(await getIndexPatterns()); @@ -293,18 +300,16 @@ export const IndexThresholdAlertTypeExpression: React.FunctionComponent 0 ? index.join(' ') : firstFieldOption.text} isActive={indexPopoverOpen} onClick={() => { setIndexPopoverOpen(true); }} - color={index ? 'secondary' : 'danger'} + color={index && index.length > 0 && timeField !== '' ? 'secondary' : 'danger'} /> } isOpen={indexPopoverOpen} - closePopover={() => { - setIndexPopoverOpen(false); - }} + closePopover={closeIndexPopover} ownFocus withTitle anchorPosition="downLeft" @@ -331,9 +336,7 @@ export const IndexThresholdAlertTypeExpression: React.FunctionComponent { - setIndexPopoverOpen(false); - }} + onClick={closeIndexPopover} /> From ce7b29e22720768028eacc11c19135e5e64c00f1 Mon Sep 17 00:00:00 2001 From: Robert Oskamp Date: Wed, 1 Apr 2020 14:57:55 +0200 Subject: [PATCH 10/36] [ML] Functional API tests - fix mml request bodies (#62116) This PR adjusts the request bodies in the model memory estimation endpoint tests. --- .../apis/ml/calculate_model_memory_limit.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/x-pack/test/api_integration/apis/ml/calculate_model_memory_limit.ts b/x-pack/test/api_integration/apis/ml/calculate_model_memory_limit.ts index c36621a9a6403..975a10c2aed2a 100644 --- a/x-pack/test/api_integration/apis/ml/calculate_model_memory_limit.ts +++ b/x-pack/test/api_integration/apis/ml/calculate_model_memory_limit.ts @@ -48,7 +48,7 @@ export default ({ getService }: FtrProviderContext) => { }, }, { - testTitleSuffix: 'with 1 metrics and 1 influencers same as split field', + testTitleSuffix: 'with 1 metric and 1 influencer same as split field', user: USER.ML_POWERUSER, requestBody: { indexPattern: 'ecommerce', @@ -57,7 +57,7 @@ export default ({ getService }: FtrProviderContext) => { detectors: [ { function: 'avg', - field_name: 'geoip.city_name', + field_name: 'taxless_total_price', by_field_name: 'geoip.city_name', }, ], @@ -84,7 +84,7 @@ export default ({ getService }: FtrProviderContext) => { { function: 'mean', by_field_name: 'geoip.city_name', - field_name: 'geoip.city_name', + field_name: 'taxless_total_price', }, ], influencers: ['geoip.city_name', 'customer_gender', 'customer_full_name.keyword'], @@ -100,7 +100,8 @@ export default ({ getService }: FtrProviderContext) => { }, }, { - testTitleSuffix: '4 influencers, split by customer_id and filtering by country code', + testTitleSuffix: + '2 detectors split by city and manufacturer, 4 influencers, filtering by country code', user: USER.ML_POWERUSER, requestBody: { indexPattern: 'ecommerce', @@ -109,13 +110,13 @@ export default ({ getService }: FtrProviderContext) => { detectors: [ { function: 'mean', - by_field_name: 'customer_id.city_name', - field_name: 'customer_id.city_name', + by_field_name: 'geoip.city_name', + field_name: 'taxless_total_price', }, { function: 'avg', by_field_name: 'manufacturer.keyword', - field_name: 'manufacturer.keyword', + field_name: 'taxless_total_price', }, ], influencers: [ From d2c37515aac717120fa98ecc063addebf24cbad8 Mon Sep 17 00:00:00 2001 From: Melissa Alvarez Date: Wed, 1 Apr 2020 09:24:44 -0400 Subject: [PATCH 11/36] ensure pageIndex is set correclty in analytics list (#62041) --- .../components/analytics_list/analytics_list.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/analytics_list.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/analytics_list.tsx index 7b386e25e1bac..d2e5f582d23f6 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/analytics_list.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/analytics_list/analytics_list.tsx @@ -189,6 +189,14 @@ export const DataFrameAnalyticsList: FC = ({ .filter(m => (m && m.count) >= clauses.length) .map(m => m.analytics); + let pageStart = pageIndex * pageSize; + if (pageStart >= filtered.length && filtered.length !== 0) { + // if the page start is larger than the number of items due to + // filters being applied, calculate a new page start + pageStart = Math.floor((filtered.length - 1) / pageSize) * pageSize; + setPageIndex(pageStart / pageSize); + } + setFilteredAnalytics(filtered); setIsLoading(false); }; From 42fbdc182fabc0c84cb365116d1a8503e57ba3f5 Mon Sep 17 00:00:00 2001 From: Thomas Neirynck Date: Wed, 1 Apr 2020 09:29:48 -0400 Subject: [PATCH 12/36] [Maps] Highlight selected layer in TOC (#61510) --- .../toc_entry/__snapshots__/view.test.js.snap | 134 ++++++++++++++++++ .../layer_toc/toc_entry/_toc_entry.scss | 5 + .../layer_control/layer_toc/toc_entry/view.js | 2 + .../layer_toc/toc_entry/view.test.js | 31 +++- 4 files changed, 169 insertions(+), 3 deletions(-) diff --git a/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/layer_toc/toc_entry/__snapshots__/view.test.js.snap b/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/layer_toc/toc_entry/__snapshots__/view.test.js.snap index 2ca994647e1da..27ea52bfed044 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/layer_toc/toc_entry/__snapshots__/view.test.js.snap +++ b/x-pack/legacy/plugins/maps/public/connected_components/widget_overlay/layer_control/layer_toc/toc_entry/__snapshots__/view.test.js.snap @@ -67,6 +67,140 @@ exports[`TOCEntry is rendered 1`] = ` `; +exports[`TOCEntry props Should shade background when not selected layer 1`] = ` +
    +
    + +
    + + +
    +
    + + + +
    +`; + +exports[`TOCEntry props Should shade background when selected layer 1`] = ` +
    +
    + +
    + + +
    +
    + + + +
    +`; + exports[`TOCEntry props isReadOnly 1`] = `
    { return LAYER_ID; }, - hasLegendDetails: async () => { - return true; - }, renderLegendDetails: () => { return
    TOC details mock
    ; }, @@ -83,5 +80,33 @@ describe('TOCEntry', () => { expect(component).toMatchSnapshot(); }); + + test('Should shade background when selected layer', async () => { + const component = shallowWithIntl(); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(component).toMatchSnapshot(); + }); + + test('Should shade background when not selected layer', async () => { + const differentLayer = Object.create(mockLayer); + differentLayer.getId = () => { + return 'foobar'; + }; + const component = shallowWithIntl( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(component).toMatchSnapshot(); + }); }); }); From 01880aced9d411a5e3ab1f3a309ed73e4923a0c5 Mon Sep 17 00:00:00 2001 From: Patrick Mueller Date: Wed, 1 Apr 2020 09:34:24 -0400 Subject: [PATCH 13/36] [Task Manager] Change info message "ran out Available Workers" to debug (#62083) resolves https://github.com/elastic/kibana/issues/54920 The scenario this message warns about is actually something that we should expect to happen in a busy system - and we back off as we should. But there's no reason it needs to be info-logged, especially as it seems somewhat frightening. Changing to debug, so in case we do need this for diagnostic purposes, we can still get it via logging config. --- x-pack/plugins/task_manager/server/task_manager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/task_manager/server/task_manager.ts b/x-pack/plugins/task_manager/server/task_manager.ts index 641826de615b1..c3f24a4aae88a 100644 --- a/x-pack/plugins/task_manager/server/task_manager.ts +++ b/x-pack/plugins/task_manager/server/task_manager.ts @@ -411,7 +411,7 @@ export async function claimAvailableTasks( } } else { performance.mark('claimAvailableTasks.noAvailableWorkers'); - logger.info( + logger.debug( `[Task Ownership]: Task Manager has skipped Claiming Ownership of available tasks at it has ran out Available Workers.` ); } From a05863631b792ecb0eac2eb5f43f2cfa27fef900 Mon Sep 17 00:00:00 2001 From: Walter Rafelsberger Date: Wed, 1 Apr 2020 15:46:12 +0200 Subject: [PATCH 14/36] [ML] Transforms: Fix handling of default and advanced search on step summary view. (#61799) Fixes handling of default and advanced search on the summary view of the define step. - Before this, default searches would should up in the Query section, they are now hidden. - Before this, instead of the full query DSL, only the query string would be shown when the advanced query editor was used. --- .../transform/public/app/common/request.ts | 2 +- .../step_define/step_define_form.tsx | 1 + .../step_define/step_define_summary.tsx | 41 +++++++++++-------- 3 files changed, 25 insertions(+), 19 deletions(-) diff --git a/x-pack/plugins/transform/public/app/common/request.ts b/x-pack/plugins/transform/public/app/common/request.ts index 79fb3acb9fcaf..7e965dbe802c0 100644 --- a/x-pack/plugins/transform/public/app/common/request.ts +++ b/x-pack/plugins/transform/public/app/common/request.ts @@ -81,7 +81,7 @@ export function getPreviewRequestBody( }, }; - if (!isDefaultQuery(query)) { + if (!isDefaultQuery(query) && !isMatchAllQuery(query)) { request.source.query = query; } diff --git a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx index df22c3f3eb2e2..5e0eb7ee08361 100644 --- a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx +++ b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_form.tsx @@ -705,6 +705,7 @@ export const StepDefineForm: FC = React.memo(({ overrides = {}, onChange, width="100%" value={advancedEditorSourceConfig} onChange={(d: string) => { + setSearchString(undefined); setAdvancedEditorSourceConfig(d); // Disable the "Apply"-Button if the config hasn't changed. diff --git a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_summary.tsx b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_summary.tsx index 54cc1e8c071fa..f31514e67003b 100644 --- a/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_summary.tsx +++ b/x-pack/plugins/transform/public/app/sections/create_transform/components/step_define/step_define_summary.tsx @@ -17,7 +17,7 @@ import { EuiText, } from '@elastic/eui'; -import { getPivotQuery } from '../../../../common'; +import { getPivotQuery, isDefaultQuery, isMatchAllQuery } from '../../../../common'; import { PivotPreview } from '../../../../components/pivot_preview'; import { SearchItems } from '../../../../hooks/use_search_items'; @@ -60,24 +60,29 @@ export const StepDefineSummary: FC = ({ {searchString} )} - {typeof searchString === 'undefined' && ( - - - {JSON.stringify(searchQuery, null, 2)} - - - )} + + {JSON.stringify(pivotQuery, null, 2)} + + + )} )} From 12a588986b81894838a93d68cc3b9e2bc25896b4 Mon Sep 17 00:00:00 2001 From: Gidi Meir Morris Date: Wed, 1 Apr 2020 14:50:17 +0100 Subject: [PATCH 15/36] [Alerting] Add "Start trial" button for connectors (#61774) When Kibana is certain actions (connectors) disabled due to insufficient licensing we now display buttons that lead to both the Subscriptions page and the License Management page (where the user can start a trial). --- .../connector_add_flyout.test.tsx | 94 ++++++++++++++++--- .../connector_add_flyout.tsx | 52 +++++++--- 2 files changed, 119 insertions(+), 27 deletions(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_flyout.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_flyout.test.tsx index c25cae832006a..fc10b150ca9d9 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_flyout.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_flyout.test.tsx @@ -42,20 +42,7 @@ describe('connector_add_flyout', () => { }); it('renders action type menu on flyout open', () => { - const actionType = { - id: 'my-action-type', - iconClass: 'test', - selectMessage: 'test', - validateConnector: (): ValidationResult => { - return { errors: {} }; - }, - validateParams: (): ValidationResult => { - const validationResult = { errors: {} }; - return validationResult; - }, - actionConnectorFields: null, - actionParamsFields: null, - }; + const actionType = createActionType(); actionTypeRegistry.get.mockReturnValueOnce(actionType); actionTypeRegistry.has.mockReturnValue(true); @@ -88,6 +75,83 @@ describe('connector_add_flyout', () => { ); expect(wrapper.find('ActionTypeMenu')).toHaveLength(1); - expect(wrapper.find('[data-test-subj="my-action-type-card"]').exists()).toBeTruthy(); + expect(wrapper.find(`[data-test-subj="${actionType.id}-card"]`).exists()).toBeTruthy(); + }); + + it('renders banner with subscription links when features are disbaled due to licensing ', () => { + const actionType = createActionType(); + const disabledActionType = createActionType(); + + actionTypeRegistry.get.mockReturnValueOnce(actionType); + actionTypeRegistry.has.mockReturnValue(true); + + const wrapper = mountWithIntl( + { + return new Promise(() => {}); + }, + }} + > + {}} + actionTypes={[ + { + id: actionType.id, + enabled: true, + name: 'Test', + enabledInConfig: true, + enabledInLicense: true, + minimumLicenseRequired: 'basic', + }, + { + id: disabledActionType.id, + enabled: true, + name: 'Test', + enabledInConfig: true, + enabledInLicense: false, + minimumLicenseRequired: 'gold', + }, + ]} + /> + + ); + const callout = wrapper.find('UpgradeYourLicenseCallOut'); + expect(callout).toHaveLength(1); + + const manageLink = callout.find('EuiButton'); + expect(manageLink).toHaveLength(1); + expect(manageLink.getElements()[0].props.href).toMatchInlineSnapshot( + `"/app/kibana#/management/elasticsearch/license_management/"` + ); + + const subscriptionLink = callout.find('EuiButtonEmpty'); + expect(subscriptionLink).toHaveLength(1); + expect(subscriptionLink.getElements()[0].props.href).toMatchInlineSnapshot( + `"https://www.elastic.co/subscriptions"` + ); }); }); + +let count = 0; +function createActionType() { + return { + id: `my-action-type-${++count}`, + iconClass: 'test', + selectMessage: 'test', + validateConnector: (): ValidationResult => { + return { errors: {} }; + }, + validateParams: (): ValidationResult => { + const validationResult = { errors: {} }; + return validationResult; + }, + actionConnectorFields: null, + actionParamsFields: null, + }; +} diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_flyout.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_flyout.tsx index 6b4a461bad24d..834a15f072f96 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_flyout.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_add_flyout.tsx @@ -19,9 +19,9 @@ import { EuiFlyoutBody, EuiBetaBadge, EuiCallOut, - EuiLink, EuiSpacer, } from '@elastic/eui'; +import { HttpSetup } from 'kibana/public'; import { i18n } from '@kbn/i18n'; import { ActionTypeMenu } from './action_type_menu'; import { ActionConnectorForm, validateBaseProperties } from './action_connector_form'; @@ -32,6 +32,7 @@ import { createActionConnector } from '../../lib/action_connector_api'; import { useActionsConnectorsContext } from '../../context/actions_connectors_context'; import { VIEW_LICENSE_OPTIONS_LINK } from '../../../common/constants'; import { PLUGIN } from '../../constants/plugin'; +import { BASE_PATH as LICENSE_MANAGEMENT_BASE_PATH } from '../../../../../license_management/common/constants'; export interface ConnectorAddFlyoutProps { addFlyoutVisible: boolean; @@ -217,7 +218,13 @@ export const ConnectorAddFlyout = ({ + ) : ( + + ) + } > {currentForm} @@ -269,23 +276,44 @@ export const ConnectorAddFlyout = ({ ); }; -const upgradeYourLicenseCallOut = ( +const UpgradeYourLicenseCallOut = ({ http }: { http: HttpSetup }) => ( - - - - + + + + + + + + + + + + + ); From 5d5c012f3bcc6cd4849c73e92f582a18cd4e2927 Mon Sep 17 00:00:00 2001 From: Uladzislau Lasitsa Date: Wed, 1 Apr 2020 17:11:33 +0300 Subject: [PATCH 16/36] =?UTF-8?q?Migrate=20test=20plugins=20=E2=87=92=20NP?= =?UTF-8?q?=20(kbn=5Ftp=5Fsample=5Fpanel=5Faction)=20(#60749)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Migrated sample_action to NP. Panel action tests returned to the test flow. * fixed names Co-authored-by: Elastic Machine --- .ci/Jenkinsfile_flaky | 2 +- .../kbn_sample_panel_action/kibana.json | 9 ++++ .../package.json | 5 +- .../public}/index.ts | 30 ++++-------- .../kbn_sample_panel_action/public/plugin.ts | 47 +++++++++++++++++++ .../public/sample_panel_action.tsx | 15 +++--- .../public/sample_panel_link.ts | 6 --- .../tsconfig.json | 0 .../test_suites/panel_actions/index.js | 5 +- .../jenkins_build_kbn_sample_panel_action.sh | 9 ++++ ...enkins_build_kbn_tp_sample_panel_action.sh | 9 ---- test/scripts/jenkins_ci_group.sh | 2 +- 12 files changed, 87 insertions(+), 52 deletions(-) create mode 100644 test/plugin_functional/plugins/kbn_sample_panel_action/kibana.json rename test/plugin_functional/plugins/{kbn_tp_sample_panel_action => kbn_sample_panel_action}/package.json (70%) rename test/plugin_functional/plugins/{kbn_tp_sample_panel_action => kbn_sample_panel_action/public}/index.ts (58%) create mode 100644 test/plugin_functional/plugins/kbn_sample_panel_action/public/plugin.ts rename test/plugin_functional/plugins/{kbn_tp_sample_panel_action => kbn_sample_panel_action}/public/sample_panel_action.tsx (81%) rename test/plugin_functional/plugins/{kbn_tp_sample_panel_action => kbn_sample_panel_action}/public/sample_panel_link.ts (82%) rename test/plugin_functional/plugins/{kbn_tp_sample_panel_action => kbn_sample_panel_action}/tsconfig.json (100%) create mode 100644 test/scripts/jenkins_build_kbn_sample_panel_action.sh delete mode 100755 test/scripts/jenkins_build_kbn_tp_sample_panel_action.sh diff --git a/.ci/Jenkinsfile_flaky b/.ci/Jenkinsfile_flaky index befb8d259b5b6..425a5e71798b1 100644 --- a/.ci/Jenkinsfile_flaky +++ b/.ci/Jenkinsfile_flaky @@ -35,7 +35,7 @@ kibanaPipeline(timeoutMinutes: 180) { if (!IS_XPACK) { kibanaPipeline.buildOss() if (CI_GROUP == '1') { - runbld("./test/scripts/jenkins_build_kbn_tp_sample_panel_action.sh", "Build kbn tp sample panel action for ciGroup1") + runbld("./test/scripts/jenkins_build_kbn_sample_panel_action.sh", "Build kbn tp sample panel action for ciGroup1") } } else { kibanaPipeline.buildXpack() diff --git a/test/plugin_functional/plugins/kbn_sample_panel_action/kibana.json b/test/plugin_functional/plugins/kbn_sample_panel_action/kibana.json new file mode 100644 index 0000000000000..109afbcd5dabd --- /dev/null +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/kibana.json @@ -0,0 +1,9 @@ +{ + "id": "kbn_sample_panel_action", + "version": "0.0.1", + "kibanaVersion": "kibana", + "configPath": ["kbn_sample_panel_action"], + "server": false, + "ui": true, + "requiredPlugins": ["uiActions", "embeddable"] +} \ No newline at end of file diff --git a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/package.json b/test/plugin_functional/plugins/kbn_sample_panel_action/package.json similarity index 70% rename from test/plugin_functional/plugins/kbn_tp_sample_panel_action/package.json rename to test/plugin_functional/plugins/kbn_sample_panel_action/package.json index 8bc9afbc803a5..914ff39884fa3 100644 --- a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/package.json +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/package.json @@ -1,7 +1,7 @@ { - "name": "kbn_tp_sample_panel_action", + "name": "kbn_sample_panel_action", "version": "1.0.0", - "main": "target/test/plugin_functional/plugins/kbn_tp_sample_panel_action", + "main": "target/test/plugin_functional/plugins/kbn_sample_panel_action", "kibana": { "version": "kibana", "templateVersion": "1.0.0" @@ -16,7 +16,6 @@ "build": "rm -rf './target' && tsc" }, "devDependencies": { - "@kbn/plugin-helpers": "9.0.2", "typescript": "3.7.2" } } diff --git a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/index.ts b/test/plugin_functional/plugins/kbn_sample_panel_action/public/index.ts similarity index 58% rename from test/plugin_functional/plugins/kbn_tp_sample_panel_action/index.ts rename to test/plugin_functional/plugins/kbn_sample_panel_action/public/index.ts index 13b7f8fe52fa0..c7eb1745226cc 100644 --- a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/index.ts +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/public/index.ts @@ -17,24 +17,14 @@ * under the License. */ -import { resolve } from 'path'; +import { PluginInitializer } from 'kibana/public'; +import { + SampelPanelActionTestPlugin, + SampelPanelActionTestPluginSetup, + SampelPanelActionTestPluginStart, +} from './plugin'; -// TODO: use something better once https://github.com/elastic/kibana/issues/26555 is -// figured out. -type KibanaPlugin = any; - -function samplePanelAction(kibana: KibanaPlugin) { - return new kibana.Plugin({ - publicDir: resolve(__dirname, './public'), - uiExports: { - embeddableActions: [ - 'plugins/kbn_tp_sample_panel_action/sample_panel_action', - 'plugins/kbn_tp_sample_panel_action/sample_panel_link', - ], - }, - }); -} - -module.exports = (kibana: KibanaPlugin) => { - return [samplePanelAction(kibana)]; -}; +export const plugin: PluginInitializer< + SampelPanelActionTestPluginSetup, + SampelPanelActionTestPluginStart +> = () => new SampelPanelActionTestPlugin(); diff --git a/test/plugin_functional/plugins/kbn_sample_panel_action/public/plugin.ts b/test/plugin_functional/plugins/kbn_sample_panel_action/public/plugin.ts new file mode 100644 index 0000000000000..8ea8d2ff49e3b --- /dev/null +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/public/plugin.ts @@ -0,0 +1,47 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { CoreSetup, Plugin } from 'kibana/public'; +import { UiActionsSetup } from '../../../../../src/plugins/ui_actions/public'; +import { CONTEXT_MENU_TRIGGER } from '../../../../../src/plugins/embeddable/public'; +import { createSamplePanelAction } from './sample_panel_action'; +import { createSamplePanelLink } from './sample_panel_link'; + +export class SampelPanelActionTestPlugin + implements Plugin { + public setup(core: CoreSetup, { uiActions }: { uiActions: UiActionsSetup }) { + const samplePanelAction = createSamplePanelAction(core.getStartServices); + + uiActions.registerAction(samplePanelAction); + uiActions.attachAction(CONTEXT_MENU_TRIGGER, samplePanelAction); + + const samplePanelLink = createSamplePanelLink(); + + uiActions.registerAction(samplePanelLink); + uiActions.attachAction(CONTEXT_MENU_TRIGGER, samplePanelLink); + + return {}; + } + + public start() {} + public stop() {} +} + +export type SampelPanelActionTestPluginSetup = ReturnType; +export type SampelPanelActionTestPluginStart = ReturnType; diff --git a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/public/sample_panel_action.tsx b/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_action.tsx similarity index 81% rename from test/plugin_functional/plugins/kbn_tp_sample_panel_action/public/sample_panel_action.tsx rename to test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_action.tsx index 8395fddece2a4..18e45c22abaca 100644 --- a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/public/sample_panel_action.tsx +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_action.tsx @@ -16,23 +16,23 @@ * specific language governing permissions and limitations * under the License. */ +import { CoreSetup } from 'kibana/public'; import { EuiFlyoutBody, EuiFlyoutHeader, EuiTitle } from '@elastic/eui'; import React from 'react'; -import { npStart, npSetup } from 'ui/new_platform'; -import { CONTEXT_MENU_TRIGGER, IEmbeddable } from '../../../../../src/plugins/embeddable/public'; +import { IEmbeddable } from '../../../../../src/plugins/embeddable/public'; import { createAction, ActionType } from '../../../../../src/plugins/ui_actions/public'; import { toMountPoint } from '../../../../../src/plugins/kibana_react/public'; // Casting to ActionType is a hack - in a real situation use // declare module and add this id to ActionContextMapping. -export const SAMPLE_PANEL_ACTION = 'SAMPLE_PANEL_ACTION' as ActionType; +export const SAMPLE_PANEL_ACTION = 'samplePanelAction' as ActionType; export interface SamplePanelActionContext { embeddable: IEmbeddable; } -function createSamplePanelAction() { +export function createSamplePanelAction(getStartServices: CoreSetup['getStartServices']) { return createAction({ type: SAMPLE_PANEL_ACTION, getDisplayName: () => 'Sample Panel Action', @@ -40,7 +40,8 @@ function createSamplePanelAction() { if (!embeddable) { return; } - npStart.core.overlays.openFlyout( + const openFlyout = (await getStartServices())[0].overlays.openFlyout; + openFlyout( toMountPoint( @@ -60,7 +61,3 @@ function createSamplePanelAction() { }, }); } - -const action = createSamplePanelAction(); -npSetup.plugins.uiActions.registerAction(action); -npSetup.plugins.uiActions.attachAction(CONTEXT_MENU_TRIGGER, action); diff --git a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/public/sample_panel_link.ts b/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_link.ts similarity index 82% rename from test/plugin_functional/plugins/kbn_tp_sample_panel_action/public/sample_panel_link.ts rename to test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_link.ts index 4b09be4db8a60..b0f1219a815a3 100644 --- a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/public/sample_panel_link.ts +++ b/test/plugin_functional/plugins/kbn_sample_panel_action/public/sample_panel_link.ts @@ -16,9 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -import { npStart } from 'ui/new_platform'; import { Action, createAction, ActionType } from '../../../../../src/plugins/ui_actions/public'; -import { CONTEXT_MENU_TRIGGER } from '../../../../../src/plugins/embeddable/public'; // Casting to ActionType is a hack - in a real situation use // declare module and add this id to ActionContextMapping. @@ -31,7 +29,3 @@ export const createSamplePanelLink = (): Action => execute: async () => {}, getHref: () => 'https://example.com/kibana/test', }); - -const action = createSamplePanelLink(); -npStart.plugins.uiActions.registerAction(action); -npStart.plugins.uiActions.attachAction(CONTEXT_MENU_TRIGGER, action); diff --git a/test/plugin_functional/plugins/kbn_tp_sample_panel_action/tsconfig.json b/test/plugin_functional/plugins/kbn_sample_panel_action/tsconfig.json similarity index 100% rename from test/plugin_functional/plugins/kbn_tp_sample_panel_action/tsconfig.json rename to test/plugin_functional/plugins/kbn_sample_panel_action/tsconfig.json diff --git a/test/plugin_functional/test_suites/panel_actions/index.js b/test/plugin_functional/test_suites/panel_actions/index.js index 1c4b30771f3cc..bacd930c76e56 100644 --- a/test/plugin_functional/test_suites/panel_actions/index.js +++ b/test/plugin_functional/test_suites/panel_actions/index.js @@ -32,10 +32,9 @@ export default function({ getService, getPageObjects, loadTestFile }) { const browser = getService('browser'); const esArchiver = getService('esArchiver'); const kibanaServer = getService('kibanaServer'); - const PageObjects = getPageObjects(['dashboard']); + const PageObjects = getPageObjects(['common', 'dashboard']); - // FLAKY: https://github.com/elastic/kibana/issues/41050 - describe.skip('pluggable panel actions', function() { + describe('pluggable panel actions', function() { before(async () => { await browser.setWindowSize(1300, 900); await esArchiver.load(KIBANA_ARCHIVE_PATH); diff --git a/test/scripts/jenkins_build_kbn_sample_panel_action.sh b/test/scripts/jenkins_build_kbn_sample_panel_action.sh new file mode 100644 index 0000000000000..0c425d61d0528 --- /dev/null +++ b/test/scripts/jenkins_build_kbn_sample_panel_action.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +source src/dev/ci_setup/setup_env.sh + +cd test/plugin_functional/plugins/kbn_sample_panel_action; +if [[ ! -d "target" ]]; then + checks-reporter-with-killswitch "Build kbn_sample_panel_action" yarn build; +fi +cd -; diff --git a/test/scripts/jenkins_build_kbn_tp_sample_panel_action.sh b/test/scripts/jenkins_build_kbn_tp_sample_panel_action.sh deleted file mode 100755 index 4b16e3b32fefd..0000000000000 --- a/test/scripts/jenkins_build_kbn_tp_sample_panel_action.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env bash - -source src/dev/ci_setup/setup_env.sh - -cd test/plugin_functional/plugins/kbn_tp_sample_panel_action; -if [[ ! -d "target" ]]; then - checks-reporter-with-killswitch "Build kbn_tp_sample_panel_action" yarn build; -fi -cd -; diff --git a/test/scripts/jenkins_ci_group.sh b/test/scripts/jenkins_ci_group.sh index b233d99d26902..23807a6e98dc2 100755 --- a/test/scripts/jenkins_ci_group.sh +++ b/test/scripts/jenkins_ci_group.sh @@ -6,7 +6,7 @@ if [[ -z "$CODE_COVERAGE" ]]; then checks-reporter-with-killswitch "Functional tests / Group ${CI_GROUP}" yarn run grunt "run:functionalTests_ciGroup${CI_GROUP}"; if [ "$CI_GROUP" == "1" ]; then - source test/scripts/jenkins_build_kbn_tp_sample_panel_action.sh + source test/scripts/jenkins_build_kbn_sample_panel_action.sh yarn run grunt run:pluginFunctionalTestsRelease --from=source; yarn run grunt run:exampleFunctionalTestsRelease --from=source; yarn run grunt run:interpreterFunctionalTestsRelease; From 534155f6fc77926dcf218c29f7d16f2fb4f42624 Mon Sep 17 00:00:00 2001 From: Aleh Zasypkin Date: Wed, 1 Apr 2020 16:15:03 +0200 Subject: [PATCH 17/36] Document new `xpack.security.authc.*` settings and related 8.0.0 breaking changes. (#61443) --- docs/migration/migrate_8_0.asciidoc | 45 +++- docs/setup/settings.asciidoc | 4 +- .../security/authentication/index.asciidoc | 198 +++++++++++++----- 3 files changed, 181 insertions(+), 66 deletions(-) diff --git a/docs/migration/migrate_8_0.asciidoc b/docs/migration/migrate_8_0.asciidoc index ce4c97391f1b5..4dc03222f057e 100644 --- a/docs/migration/migrate_8_0.asciidoc +++ b/docs/migration/migrate_8_0.asciidoc @@ -61,24 +61,53 @@ for example, `logstash-*`. *Impact:* Use `xpack.security.authc.providers` instead. [float] -==== `xpack.security.authc.saml.realm` is now mandatory when using the SAML authentication provider -*Details:* Previously Kibana was choosing the appropriate Elasticsearch SAML realm automatically using the `Assertion Consumer Service` -URL that it derived from the actual server address. Starting in 8.0.0, the Elasticsearch SAML realm name that Kibana will use should be -specified explicitly. +==== `xpack.security.authc.providers` has changed value format +*Details:* `xpack.security.authc.providers` setting in the `kibana.yml` has changed value format. -*Impact:* Always define `xpack.security.authc.saml.realm` when using the SAML authentication provider. +*Impact:* Array of provider types as a value is no longer supported, use extended object format instead. + +[float] +==== `xpack.security.authc.saml` is no longer valid +*Details:* The deprecated `xpack.security.authc.saml` setting in the `kibana.yml` file has been removed. + +*Impact:* Configure SAML authentication providers using `xpack.security.authc.providers.saml.{provider unique name}.*` settings instead. + +[float] +==== `xpack.security.authc.oidc` is no longer valid +*Details:* The deprecated `xpack.security.authc.oidc` setting in the `kibana.yml` file has been removed. + +*Impact:* Configure OpenID Connect authentication providers using `xpack.security.authc.providers.oidc.{provider unique name}.*` settings instead. [float] ==== `xpack.security.public` is no longer valid -*Details:* The deprecated `xpack.security.public` setting in the `kibana.yml` file has been removed. +*Details:* Previously Kibana was choosing the appropriate Elasticsearch SAML realm automatically using the `Assertion Consumer Service` +URL that it derived from the actual server address and `xpack.security.public` setting. Starting in 8.0.0, the deprecated `xpack.security.public` setting in the `kibana.yml` file has been removed and the Elasticsearch SAML realm name that Kibana will use should be specified explicitly. -*Impact:* Define `xpack.security.authc.saml.realm` when using the SAML authentication provider instead. +*Impact:* Define `xpack.security.authc.providers.saml.{provider unique name}.realm` when using the SAML authentication providers instead. [float] ==== `/api/security/v1/saml` endpoint is no longer supported *Details:* The deprecated `/api/security/v1/saml` endpoint is no longer supported. -*Impact:* Rely on `/api/security/saml/callback` endpoint when using SAML instead. This change should be reflected in Kibana `server.xsrf.whitelist` config as well as in Elasticsearch and Identity Provider SAML settings. +*Impact:* Rely on `/api/security/saml/callback` endpoint when using SAML instead. This change should be reflected in Elasticsearch and Identity Provider SAML settings. + +[float] +==== `/api/security/v1/oidc` endpoint is no longer supported +*Details:* The deprecated `/api/security/v1/oidc` endpoint is no longer supported. + +*Impact:* Rely on `/api/security/oidc/callback` endpoint when using OpenID Connect instead. This change should be reflected in Elasticsearch and OpenID Connect Provider settings. + +[float] +==== `/api/security/v1/oidc` endpoint is no longer supported for Third Party initiated login +*Details:* The deprecated `/api/security/v1/oidc` endpoint is no longer supported for Third Party initiated login. + +*Impact:* Rely on `/api/security/oidc/initiate_login` endpoint when using Third Party initiated OpenID Connect login instead. This change should be reflected in Elasticsearch and OpenID Connect Provider settings. + +[float] +==== `/api/security/v1/oidc/implicit` endpoint is no longer supported +*Details:* The deprecated `/api/security/v1/oidc/implicit` endpoint is no longer supported. + +*Impact:* Rely on `/api/security/oidc/implicit` endpoint when using OpenID Connect Implicit Flow instead. This change should be reflected in OpenID Connect Provider settings. [float] === `optimize` directory is now in the `data` folder diff --git a/docs/setup/settings.asciidoc b/docs/setup/settings.asciidoc index a72c15190840a..fb58456ecc2cd 100644 --- a/docs/setup/settings.asciidoc +++ b/docs/setup/settings.asciidoc @@ -410,9 +410,7 @@ all http requests to https over the port configured as `server.port`. supported protocols with versions. Valid protocols: `TLSv1`, `TLSv1.1`, `TLSv1.2` `server.xsrf.whitelist:`:: It is not recommended to disable protections for -arbitrary API endpoints. Instead, supply the `kbn-xsrf` header. There are some -scenarios where whitelisting is required, however, such as -<>. +arbitrary API endpoints. Instead, supply the `kbn-xsrf` header. The `server.xsrf.whitelist` setting requires the following format: [source,text] diff --git a/docs/user/security/authentication/index.asciidoc b/docs/user/security/authentication/index.asciidoc index 3906f15167bd0..4c0e863b05d31 100644 --- a/docs/user/security/authentication/index.asciidoc +++ b/docs/user/security/authentication/index.asciidoc @@ -13,21 +13,51 @@ - <> - <> - <> +- <> + +Enable multiple authentication mechanisms at the same time specifying a prioritized list of the authentication _providers_ (typically of various types) in the configuration. Providers are consulted in ascending order. Make sure each configured provider has a unique name (e.g. `basic1` or `saml1` in the configuration example) and `order` setting. In the event that two or more providers have the same name or `order`, {kib} will fail to start. + +When two or more providers are configured, you can choose the provider you want to use on the Login Selector UI. The order the providers appear is determined by the order setting. The appearance of the specific provider entry can be customized with the `description` setting. + +If you don't want a specific provider to show up at the Login Selector UI (e.g. to only support third-party initiated login) you can hide it with `showInSelector` setting set to `false`. However, in this case, the provider is presented in the provider chain and may be consulted during authentication based on its `order`. To disable the provider, use the `enabled` setting. + +TIP: The Login Selector UI can also be disabled or enabled with `xpack.security.authc.selector.enabled` setting. + +Here is how your `kibana.yml` can look like if you deal with multiple authentication providers: + +-------------------------------------------------------------------------------- +xpack.security.authc.providers: + basic.basic1: + order: 0 + saml.saml1: + order: 1 + realm: saml1 + description: "Log in with SSO" + saml.saml2: + order: 2 + realm: saml2 + showInSelector: false + kerberos.kerberos1: + order: 3 + enabled: false +-------------------------------------------------------------------------------- [[basic-authentication]] ==== Basic authentication -To successfully log in to {kib}, basic authentication requires a username and password. Basic authentication is enabled by default, and is based on the Native security realm or LDAP security realm that is provided by {es}. The basic authentication provider uses a {kib} provided login form, and supports authentication using the `Authorization` request header `Basic` scheme. +To successfully log in to {kib}, basic authentication requires a username and password. Basic authentication is enabled by default, and is based on the Native, LDAP, or Active Directory security realm that is provided by {es}. The basic authentication provider uses a {kib} provided login form, and supports authentication using the `Authorization` request header `Basic` scheme. The session cookies that are issued by the basic authentication provider are stateless. Therefore, logging out of {kib} when using the basic authentication provider clears the session cookies from the browser, but does not invalidate the session cookie for reuse. +NOTE: You can configure only one Basic provider per {kib} instance. + For more information about basic authentication and built-in users, see {ref}/setting-up-authentication.html[User authentication]. [[token-authentication]] ==== Token authentication -Token authentication allows users to login using the same {kib} provided login form as basic authentication, and is based on the Native security realm or LDAP security realm that is provided by {es}. The token authentication provider is built on {es} token APIs. The bearer tokens returned by {es}'s {ref}/security-api-get-token.html[get token API] can be used directly with {kib} using the `Authorization` request header with the `Bearer` scheme. +Token authentication allows users to log in using the same {kib} provided login form as basic authentication, and is based on the Native security realm or LDAP security realm that is provided by {es}. The token authentication provider is built on {es} token APIs. The session cookies that are issued by the token authentication provider are stateful, and logging out of {kib} invalidates the session cookies for reuse. @@ -35,18 +65,17 @@ Prior to configuring {kib}, ensure token support is enabled in {es}. See the {re To enable the token authentication provider in {kib}, set the following value in your `kibana.yml`: -[source,yaml] --------------------------------------------------------------------------------- -xpack.security.authc.providers: [token] --------------------------------------------------------------------------------- - -The token authentication provider can be used in conjunction with the basic authentication provider. The login form will continue to use the token authentication provider, while enabling applications like `curl` to use the `Authorization` request header with the `Basic` scheme. Set the following in your `kibana.yml`, maintaining the order of the auth providers: +NOTE: You can configure only one Token provider per {kib} instance. [source,yaml] -------------------------------------------------------------------------------- -xpack.security.authc.providers: [token, basic] +xpack.security.authc.providers: + token.token1: + order: 0 -------------------------------------------------------------------------------- +Switching to the token authentication provider from basic one will make {kib} to reject requests from applications like `curl` that usually use `Authorization` request header with the `Basic` scheme for authentication. If you still want to support such applications you'll have to either switch to using `Bearer` scheme with the tokens {ref}/security-api-get-token.html[created by {es} token API] or add `Basic` scheme to the list of supported schemes for the <>. + [[pki-authentication]] ==== Public key infrastructure (PKI) authentication @@ -61,21 +90,29 @@ Prior to configuring {kib}, ensure that the PKI realm is enabled in {es} and con To enable the PKI authentication provider in {kib}, you must first <>. You must also enable TLS client authentication and include the certificate authority (CA) used to sign client certificates into a list of CAs trusted by {kib} in your `kibana.yml`: +NOTE: You can configure only one PKI provider per {kib} instance. + [source,yaml] -------------------------------------------------------------------------------- server.ssl.certificateAuthorities: /path/to/your/cacert.pem server.ssl.clientAuthentication: required -xpack.security.authc.providers: [pki] +xpack.security.authc.providers: + pki.pki1: + order: 0 -------------------------------------------------------------------------------- NOTE: Trusted CAs can also be specified in a PKCS #12 keystore bundled with your {kib} server certificate/key using `server.ssl.keystore.path` or in a separate trust store using `server.ssl.truststore.path`. -PKI support in {kib} is designed to be the primary (or sole) authentication method for users of that {kib} instance. However, you can configure both PKI and Basic authentication for the same {kib} instance: +You can also configure both PKI and basic authentication for the same {kib} instance: [source,yaml] -------------------------------------------------------------------------------- -xpack.security.authc.providers: [pki, basic] +xpack.security.authc.providers: + pki.pki1: + order: 0 + basic.basic1: + order: 1 -------------------------------------------------------------------------------- Note that with `server.ssl.clientAuthentication` set to `required`, users are asked to provide a valid client certificate, even if they want to authenticate with username and password. Depending on the security policies, it may or may not be desired. If not, `server.ssl.clientAuthentication` can be set to `optional`. In this case, {kib} still requests a client certificate, but the client won't be required to present one. The `optional` client authentication mode might also be needed in other cases, for example, when PKI authentication is used in conjunction with Reporting. @@ -85,44 +122,52 @@ Note that with `server.ssl.clientAuthentication` set to `required`, users are as SAML authentication allows users to log in to {kib} with an external Identity Provider, such as Okta or Auth0. Make sure that SAML is enabled and configured in {es} before setting it up in {kib}. See {ref}/saml-guide.html[Configuring SAML single sign-on on the Elastic Stack]. -Set the configuration values in `kibana.yml` as follows: +Enable the SAML authentication specifying which SAML realm in {es} should be used: -. Enable the SAML authentication: -+ [source,yaml] -------------------------------------------------------------------------------- -xpack.security.authc.providers: [saml] +xpack.security.authc.providers: + saml.saml1: + order: 0 + realm: saml1 -------------------------------------------------------------------------------- -. {kib} needs to specify which SAML realm in {es} should be used: -+ -[source,yaml] --------------------------------------------------------------------------------- -xpack.security.authc.saml.realm: realm-name --------------------------------------------------------------------------------- +You can log in to {kib} via SAML Single Sign-On by navigating directly to the {kib} URL. If you aren't authenticated, you are redirected to the Identity Provider for login. Most Identity Providers maintain a long-lived session. If you log in to a different application using the same Identity Provider in the same browser, you are automatically authenticated. An exception is if {es} or the Identity Provider is configured to force you to re-authenticate. This login scenario is called _Service Provider initiated login_. + +It's also possible to configure multiple SAML authentication providers at the same time. In this case, you will need to choose which provider to use for login at the Login Selector UI: -. The Identify Provider sends authentication requests to the `Assertion Consumer Service` endpoint that {kib} exposes through a "non-safe" `POST` HTTP method. This does not include CSRF protection HTTP headers specific to {kib}. You must disable the CSRF check for this endpoint. -+ [source,yaml] -------------------------------------------------------------------------------- -server.xsrf.whitelist: [/api/security/saml/callback] +xpack.security.authc.providers: + saml.saml1: + order: 0 + realm: saml1 + description: "Log in with Elastic" + saml.saml2: + order: 1 + realm: saml2 + description: "Log in with Auth0" -------------------------------------------------------------------------------- -Users will be able to log in to {kib} via SAML Single Sign-On by navigating directly to the {kib} URL. Users who aren't authenticated are redirected to the Identity Provider for login. Most Identity Providers maintain a long-lived session—users who logged in to a different application using the same Identity Provider in the same browser are automatically authenticated. An exception is if {es} or the Identity Provider is configured to force user to re-authenticate. This login scenario is called _Service Provider initiated login_. - [float] ===== SAML and basic authentication -SAML support in {kib} is designed to be the primary (or sole) authentication method for users of that {kib} instance. However, you can configure both SAML and Basic authentication for the same {kib} instance: +You can also configure both SAML and basic authentication for the same {kib} instance. This might be the case for {kib} or {es} admins whose accounts aren't linked to the Single Sign-On users database: [source,yaml] -------------------------------------------------------------------------------- -xpack.security.authc.providers: [saml, basic] +xpack.security.authc.providers: + saml.saml1: + order: 0 + realm: saml1 + description: "Log in with Elastic" + basic.basic1: + order: 1 -------------------------------------------------------------------------------- -The order of `saml` and `basic` is important. Users who open {kib} will go through the SAML Single Sign-On process unless the direct Basic authentication `/login` link is used. This might be the case for {kib} or {es} admins whose accounts aren't linked to the Single Sign-On users database. Or, when the `Authorization: Basic base64(username:password)` HTTP header is included in the request (for example, by reverse proxy). +Basic authentication is supported _only_ if the `basic` authentication provider is explicitly declared in `xpack.security.authc.providers` setting, in addition to `saml`. -Basic authentication is supported _only_ if `basic` authentication provider is explicitly declared in `xpack.security.authc.providers` setting in addition to `saml`. +To support basic authentication for the applications like `curl` or when the `Authorization: Basic base64(username:password)` HTTP header is included in the request (for example, by reverse proxy), add `Basic` scheme to the list of supported schemes for the <>. [float] ===== SAML and long URLs @@ -136,7 +181,11 @@ size of the URL that {kib} is allowed to store during the SAML handshake. The de [source,yaml] -------------------------------------------------------------------------------- -xpack.security.authc.saml.maxRedirectURLSize: 1kb +xpack.security.authc.providers: + saml.saml1: + order: 0 + realm: saml1 + maxRedirectURLSize: 1kb -------------------------------------------------------------------------------- [[oidc]] @@ -145,43 +194,52 @@ xpack.security.authc.saml.maxRedirectURLSize: 1kb Similar to SAML, authentication with OpenID Connect allows users to log in to {kib} using an OpenID Connect Provider such as Google, or Okta. OpenID Connect should also be configured in {es}. For more details, see {ref}/oidc-guide.html[Configuring single sign-on to the {stack} using OpenID Connect]. -Set the configuration values in `kibana.yml` as follows: +Enable the OpenID Connect authentication specifying which OpenID Connect realm in {es} should be used: -. Enable the OpenID Connect authentication: -+ [source,yaml] -------------------------------------------------------------------------------- -xpack.security.authc.providers: [oidc] +xpack.security.authc.providers: + oidc.oidc1: + order: 0 + realm: oidc1 -------------------------------------------------------------------------------- -. {kib} needs to specify which OpenID Connect realm in {es} should be used, in case there are more than one configured there. -+ -[source,yaml] --------------------------------------------------------------------------------- -xpack.security.authc.oidc.realm: oidc1 --------------------------------------------------------------------------------- +If you want to use Third Party initiated Single Sign-On, configure your OpenID Provider to use `/api/security/oidc/initiate_login` as `Initiate Login URI`. + +It's also possible to configure multiple OpenID Connect authentication providers at the same time. In this case, you need to choose which provider to use for login at the Login Selector UI: -. {kib} supports Third Party initiated Single Sign On, which might start with an external application instructing the user's -browser to perform a "non-safe" `POST` HTTP method. This request will not include CSRF protection HTTP headers that are -required by {kib}. If you want to use Third Party initiated SSO , then you must disable the CSRF check for this endpoint. -+ [source,yaml] -------------------------------------------------------------------------------- -server.xsrf.whitelist: [/api/security/oidc/initiate_login] +xpack.security.authc.providers: + oidc.oidc1: + order: 0 + realm: oidc1 + description: "Log in with Elastic" + oidc.oidc2: + order: 1 + realm: oidc2 + description: "Log in with Auth0" -------------------------------------------------------------------------------- [float] ===== OpenID Connect and basic authentication -Similar to SAML, OpenID Connect support in {kib} is designed to be the primary (or sole) authentication method for users -of that {kib} instance. However, you can configure both OpenID Connect and Basic authentication for the same {kib} instance: +You can also configure both OpenID Connect and basic authentication for the same {kib} instance. This might be the case for {kib} or {es} admins whose accounts aren't linked to the Single Sign-On users database: [source,yaml] -------------------------------------------------------------------------------- -xpack.security.authc.providers: [oidc, basic] +xpack.security.authc.providers: + oidc.oidc1: + order: 0 + realm: oidc1 + description: "Log in with Elastic" + basic.basic1: + order: 1 -------------------------------------------------------------------------------- -Users will be able to access the login page and use Basic authentication by navigating to the `/login` URL. +Basic authentication is supported _only_ if the `basic` authentication provider is explicitly declared in `xpack.security.authc.providers` setting, in addition to `oidc`. + +To support basic authentication for the applications like `curl` or when the `Authorization: Basic base64(username:password)` HTTP header is included in the request (for example, by reverse proxy), add `Basic` scheme to the list of supported schemes for the <>. [float] ==== Single sign-on provider details @@ -223,18 +281,48 @@ As with the previous SSOs, make sure that you have configured {es} first accordi Next, to enable Kerberos in {kib}, you will need to enable the Kerberos authentication provider in the `kibana.yml` configuration file, as follows: +NOTE: You can configure only one Kerberos provider per {kib} instance. + [source,yaml] ----------------------------------------------- -xpack.security.authc.providers: [kerberos] +xpack.security.authc.providers: + kerberos.kerberos1: + order: 0 ----------------------------------------------- You may want to be able to authenticate with the basic authentication provider as a secondary mechanism or while you are setting up Kerberos for the stack: [source,yaml] ----------------------------------------------- -xpack.security.authc.providers: [kerberos, basic] +xpack.security.authc.providers: + kerberos.kerberos1: + order: 0 + description: "Log in with Kerberos" + basic.basic1: + order: 1 ----------------------------------------------- -As a reminder, the order is important as it determines the order in which each authentication provider is attempted. - Kibana uses SPNEGO, which wraps the Kerberos protocol for use with HTTP, extending it to web applications. At the end of the Kerberos handshake, Kibana will forward the service ticket to Elasticsearch. Elasticsearch will unpack it and it will respond with an access and refresh token which are then used for subsequent authentication. + +[[http-authentication]] +==== HTTP authentication + +[IMPORTANT] +============================================================================ +Be very careful when you modify HTTP authentication settings as it may indirectly affect other important {kib} features that implicitly rely on HTTP authentication (e.g. Reporting). +============================================================================ + +HTTP protocol provides a simple authentication framework that can be used by a client to provide authentication information. It uses a case-insensitive token as a means to identify the authentication scheme, followed by additional information necessary for achieving authentication via that scheme. + +This type of authentication is usually useful for machine-to-machine interaction that requires authentication and where human intervention is not desired or just infeasible. There are a number of use cases when HTTP authentication support comes in handy for {kib} users as well. + +By default {kib} supports <> authentication scheme _and_ any scheme supported by the currently enabled authentication provider. For example, `Basic` authentication scheme is automatically supported when basic authentication provider is enabled, or `Bearer` scheme when any of the token based authentication providers is enabled (Token, SAML, OpenID Connect, PKI or Kerberos). But it's also possible to add support for any other authentication scheme in the `kibana.yml` configuration file, as follows: + +NOTE: Don't forget to explicitly specify default `apikey` scheme when you just want to add a new one to the list. + +[source,yaml] +-------------------------------------------------------------------------------- +xpack.security.authc.http.schemes: [apikey, basic, something-custom] +-------------------------------------------------------------------------------- + +With this configuration, you can send requests to {kib} with the `Authorization` header using `ApiKey`, `Basic` or `Something-Custom` HTTP schemes (case insensitive). Under the hood, {kib} relays this header to {es}, then {es} authenticates the request using the credentials in the header. \ No newline at end of file From 687b5620dae802139959e8dd6b0ad9971f3aab9e Mon Sep 17 00:00:00 2001 From: Nicolas Chaulet Date: Wed, 1 Apr 2020 10:28:37 -0400 Subject: [PATCH 18/36] [Fleet] Ouput api key do not need metricbeat* access (#60319) --- x-pack/plugins/ingest_manager/server/services/api_keys/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/ingest_manager/server/services/api_keys/index.ts b/x-pack/plugins/ingest_manager/server/services/api_keys/index.ts index 5c05d5612e200..7f3f9f5281f0c 100644 --- a/x-pack/plugins/ingest_manager/server/services/api_keys/index.ts +++ b/x-pack/plugins/ingest_manager/server/services/api_keys/index.ts @@ -22,7 +22,7 @@ export async function generateOutputApiKey( cluster: ['monitor'], index: [ { - names: ['logs-*', 'metrics-*', 'events-*', 'metricbeat*'], + names: ['logs-*', 'metrics-*', 'events-*'], privileges: ['write', 'create_index'], }, ], From e4ee0303b115509e2b43e261d9cf4824282ee170 Mon Sep 17 00:00:00 2001 From: Brandon Morelli Date: Wed, 1 Apr 2020 08:23:55 -0700 Subject: [PATCH 19/36] [APM] Update central configuration text (#61556) --- .../setting_definitions/general_settings.ts | 4 ++-- .../setting_definitions/java_settings.ts | 24 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts index 6a0e2d65d1949..cfe4aa01a4a99 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/general_settings.ts @@ -62,7 +62,7 @@ export const generalSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.captureBody.description', { defaultMessage: - 'For transactions that are HTTP requests, the agent can optionally capture the request body (e.g. POST variables). Default is "off".' + 'For transactions that are HTTP requests, the agent can optionally capture the request body (e.g. POST variables).' } ), options: [ @@ -191,7 +191,7 @@ export const generalSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.transactionMaxSpans.description', { defaultMessage: - 'Limits the amount of spans that are recorded per transaction. Default is 500.' + 'Limits the amount of spans that are recorded per transaction.' } ), min: 0, diff --git a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/java_settings.ts b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/java_settings.ts index 1a480c131e853..7331b6c5dcbf5 100644 --- a/x-pack/plugins/apm/common/agent_configuration/setting_definitions/java_settings.ts +++ b/x-pack/plugins/apm/common/agent_configuration/setting_definitions/java_settings.ts @@ -20,7 +20,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.enableLogCorrelation.description', { defaultMessage: - "A boolean specifying if the agent should integrate into SLF4J's https://www.slf4j.org/api/org/slf4j/MDC.html[MDC] to enable trace-log correlation.\nIf set to `true`, the agent will set the `trace.id` and `transaction.id` for the currently active spans and transactions to the MDC.\nSee <> for more details.\n\nNOTE: While it's allowed to enable this setting at runtime, you can't disable it without a restart." + "A boolean specifying if the agent should integrate into SLF4J's MDC to enable trace-log correlation. If set to `true`, the agent will set the `trace.id` and `transaction.id` for the currently active spans and transactions to the MDC. While it's allowed to enable this setting at runtime, you can't disable it without a restart." } ), includeAgents: ['java'] @@ -61,7 +61,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.circuitBreakerEnabled.description', { defaultMessage: - 'A boolean specifying whether the circuit breaker should be enabled or not. \nWhen enabled, the agent periodically polls stress monitors to detect system/process/JVM stress state. \nIf ANY of the monitors detects a stress indication, the agent will become inactive, as if the \n<> configuration option has been set to `false`, thus reducing resource consumption to a minimum. \nWhen inactive, the agent continues polling the same monitors in order to detect whether the stress state \nhas been relieved. If ALL monitors approve that the system/process/JVM is not under stress anymore, the \nagent will resume and become fully functional.' + 'A boolean specifying whether the circuit breaker should be enabled or not. When enabled, the agent periodically polls stress monitors to detect system/process/JVM stress state. If ANY of the monitors detects a stress indication, the agent will become inactive, as if the `active` configuration option has been set to `false`, thus reducing resource consumption to a minimum. When inactive, the agent continues polling the same monitors in order to detect whether the stress state has been relieved. If ALL monitors approve that the system/process/JVM is not under stress anymore, the agent will resume and become fully functional.' } ), includeAgents: ['java'] @@ -79,7 +79,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.stressMonitorGcStressThreshold.description', { defaultMessage: - 'The threshold used by the GC monitor to rely on for identifying heap stress.\nThe same threshold will be used for all heap pools, so that if ANY has a usage percentage that crosses it, \nthe agent will consider it as a heap stress. The GC monitor relies only on memory consumption measured \nafter a recent GC.' + 'The threshold used by the GC monitor to rely on for identifying heap stress. The same threshold will be used for all heap pools, so that if ANY has a usage percentage that crosses it, the agent will consider it as a heap stress. The GC monitor relies only on memory consumption measured after a recent GC.' } ), includeAgents: ['java'] @@ -98,7 +98,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.stressMonitorGcReliefThreshold.description', { defaultMessage: - 'The threshold used by the GC monitor to rely on for identifying when the heap is not under stress .\nIf `stress_monitor_gc_stress_threshold` has been crossed, the agent will consider it a heap-stress state. \nIn order to determine that the stress state is over, percentage of occupied memory in ALL heap pools should \nbe lower than this threshold. The GC monitor relies only on memory consumption measured after a recent GC.' + 'The threshold used by the GC monitor to rely on for identifying when the heap is not under stress. If `stress_monitor_gc_stress_threshold` has been crossed, the agent will consider it a heap-stress state. In order to determine that the stress state is over, percentage of occupied memory in ALL heap pools should be lower than this threshold. The GC monitor relies only on memory consumption measured after a recent GC.' } ), includeAgents: ['java'] @@ -116,7 +116,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.stressMonitorCpuDurationThreshold.description', { defaultMessage: - 'The minimal time required in order to determine whether the system is \neither currently under stress, or that the stress detected previously has been relieved. \nAll measurements during this time must be consistent in comparison to the relevant threshold in \norder to detect a change of stress state. Must be at least `1m`.' + 'The minimal time required in order to determine whether the system is either currently under stress, or that the stress detected previously has been relieved. All measurements during this time must be consistent in comparison to the relevant threshold in order to detect a change of stress state. Must be at least `1m`.' } ), includeAgents: ['java'] @@ -134,7 +134,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.stressMonitorSystemCpuStressThreshold.description', { defaultMessage: - 'The threshold used by the system CPU monitor to detect system CPU stress. \nIf the system CPU crosses this threshold for a duration of at least `stress_monitor_cpu_duration_threshold`, \nthe monitor considers this as a stress state.' + 'The threshold used by the system CPU monitor to detect system CPU stress. If the system CPU crosses this threshold for a duration of at least `stress_monitor_cpu_duration_threshold`, the monitor considers this as a stress state.' } ), includeAgents: ['java'] @@ -152,7 +152,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.stressMonitorSystemCpuReliefThreshold.description', { defaultMessage: - 'The threshold used by the system CPU monitor to determine that the system is \nnot under CPU stress. If the monitor detected a CPU stress, the measured system CPU needs to be below \nthis threshold for a duration of at least `stress_monitor_cpu_duration_threshold` in order for the \nmonitor to decide that the CPU stress has been relieved.' + 'The threshold used by the system CPU monitor to determine that the system is not under CPU stress. If the monitor detected a CPU stress, the measured system CPU needs to be below this threshold for a duration of at least `stress_monitor_cpu_duration_threshold` in order for the monitor to decide that the CPU stress has been relieved.' } ), includeAgents: ['java'] @@ -175,7 +175,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.profilingInferredSpansEnabled.description', { defaultMessage: - 'Set to `true` to make the agent create spans for method executions based on\nhttps://github.com/jvm-profiling-tools/async-profiler[async-profiler], a sampling aka statistical profiler.\n\nDue to the nature of how sampling profilers work,\nthe duration of the inferred spans are not exact, but only estimations.\nThe <> lets you fine tune the trade-off between accuracy and overhead.\n\nThe inferred spans are created after a profiling session has ended.\nThis means there is a delay between the regular and the inferred spans being visible in the UI.\n\nNOTE: This feature is not available on Windows' + 'Set to `true` to make the agent create spans for method executions based on async-profiler, a sampling aka statistical profiler. Due to the nature of how sampling profilers work, the duration of the inferred spans are not exact, but only estimations. The `profiling_inferred_spans_sampling_interval` lets you fine tune the trade-off between accuracy and overhead. The inferred spans are created after a profiling session has ended. This means there is a delay between the regular and the inferred spans being visible in the UI. This feature is not available on Windows' } ), includeAgents: ['java'] @@ -193,7 +193,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.profilingInferredSpansSamplingInterval.description', { defaultMessage: - 'The frequency at which stack traces are gathered within a profiling session.\nThe lower you set it, the more accurate the durations will be.\nThis comes at the expense of higher overhead and more spans for potentially irrelevant operations.\nThe minimal duration of a profiling-inferred span is the same as the value of this setting.' + 'The frequency at which stack traces are gathered within a profiling session. The lower you set it, the more accurate the durations will be. This comes at the expense of higher overhead and more spans for potentially irrelevant operations. The minimal duration of a profiling-inferred span is the same as the value of this setting.' } ), includeAgents: ['java'] @@ -211,7 +211,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.profilingInferredSpansMinDuration.description', { defaultMessage: - 'The minimum duration of an inferred span.\nNote that the min duration is also implicitly set by the sampling interval.\nHowever, increasing the sampling interval also decreases the accuracy of the duration of inferred spans.' + 'The minimum duration of an inferred span. Note that the min duration is also implicitly set by the sampling interval. However, increasing the sampling interval also decreases the accuracy of the duration of inferred spans.' } ), includeAgents: ['java'] @@ -229,7 +229,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.profilingInferredSpansIncludedClasses.description', { defaultMessage: - 'If set, the agent will only create inferred spans for methods which match this list.\nSetting a value may slightly increase performance and can reduce clutter by only creating spans for the classes you are interested in.\nExample: `org.example.myapp.*`\n\nThis option supports the wildcard `*`, which matches zero or more characters.\nExamples: `/foo/*/bar/*/baz*`, `*foo*`.\nMatching is case insensitive by default.\nPrepending an element with `(?-i)` makes the matching case sensitive.' + 'If set, the agent will only create inferred spans for methods which match this list. Setting a value may slightly increase performance and can reduce clutter by only creating spans for the classes you are interested in. Example: `org.example.myapp.*` This option supports the wildcard `*`, which matches zero or more characters. Examples: `/foo/*/bar/*/baz*`, `*foo*`. Matching is case insensitive by default. Prepending an element with `(?-i)` makes the matching case sensitive.' } ), includeAgents: ['java'] @@ -248,7 +248,7 @@ export const javaSettings: RawSettingDefinition[] = [ 'xpack.apm.agentConfig.profilingInferredSpansExcludedClasses.description', { defaultMessage: - 'Excludes classes for which no profiler-inferred spans should be created.\n\nThis option supports the wildcard `*`, which matches zero or more characters.\nExamples: `/foo/*/bar/*/baz*`, `*foo*`.\nMatching is case insensitive by default.\nPrepending an element with `(?-i)` makes the matching case sensitive.' + 'Excludes classes for which no profiler-inferred spans should be created. This option supports the wildcard `*`, which matches zero or more characters. Examples: `/foo/*/bar/*/baz*`, `*foo*`. Matching is case insensitive by default. Prepending an element with `(?-i)` makes the matching case sensitive.' } ), includeAgents: ['java'] From dc77759f4bf9603cb9631f4c038a1e6621f7a6b7 Mon Sep 17 00:00:00 2001 From: liza-mae Date: Wed, 1 Apr 2020 09:33:17 -0600 Subject: [PATCH 20/36] Update percy agent to latest version (#62089) * Update percy agent to latest version * Update kbn-pm index Co-authored-by: Elastic Machine --- package.json | 2 +- packages/kbn-pm/dist/index.js | 5094 ++++++++++++++++++++------------- yarn.lock | 167 +- 3 files changed, 3146 insertions(+), 2117 deletions(-) diff --git a/package.json b/package.json index 51fcbae6a90fb..18be64946e0a9 100644 --- a/package.json +++ b/package.json @@ -302,7 +302,7 @@ "@kbn/utility-types": "1.0.0", "@microsoft/api-documenter": "7.7.2", "@microsoft/api-extractor": "7.7.0", - "@percy/agent": "^0.11.0", + "@percy/agent": "^0.26.0", "@testing-library/react": "^9.3.2", "@testing-library/react-hooks": "^3.2.1", "@types/angular": "^1.6.56", diff --git a/packages/kbn-pm/dist/index.js b/packages/kbn-pm/dist/index.js index f7aee155c9b1d..0cc1ad6326671 100644 --- a/packages/kbn-pm/dist/index.js +++ b/packages/kbn-pm/dist/index.js @@ -94,21 +94,21 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _cli__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "run", function() { return _cli__WEBPACK_IMPORTED_MODULE_0__["run"]; }); -/* harmony import */ var _production__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(703); +/* harmony import */ var _production__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(704); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildProductionProjects", function() { return _production__WEBPACK_IMPORTED_MODULE_1__["buildProductionProjects"]; }); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "prepareExternalProjectDependencies", function() { return _production__WEBPACK_IMPORTED_MODULE_1__["prepareExternalProjectDependencies"]; }); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(499); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(500); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getProjects", function() { return _utils_projects__WEBPACK_IMPORTED_MODULE_2__["getProjects"]; }); -/* harmony import */ var _utils_project__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(514); +/* harmony import */ var _utils_project__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(515); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Project", function() { return _utils_project__WEBPACK_IMPORTED_MODULE_3__["Project"]; }); -/* harmony import */ var _utils_workspaces__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(576); +/* harmony import */ var _utils_workspaces__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(577); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "copyWorkspacePackages", function() { return _utils_workspaces__WEBPACK_IMPORTED_MODULE_4__["copyWorkspacePackages"]; }); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(577); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(578); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "getProjectPaths", function() { return _config__WEBPACK_IMPORTED_MODULE_5__["getProjectPaths"]; }); /* @@ -152,7 +152,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _commands__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(17); -/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(687); +/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(688); /* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(34); /* * Licensed to Elasticsearch B.V. under one or more contributor @@ -2506,9 +2506,9 @@ module.exports = require("path"); __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "commands", function() { return commands; }); /* harmony import */ var _bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(18); -/* harmony import */ var _clean__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(584); -/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(684); -/* harmony import */ var _watch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(685); +/* harmony import */ var _clean__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(585); +/* harmony import */ var _run__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(685); +/* harmony import */ var _watch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(686); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -2549,10 +2549,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _utils_link_project_executables__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(19); /* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(34); -/* harmony import */ var _utils_parallelize__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(498); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(499); -/* harmony import */ var _utils_project_checksums__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(578); -/* harmony import */ var _utils_bootstrap_cache_file__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(583); +/* harmony import */ var _utils_parallelize__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(499); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(500); +/* harmony import */ var _utils_project_checksums__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(579); +/* harmony import */ var _utils_bootstrap_cache_file__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(584); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -4516,7 +4516,7 @@ var repo_root_1 = __webpack_require__(421); exports.REPO_ROOT = repo_root_1.REPO_ROOT; var kbn_client_1 = __webpack_require__(449); exports.KbnClient = kbn_client_1.KbnClient; -tslib_1.__exportStar(__webpack_require__(491), exports); +tslib_1.__exportStar(__webpack_require__(492), exports); /***/ }), @@ -39996,11 +39996,11 @@ exports.uriencode = kbn_client_requester_1.uriencode; */ Object.defineProperty(exports, "__esModule", { value: true }); const kbn_client_requester_1 = __webpack_require__(451); -const kbn_client_status_1 = __webpack_require__(493); -const kbn_client_plugins_1 = __webpack_require__(494); -const kbn_client_version_1 = __webpack_require__(495); -const kbn_client_saved_objects_1 = __webpack_require__(496); -const kbn_client_ui_settings_1 = __webpack_require__(497); +const kbn_client_status_1 = __webpack_require__(494); +const kbn_client_plugins_1 = __webpack_require__(495); +const kbn_client_version_1 = __webpack_require__(496); +const kbn_client_saved_objects_1 = __webpack_require__(497); +const kbn_client_ui_settings_1 = __webpack_require__(498); class KbnClient { /** * Basic Kibana server client that implements common behaviors for talking @@ -40065,7 +40065,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = __webpack_require__(36); const url_1 = tslib_1.__importDefault(__webpack_require__(452)); const axios_1 = tslib_1.__importDefault(__webpack_require__(453)); -const axios_2 = __webpack_require__(491); +const axios_2 = __webpack_require__(492); const isConcliftOnGetError = (error) => { return (axios_2.isAxiosResponseError(error) && error.config.method === 'GET' && error.response.status === 409); }; @@ -40170,7 +40170,8 @@ module.exports = __webpack_require__(454); var utils = __webpack_require__(455); var bind = __webpack_require__(456); var Axios = __webpack_require__(458); -var defaults = __webpack_require__(459); +var mergeConfig = __webpack_require__(488); +var defaults = __webpack_require__(464); /** * Create an instance of Axios @@ -40199,19 +40200,19 @@ axios.Axios = Axios; // Factory for creating new instances axios.create = function create(instanceConfig) { - return createInstance(utils.merge(defaults, instanceConfig)); + return createInstance(mergeConfig(axios.defaults, instanceConfig)); }; // Expose Cancel & CancelToken -axios.Cancel = __webpack_require__(488); -axios.CancelToken = __webpack_require__(489); -axios.isCancel = __webpack_require__(485); +axios.Cancel = __webpack_require__(489); +axios.CancelToken = __webpack_require__(490); +axios.isCancel = __webpack_require__(463); // Expose all/spread axios.all = function all(promises) { return Promise.all(promises); }; -axios.spread = __webpack_require__(490); +axios.spread = __webpack_require__(491); module.exports = axios; @@ -40403,9 +40404,13 @@ function trim(str) { * * react-native: * navigator.product -> 'ReactNative' + * nativescript + * navigator.product -> 'NativeScript' or 'NS' */ function isStandardBrowserEnv() { - if (typeof navigator !== 'undefined' && navigator.product === 'ReactNative') { + if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || + navigator.product === 'NativeScript' || + navigator.product === 'NS')) { return false; } return ( @@ -40486,6 +40491,32 @@ function merge(/* obj1, obj2, obj3, ... */) { return result; } +/** + * Function equal to merge with the difference being that no reference + * to original objects is kept. + * + * @see merge + * @param {Object} obj1 Object to merge + * @returns {Object} Result of all merge properties + */ +function deepMerge(/* obj1, obj2, obj3, ... */) { + var result = {}; + function assignValue(val, key) { + if (typeof result[key] === 'object' && typeof val === 'object') { + result[key] = deepMerge(result[key], val); + } else if (typeof val === 'object') { + result[key] = deepMerge({}, val); + } else { + result[key] = val; + } + } + + for (var i = 0, l = arguments.length; i < l; i++) { + forEach(arguments[i], assignValue); + } + return result; +} + /** * Extends object a by mutably adding to it the properties of object b. * @@ -40524,6 +40555,7 @@ module.exports = { isStandardBrowserEnv: isStandardBrowserEnv, forEach: forEach, merge: merge, + deepMerge: deepMerge, extend: extend, trim: trim }; @@ -40571,10 +40603,11 @@ module.exports = function isBuffer (obj) { "use strict"; -var defaults = __webpack_require__(459); var utils = __webpack_require__(455); -var InterceptorManager = __webpack_require__(482); -var dispatchRequest = __webpack_require__(483); +var buildURL = __webpack_require__(459); +var InterceptorManager = __webpack_require__(460); +var dispatchRequest = __webpack_require__(461); +var mergeConfig = __webpack_require__(488); /** * Create a new instance of Axios @@ -40598,13 +40631,14 @@ Axios.prototype.request = function request(config) { /*eslint no-param-reassign:0*/ // Allow for axios('example/url'[, config]) a la fetch API if (typeof config === 'string') { - config = utils.merge({ - url: arguments[0] - }, arguments[1]); + config = arguments[1] || {}; + config.url = arguments[0]; + } else { + config = config || {}; } - config = utils.merge(defaults, {method: 'get'}, this.defaults, config); - config.method = config.method.toLowerCase(); + config = mergeConfig(this.defaults, config); + config.method = config.method ? config.method.toLowerCase() : 'get'; // Hook up interceptors middleware var chain = [dispatchRequest, undefined]; @@ -40625,6 +40659,11 @@ Axios.prototype.request = function request(config) { return promise; }; +Axios.prototype.getUri = function getUri(config) { + config = mergeConfig(this.defaults, config); + return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ''); +}; + // Provide aliases for supported request methods utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { /*eslint func-names:0*/ @@ -40658,7 +40697,276 @@ module.exports = Axios; var utils = __webpack_require__(455); -var normalizeHeaderName = __webpack_require__(460); + +function encode(val) { + return encodeURIComponent(val). + replace(/%40/gi, '@'). + replace(/%3A/gi, ':'). + replace(/%24/g, '$'). + replace(/%2C/gi, ','). + replace(/%20/g, '+'). + replace(/%5B/gi, '['). + replace(/%5D/gi, ']'); +} + +/** + * Build a URL by appending params to the end + * + * @param {string} url The base of the url (e.g., http://www.google.com) + * @param {object} [params] The params to be appended + * @returns {string} The formatted url + */ +module.exports = function buildURL(url, params, paramsSerializer) { + /*eslint no-param-reassign:0*/ + if (!params) { + return url; + } + + var serializedParams; + if (paramsSerializer) { + serializedParams = paramsSerializer(params); + } else if (utils.isURLSearchParams(params)) { + serializedParams = params.toString(); + } else { + var parts = []; + + utils.forEach(params, function serialize(val, key) { + if (val === null || typeof val === 'undefined') { + return; + } + + if (utils.isArray(val)) { + key = key + '[]'; + } else { + val = [val]; + } + + utils.forEach(val, function parseValue(v) { + if (utils.isDate(v)) { + v = v.toISOString(); + } else if (utils.isObject(v)) { + v = JSON.stringify(v); + } + parts.push(encode(key) + '=' + encode(v)); + }); + }); + + serializedParams = parts.join('&'); + } + + if (serializedParams) { + var hashmarkIndex = url.indexOf('#'); + if (hashmarkIndex !== -1) { + url = url.slice(0, hashmarkIndex); + } + + url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; + } + + return url; +}; + + +/***/ }), +/* 460 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var utils = __webpack_require__(455); + +function InterceptorManager() { + this.handlers = []; +} + +/** + * Add a new interceptor to the stack + * + * @param {Function} fulfilled The function to handle `then` for a `Promise` + * @param {Function} rejected The function to handle `reject` for a `Promise` + * + * @return {Number} An ID used to remove interceptor later + */ +InterceptorManager.prototype.use = function use(fulfilled, rejected) { + this.handlers.push({ + fulfilled: fulfilled, + rejected: rejected + }); + return this.handlers.length - 1; +}; + +/** + * Remove an interceptor from the stack + * + * @param {Number} id The ID that was returned by `use` + */ +InterceptorManager.prototype.eject = function eject(id) { + if (this.handlers[id]) { + this.handlers[id] = null; + } +}; + +/** + * Iterate over all the registered interceptors + * + * This method is particularly useful for skipping over any + * interceptors that may have become `null` calling `eject`. + * + * @param {Function} fn The function to call for each interceptor + */ +InterceptorManager.prototype.forEach = function forEach(fn) { + utils.forEach(this.handlers, function forEachHandler(h) { + if (h !== null) { + fn(h); + } + }); +}; + +module.exports = InterceptorManager; + + +/***/ }), +/* 461 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var utils = __webpack_require__(455); +var transformData = __webpack_require__(462); +var isCancel = __webpack_require__(463); +var defaults = __webpack_require__(464); +var isAbsoluteURL = __webpack_require__(486); +var combineURLs = __webpack_require__(487); + +/** + * Throws a `Cancel` if cancellation has been requested. + */ +function throwIfCancellationRequested(config) { + if (config.cancelToken) { + config.cancelToken.throwIfRequested(); + } +} + +/** + * Dispatch a request to the server using the configured adapter. + * + * @param {object} config The config that is to be used for the request + * @returns {Promise} The Promise to be fulfilled + */ +module.exports = function dispatchRequest(config) { + throwIfCancellationRequested(config); + + // Support baseURL config + if (config.baseURL && !isAbsoluteURL(config.url)) { + config.url = combineURLs(config.baseURL, config.url); + } + + // Ensure headers exist + config.headers = config.headers || {}; + + // Transform request data + config.data = transformData( + config.data, + config.headers, + config.transformRequest + ); + + // Flatten headers + config.headers = utils.merge( + config.headers.common || {}, + config.headers[config.method] || {}, + config.headers || {} + ); + + utils.forEach( + ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], + function cleanHeaderConfig(method) { + delete config.headers[method]; + } + ); + + var adapter = config.adapter || defaults.adapter; + + return adapter(config).then(function onAdapterResolution(response) { + throwIfCancellationRequested(config); + + // Transform response data + response.data = transformData( + response.data, + response.headers, + config.transformResponse + ); + + return response; + }, function onAdapterRejection(reason) { + if (!isCancel(reason)) { + throwIfCancellationRequested(config); + + // Transform response data + if (reason && reason.response) { + reason.response.data = transformData( + reason.response.data, + reason.response.headers, + config.transformResponse + ); + } + } + + return Promise.reject(reason); + }); +}; + + +/***/ }), +/* 462 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var utils = __webpack_require__(455); + +/** + * Transform the data for a request or a response + * + * @param {Object|String} data The data to be transformed + * @param {Array} headers The headers for the request or response + * @param {Array|Function} fns A single function or Array of functions + * @returns {*} The resulting transformed data + */ +module.exports = function transformData(data, headers, fns) { + /*eslint no-param-reassign:0*/ + utils.forEach(fns, function transform(fn) { + data = fn(data, headers); + }); + + return data; +}; + + +/***/ }), +/* 463 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function isCancel(value) { + return !!(value && value.__CANCEL__); +}; + + +/***/ }), +/* 464 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var utils = __webpack_require__(455); +var normalizeHeaderName = __webpack_require__(465); var DEFAULT_CONTENT_TYPE = { 'Content-Type': 'application/x-www-form-urlencoded' @@ -40672,12 +40980,13 @@ function setContentTypeIfUnset(headers, value) { function getDefaultAdapter() { var adapter; - if (typeof XMLHttpRequest !== 'undefined') { - // For browsers use XHR adapter - adapter = __webpack_require__(461); - } else if (typeof process !== 'undefined') { + // Only Node.JS has a process variable that is of [[Class]] process + if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { // For node use HTTP adapter - adapter = __webpack_require__(469); + adapter = __webpack_require__(466); + } else if (typeof XMLHttpRequest !== 'undefined') { + // For browsers use XHR adapter + adapter = __webpack_require__(482); } return adapter; } @@ -40686,6 +40995,7 @@ var defaults = { adapter: getDefaultAdapter(), transformRequest: [function transformRequest(data, headers) { + normalizeHeaderName(headers, 'Accept'); normalizeHeaderName(headers, 'Content-Type'); if (utils.isFormData(data) || utils.isArrayBuffer(data) || @@ -40754,7 +41064,7 @@ module.exports = defaults; /***/ }), -/* 460 */ +/* 465 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -40772,334 +41082,6 @@ module.exports = function normalizeHeaderName(headers, normalizedName) { }; -/***/ }), -/* 461 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(455); -var settle = __webpack_require__(462); -var buildURL = __webpack_require__(465); -var parseHeaders = __webpack_require__(466); -var isURLSameOrigin = __webpack_require__(467); -var createError = __webpack_require__(463); - -module.exports = function xhrAdapter(config) { - return new Promise(function dispatchXhrRequest(resolve, reject) { - var requestData = config.data; - var requestHeaders = config.headers; - - if (utils.isFormData(requestData)) { - delete requestHeaders['Content-Type']; // Let the browser set it - } - - var request = new XMLHttpRequest(); - - // HTTP basic authentication - if (config.auth) { - var username = config.auth.username || ''; - var password = config.auth.password || ''; - requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); - } - - request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true); - - // Set the request timeout in MS - request.timeout = config.timeout; - - // Listen for ready state - request.onreadystatechange = function handleLoad() { - if (!request || request.readyState !== 4) { - return; - } - - // The request errored out and we didn't get a response, this will be - // handled by onerror instead - // With one exception: request that using file: protocol, most browsers - // will return status as 0 even though it's a successful request - if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { - return; - } - - // Prepare the response - var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; - var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; - var response = { - data: responseData, - status: request.status, - statusText: request.statusText, - headers: responseHeaders, - config: config, - request: request - }; - - settle(resolve, reject, response); - - // Clean up request - request = null; - }; - - // Handle low level network errors - request.onerror = function handleError() { - // Real errors are hidden from us by the browser - // onerror should only fire if it's a network error - reject(createError('Network Error', config, null, request)); - - // Clean up request - request = null; - }; - - // Handle timeout - request.ontimeout = function handleTimeout() { - reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', - request)); - - // Clean up request - request = null; - }; - - // Add xsrf header - // This is only done if running in a standard browser environment. - // Specifically not if we're in a web worker, or react-native. - if (utils.isStandardBrowserEnv()) { - var cookies = __webpack_require__(468); - - // Add xsrf header - var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ? - cookies.read(config.xsrfCookieName) : - undefined; - - if (xsrfValue) { - requestHeaders[config.xsrfHeaderName] = xsrfValue; - } - } - - // Add headers to the request - if ('setRequestHeader' in request) { - utils.forEach(requestHeaders, function setRequestHeader(val, key) { - if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { - // Remove Content-Type if data is undefined - delete requestHeaders[key]; - } else { - // Otherwise add header to the request - request.setRequestHeader(key, val); - } - }); - } - - // Add withCredentials to request if needed - if (config.withCredentials) { - request.withCredentials = true; - } - - // Add responseType to request if needed - if (config.responseType) { - try { - request.responseType = config.responseType; - } catch (e) { - // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. - // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. - if (config.responseType !== 'json') { - throw e; - } - } - } - - // Handle progress if needed - if (typeof config.onDownloadProgress === 'function') { - request.addEventListener('progress', config.onDownloadProgress); - } - - // Not all browsers support upload events - if (typeof config.onUploadProgress === 'function' && request.upload) { - request.upload.addEventListener('progress', config.onUploadProgress); - } - - if (config.cancelToken) { - // Handle cancellation - config.cancelToken.promise.then(function onCanceled(cancel) { - if (!request) { - return; - } - - request.abort(); - reject(cancel); - // Clean up request - request = null; - }); - } - - if (requestData === undefined) { - requestData = null; - } - - // Send the request - request.send(requestData); - }); -}; - - -/***/ }), -/* 462 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var createError = __webpack_require__(463); - -/** - * Resolve or reject a Promise based on response status. - * - * @param {Function} resolve A function that resolves the promise. - * @param {Function} reject A function that rejects the promise. - * @param {object} response The response. - */ -module.exports = function settle(resolve, reject, response) { - var validateStatus = response.config.validateStatus; - // Note: status is not exposed by XDomainRequest - if (!response.status || !validateStatus || validateStatus(response.status)) { - resolve(response); - } else { - reject(createError( - 'Request failed with status code ' + response.status, - response.config, - null, - response.request, - response - )); - } -}; - - -/***/ }), -/* 463 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var enhanceError = __webpack_require__(464); - -/** - * Create an Error with the specified message, config, error code, request and response. - * - * @param {string} message The error message. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The created error. - */ -module.exports = function createError(message, config, code, request, response) { - var error = new Error(message); - return enhanceError(error, config, code, request, response); -}; - - -/***/ }), -/* 464 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Update an Error with the specified config, error code, and response. - * - * @param {Error} error The error to update. - * @param {Object} config The config. - * @param {string} [code] The error code (for example, 'ECONNABORTED'). - * @param {Object} [request] The request. - * @param {Object} [response] The response. - * @returns {Error} The error. - */ -module.exports = function enhanceError(error, config, code, request, response) { - error.config = config; - if (code) { - error.code = code; - } - error.request = request; - error.response = response; - return error; -}; - - -/***/ }), -/* 465 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(455); - -function encode(val) { - return encodeURIComponent(val). - replace(/%40/gi, '@'). - replace(/%3A/gi, ':'). - replace(/%24/g, '$'). - replace(/%2C/gi, ','). - replace(/%20/g, '+'). - replace(/%5B/gi, '['). - replace(/%5D/gi, ']'); -} - -/** - * Build a URL by appending params to the end - * - * @param {string} url The base of the url (e.g., http://www.google.com) - * @param {object} [params] The params to be appended - * @returns {string} The formatted url - */ -module.exports = function buildURL(url, params, paramsSerializer) { - /*eslint no-param-reassign:0*/ - if (!params) { - return url; - } - - var serializedParams; - if (paramsSerializer) { - serializedParams = paramsSerializer(params); - } else if (utils.isURLSearchParams(params)) { - serializedParams = params.toString(); - } else { - var parts = []; - - utils.forEach(params, function serialize(val, key) { - if (val === null || typeof val === 'undefined') { - return; - } - - if (utils.isArray(val)) { - key = key + '[]'; - } else { - val = [val]; - } - - utils.forEach(val, function parseValue(v) { - if (utils.isDate(v)) { - v = v.toISOString(); - } else if (utils.isObject(v)) { - v = JSON.stringify(v); - } - parts.push(encode(key) + '=' + encode(v)); - }); - }); - - serializedParams = parts.join('&'); - } - - if (serializedParams) { - url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; - } - - return url; -}; - - /***/ }), /* 466 */ /***/ (function(module, exports, __webpack_require__) { @@ -41108,203 +41090,8 @@ module.exports = function buildURL(url, params, paramsSerializer) { var utils = __webpack_require__(455); - -// Headers whose duplicates are ignored by node -// c.f. https://nodejs.org/api/http.html#http_message_headers -var ignoreDuplicateOf = [ - 'age', 'authorization', 'content-length', 'content-type', 'etag', - 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', - 'last-modified', 'location', 'max-forwards', 'proxy-authorization', - 'referer', 'retry-after', 'user-agent' -]; - -/** - * Parse headers into an object - * - * ``` - * Date: Wed, 27 Aug 2014 08:58:49 GMT - * Content-Type: application/json - * Connection: keep-alive - * Transfer-Encoding: chunked - * ``` - * - * @param {String} headers Headers needing to be parsed - * @returns {Object} Headers parsed into an object - */ -module.exports = function parseHeaders(headers) { - var parsed = {}; - var key; - var val; - var i; - - if (!headers) { return parsed; } - - utils.forEach(headers.split('\n'), function parser(line) { - i = line.indexOf(':'); - key = utils.trim(line.substr(0, i)).toLowerCase(); - val = utils.trim(line.substr(i + 1)); - - if (key) { - if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { - return; - } - if (key === 'set-cookie') { - parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); - } else { - parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; - } - } - }); - - return parsed; -}; - - -/***/ }), -/* 467 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(455); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs have full support of the APIs needed to test - // whether the request URL is of the same origin as current location. - (function standardBrowserEnv() { - var msie = /(msie|trident)/i.test(navigator.userAgent); - var urlParsingNode = document.createElement('a'); - var originURL; - - /** - * Parse a URL to discover it's components - * - * @param {String} url The URL to be parsed - * @returns {Object} - */ - function resolveURL(url) { - var href = url; - - if (msie) { - // IE needs attribute set twice to normalize properties - urlParsingNode.setAttribute('href', href); - href = urlParsingNode.href; - } - - urlParsingNode.setAttribute('href', href); - - // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils - return { - href: urlParsingNode.href, - protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', - host: urlParsingNode.host, - search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', - hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', - hostname: urlParsingNode.hostname, - port: urlParsingNode.port, - pathname: (urlParsingNode.pathname.charAt(0) === '/') ? - urlParsingNode.pathname : - '/' + urlParsingNode.pathname - }; - } - - originURL = resolveURL(window.location.href); - - /** - * Determine if a URL shares the same origin as the current location - * - * @param {String} requestURL The URL to test - * @returns {boolean} True if URL shares the same origin, otherwise false - */ - return function isURLSameOrigin(requestURL) { - var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; - return (parsed.protocol === originURL.protocol && - parsed.host === originURL.host); - }; - })() : - - // Non standard browser envs (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return function isURLSameOrigin() { - return true; - }; - })() -); - - -/***/ }), -/* 468 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(455); - -module.exports = ( - utils.isStandardBrowserEnv() ? - - // Standard browser envs support document.cookie - (function standardBrowserEnv() { - return { - write: function write(name, value, expires, path, domain, secure) { - var cookie = []; - cookie.push(name + '=' + encodeURIComponent(value)); - - if (utils.isNumber(expires)) { - cookie.push('expires=' + new Date(expires).toGMTString()); - } - - if (utils.isString(path)) { - cookie.push('path=' + path); - } - - if (utils.isString(domain)) { - cookie.push('domain=' + domain); - } - - if (secure === true) { - cookie.push('secure'); - } - - document.cookie = cookie.join('; '); - }, - - read: function read(name) { - var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); - return (match ? decodeURIComponent(match[3]) : null); - }, - - remove: function remove(name) { - this.write(name, '', Date.now() - 86400000); - } - }; - })() : - - // Non standard browser env (web workers, react-native) lack needed support. - (function nonStandardBrowserEnv() { - return { - write: function write() {}, - read: function read() { return null; }, - remove: function remove() {} - }; - })() -); - - -/***/ }), -/* 469 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var utils = __webpack_require__(455); -var settle = __webpack_require__(462); -var buildURL = __webpack_require__(465); +var settle = __webpack_require__(467); +var buildURL = __webpack_require__(459); var http = __webpack_require__(470); var https = __webpack_require__(471); var httpFollow = __webpack_require__(472).http; @@ -41312,15 +41099,25 @@ var httpsFollow = __webpack_require__(472).https; var url = __webpack_require__(452); var zlib = __webpack_require__(480); var pkg = __webpack_require__(481); -var createError = __webpack_require__(463); -var enhanceError = __webpack_require__(464); +var createError = __webpack_require__(468); +var enhanceError = __webpack_require__(469); + +var isHttps = /https:?/; /*eslint consistent-return:0*/ module.exports = function httpAdapter(config) { - return new Promise(function dispatchHttpRequest(resolve, reject) { + return new Promise(function dispatchHttpRequest(resolvePromise, rejectPromise) { + var timer; + var resolve = function resolve(value) { + clearTimeout(timer); + resolvePromise(value); + }; + var reject = function reject(value) { + clearTimeout(timer); + rejectPromise(value); + }; var data = config.data; var headers = config.headers; - var timer; // Set User-Agent (required by some servers) // Only set header if it hasn't been set in config @@ -41333,9 +41130,9 @@ module.exports = function httpAdapter(config) { if (Buffer.isBuffer(data)) { // Nothing to do... } else if (utils.isArrayBuffer(data)) { - data = new Buffer(new Uint8Array(data)); + data = Buffer.from(new Uint8Array(data)); } else if (utils.isString(data)) { - data = new Buffer(data, 'utf-8'); + data = Buffer.from(data, 'utf-8'); } else { return reject(createError( 'Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream', @@ -41370,12 +41167,12 @@ module.exports = function httpAdapter(config) { delete headers.Authorization; } - var isHttps = protocol === 'https:'; - var agent = isHttps ? config.httpsAgent : config.httpAgent; + var isHttpsRequest = isHttps.test(protocol); + var agent = isHttpsRequest ? config.httpsAgent : config.httpAgent; var options = { path: buildURL(parsed.path, config.params, config.paramsSerializer).replace(/^\?/, ''), - method: config.method, + method: config.method.toUpperCase(), headers: headers, agent: agent, auth: auth @@ -41394,17 +41191,45 @@ module.exports = function httpAdapter(config) { var proxyUrl = process.env[proxyEnv] || process.env[proxyEnv.toUpperCase()]; if (proxyUrl) { var parsedProxyUrl = url.parse(proxyUrl); - proxy = { - host: parsedProxyUrl.hostname, - port: parsedProxyUrl.port - }; + var noProxyEnv = process.env.no_proxy || process.env.NO_PROXY; + var shouldProxy = true; + + if (noProxyEnv) { + var noProxy = noProxyEnv.split(',').map(function trim(s) { + return s.trim(); + }); + + shouldProxy = !noProxy.some(function proxyMatch(proxyElement) { + if (!proxyElement) { + return false; + } + if (proxyElement === '*') { + return true; + } + if (proxyElement[0] === '.' && + parsed.hostname.substr(parsed.hostname.length - proxyElement.length) === proxyElement && + proxyElement.match(/\./g).length === parsed.hostname.match(/\./g).length) { + return true; + } + + return parsed.hostname === proxyElement; + }); + } - if (parsedProxyUrl.auth) { - var proxyUrlAuth = parsedProxyUrl.auth.split(':'); - proxy.auth = { - username: proxyUrlAuth[0], - password: proxyUrlAuth[1] + + if (shouldProxy) { + proxy = { + host: parsedProxyUrl.hostname, + port: parsedProxyUrl.port }; + + if (parsedProxyUrl.auth) { + var proxyUrlAuth = parsedProxyUrl.auth.split(':'); + proxy.auth = { + username: proxyUrlAuth[0], + password: proxyUrlAuth[1] + }; + } } } } @@ -41418,21 +41243,22 @@ module.exports = function httpAdapter(config) { // Basic proxy authorization if (proxy.auth) { - var base64 = new Buffer(proxy.auth.username + ':' + proxy.auth.password, 'utf8').toString('base64'); + var base64 = Buffer.from(proxy.auth.username + ':' + proxy.auth.password, 'utf8').toString('base64'); options.headers['Proxy-Authorization'] = 'Basic ' + base64; } } var transport; + var isHttpsProxy = isHttpsRequest && (proxy ? isHttps.test(proxy.protocol) : true); if (config.transport) { transport = config.transport; } else if (config.maxRedirects === 0) { - transport = isHttps ? https : http; + transport = isHttpsProxy ? https : http; } else { if (config.maxRedirects) { options.maxRedirects = config.maxRedirects; } - transport = isHttps ? httpsFollow : httpFollow; + transport = isHttpsProxy ? httpsFollow : httpFollow; } if (config.maxContentLength && config.maxContentLength > -1) { @@ -41443,10 +41269,6 @@ module.exports = function httpAdapter(config) { var req = transport.request(options, function handleResponse(res) { if (req.aborted) return; - // Response has been received so kill timer that handles request timeout - clearTimeout(timer); - timer = null; - // uncompress the response body transparently if required var stream = res; switch (res.headers['content-encoding']) { @@ -41455,7 +41277,7 @@ module.exports = function httpAdapter(config) { case 'compress': case 'deflate': // add the unzipper to the body stream processing pipeline - stream = stream.pipe(zlib.createUnzip()); + stream = (res.statusCode === 204) ? stream : stream.pipe(zlib.createUnzip()); // remove the content-encoding in order to not confuse downstream operations delete res.headers['content-encoding']; @@ -41497,7 +41319,7 @@ module.exports = function httpAdapter(config) { stream.on('end', function handleStreamEnd() { var responseData = Buffer.concat(responseBuffer); if (config.responseType !== 'arraybuffer') { - responseData = responseData.toString('utf8'); + responseData = responseData.toString(config.responseEncoding); } response.data = responseData; @@ -41513,7 +41335,7 @@ module.exports = function httpAdapter(config) { }); // Handle request timeout - if (config.timeout && !timer) { + if (config.timeout) { timer = setTimeout(function handleRequestTimeout() { req.abort(); reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', req)); @@ -41532,7 +41354,9 @@ module.exports = function httpAdapter(config) { // Send the request if (utils.isStream(data)) { - data.pipe(req); + data.on('error', function handleStreamError(err) { + reject(enhanceError(err, config, null, req)); + }).pipe(req); } else { req.end(data); } @@ -41541,36 +41365,142 @@ module.exports = function httpAdapter(config) { /***/ }), -/* 470 */ -/***/ (function(module, exports) { - -module.exports = require("http"); - -/***/ }), -/* 471 */ -/***/ (function(module, exports) { - -module.exports = require("https"); - -/***/ }), -/* 472 */ +/* 467 */ /***/ (function(module, exports, __webpack_require__) { -var url = __webpack_require__(452); -var http = __webpack_require__(470); -var https = __webpack_require__(471); -var assert = __webpack_require__(30); -var Writable = __webpack_require__(27).Writable; -var debug = __webpack_require__(473)("follow-redirects"); +"use strict"; -// RFC7231§4.2.1: Of the request methods defined by this specification, -// the GET, HEAD, OPTIONS, and TRACE methods are defined to be safe. -var SAFE_METHODS = { GET: true, HEAD: true, OPTIONS: true, TRACE: true }; -// Create handlers that pass events from native requests -var eventHandlers = Object.create(null); -["abort", "aborted", "error", "socket", "timeout"].forEach(function (event) { - eventHandlers[event] = function (arg) { +var createError = __webpack_require__(468); + +/** + * Resolve or reject a Promise based on response status. + * + * @param {Function} resolve A function that resolves the promise. + * @param {Function} reject A function that rejects the promise. + * @param {object} response The response. + */ +module.exports = function settle(resolve, reject, response) { + var validateStatus = response.config.validateStatus; + if (!validateStatus || validateStatus(response.status)) { + resolve(response); + } else { + reject(createError( + 'Request failed with status code ' + response.status, + response.config, + null, + response.request, + response + )); + } +}; + + +/***/ }), +/* 468 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var enhanceError = __webpack_require__(469); + +/** + * Create an Error with the specified message, config, error code, request and response. + * + * @param {string} message The error message. + * @param {Object} config The config. + * @param {string} [code] The error code (for example, 'ECONNABORTED'). + * @param {Object} [request] The request. + * @param {Object} [response] The response. + * @returns {Error} The created error. + */ +module.exports = function createError(message, config, code, request, response) { + var error = new Error(message); + return enhanceError(error, config, code, request, response); +}; + + +/***/ }), +/* 469 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +/** + * Update an Error with the specified config, error code, and response. + * + * @param {Error} error The error to update. + * @param {Object} config The config. + * @param {string} [code] The error code (for example, 'ECONNABORTED'). + * @param {Object} [request] The request. + * @param {Object} [response] The response. + * @returns {Error} The error. + */ +module.exports = function enhanceError(error, config, code, request, response) { + error.config = config; + if (code) { + error.code = code; + } + + error.request = request; + error.response = response; + error.isAxiosError = true; + + error.toJSON = function() { + return { + // Standard + message: this.message, + name: this.name, + // Microsoft + description: this.description, + number: this.number, + // Mozilla + fileName: this.fileName, + lineNumber: this.lineNumber, + columnNumber: this.columnNumber, + stack: this.stack, + // Axios + config: this.config, + code: this.code + }; + }; + return error; +}; + + +/***/ }), +/* 470 */ +/***/ (function(module, exports) { + +module.exports = require("http"); + +/***/ }), +/* 471 */ +/***/ (function(module, exports) { + +module.exports = require("https"); + +/***/ }), +/* 472 */ +/***/ (function(module, exports, __webpack_require__) { + +var url = __webpack_require__(452); +var http = __webpack_require__(470); +var https = __webpack_require__(471); +var assert = __webpack_require__(30); +var Writable = __webpack_require__(27).Writable; +var debug = __webpack_require__(473)("follow-redirects"); + +// RFC7231§4.2.1: Of the request methods defined by this specification, +// the GET, HEAD, OPTIONS, and TRACE methods are defined to be safe. +var SAFE_METHODS = { GET: true, HEAD: true, OPTIONS: true, TRACE: true }; + +// Create handlers that pass events from native requests +var eventHandlers = Object.create(null); +["abort", "aborted", "error", "socket", "timeout"].forEach(function (event) { + eventHandlers[event] = function (arg) { this._redirectable.emit(event, arg); }; }); @@ -42839,7 +42769,7 @@ module.exports = require("zlib"); /* 481 */ /***/ (function(module) { -module.exports = JSON.parse("{\"name\":\"axios\",\"version\":\"0.18.1\",\"description\":\"Promise based HTTP client for the browser and node.js\",\"main\":\"index.js\",\"scripts\":{\"test\":\"grunt test && bundlesize\",\"start\":\"node ./sandbox/server.js\",\"build\":\"NODE_ENV=production grunt build\",\"preversion\":\"npm test\",\"version\":\"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json\",\"postversion\":\"git push && git push --tags\",\"examples\":\"node ./examples/server.js\",\"coveralls\":\"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/axios/axios.git\"},\"keywords\":[\"xhr\",\"http\",\"ajax\",\"promise\",\"node\"],\"author\":\"Matt Zabriskie\",\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/axios/axios/issues\"},\"homepage\":\"https://github.com/axios/axios\",\"devDependencies\":{\"bundlesize\":\"^0.5.7\",\"coveralls\":\"^2.11.9\",\"es6-promise\":\"^4.0.5\",\"grunt\":\"^1.0.1\",\"grunt-banner\":\"^0.6.0\",\"grunt-cli\":\"^1.2.0\",\"grunt-contrib-clean\":\"^1.0.0\",\"grunt-contrib-nodeunit\":\"^1.0.0\",\"grunt-contrib-watch\":\"^1.0.0\",\"grunt-eslint\":\"^19.0.0\",\"grunt-karma\":\"^2.0.0\",\"grunt-ts\":\"^6.0.0-beta.3\",\"grunt-webpack\":\"^1.0.18\",\"istanbul-instrumenter-loader\":\"^1.0.0\",\"jasmine-core\":\"^2.4.1\",\"karma\":\"^1.3.0\",\"karma-chrome-launcher\":\"^2.0.0\",\"karma-coverage\":\"^1.0.0\",\"karma-firefox-launcher\":\"^1.0.0\",\"karma-jasmine\":\"^1.0.2\",\"karma-jasmine-ajax\":\"^0.1.13\",\"karma-opera-launcher\":\"^1.0.0\",\"karma-safari-launcher\":\"^1.0.0\",\"karma-sauce-launcher\":\"^1.1.0\",\"karma-sinon\":\"^1.0.5\",\"karma-sourcemap-loader\":\"^0.3.7\",\"karma-webpack\":\"^1.7.0\",\"load-grunt-tasks\":\"^3.5.2\",\"minimist\":\"^1.2.0\",\"sinon\":\"^1.17.4\",\"webpack\":\"^1.13.1\",\"webpack-dev-server\":\"^1.14.1\",\"url-search-params\":\"^0.6.1\",\"typescript\":\"^2.0.3\"},\"browser\":{\"./lib/adapters/http.js\":\"./lib/adapters/xhr.js\"},\"typings\":\"./index.d.ts\",\"dependencies\":{\"follow-redirects\":\"1.5.10\",\"is-buffer\":\"^2.0.2\"},\"bundlesize\":[{\"path\":\"./dist/axios.min.js\",\"threshold\":\"5kB\"}]}"); +module.exports = JSON.parse("{\"name\":\"axios\",\"version\":\"0.19.0\",\"description\":\"Promise based HTTP client for the browser and node.js\",\"main\":\"index.js\",\"scripts\":{\"test\":\"grunt test && bundlesize\",\"start\":\"node ./sandbox/server.js\",\"build\":\"NODE_ENV=production grunt build\",\"preversion\":\"npm test\",\"version\":\"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json\",\"postversion\":\"git push && git push --tags\",\"examples\":\"node ./examples/server.js\",\"coveralls\":\"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js\",\"fix\":\"eslint --fix lib/**/*.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/axios/axios.git\"},\"keywords\":[\"xhr\",\"http\",\"ajax\",\"promise\",\"node\"],\"author\":\"Matt Zabriskie\",\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/axios/axios/issues\"},\"homepage\":\"https://github.com/axios/axios\",\"devDependencies\":{\"bundlesize\":\"^0.17.0\",\"coveralls\":\"^3.0.0\",\"es6-promise\":\"^4.2.4\",\"grunt\":\"^1.0.2\",\"grunt-banner\":\"^0.6.0\",\"grunt-cli\":\"^1.2.0\",\"grunt-contrib-clean\":\"^1.1.0\",\"grunt-contrib-watch\":\"^1.0.0\",\"grunt-eslint\":\"^20.1.0\",\"grunt-karma\":\"^2.0.0\",\"grunt-mocha-test\":\"^0.13.3\",\"grunt-ts\":\"^6.0.0-beta.19\",\"grunt-webpack\":\"^1.0.18\",\"istanbul-instrumenter-loader\":\"^1.0.0\",\"jasmine-core\":\"^2.4.1\",\"karma\":\"^1.3.0\",\"karma-chrome-launcher\":\"^2.2.0\",\"karma-coverage\":\"^1.1.1\",\"karma-firefox-launcher\":\"^1.1.0\",\"karma-jasmine\":\"^1.1.1\",\"karma-jasmine-ajax\":\"^0.1.13\",\"karma-opera-launcher\":\"^1.0.0\",\"karma-safari-launcher\":\"^1.0.0\",\"karma-sauce-launcher\":\"^1.2.0\",\"karma-sinon\":\"^1.0.5\",\"karma-sourcemap-loader\":\"^0.3.7\",\"karma-webpack\":\"^1.7.0\",\"load-grunt-tasks\":\"^3.5.2\",\"minimist\":\"^1.2.0\",\"mocha\":\"^5.2.0\",\"sinon\":\"^4.5.0\",\"typescript\":\"^2.8.1\",\"url-search-params\":\"^0.10.0\",\"webpack\":\"^1.13.1\",\"webpack-dev-server\":\"^1.14.1\"},\"browser\":{\"./lib/adapters/http.js\":\"./lib/adapters/xhr.js\"},\"typings\":\"./index.d.ts\",\"dependencies\":{\"follow-redirects\":\"1.5.10\",\"is-buffer\":\"^2.0.2\"},\"bundlesize\":[{\"path\":\"./dist/axios.min.js\",\"threshold\":\"5kB\"}]}"); /***/ }), /* 482 */ @@ -42849,152 +42779,181 @@ module.exports = JSON.parse("{\"name\":\"axios\",\"version\":\"0.18.1\",\"descri var utils = __webpack_require__(455); +var settle = __webpack_require__(467); +var buildURL = __webpack_require__(459); +var parseHeaders = __webpack_require__(483); +var isURLSameOrigin = __webpack_require__(484); +var createError = __webpack_require__(468); -function InterceptorManager() { - this.handlers = []; -} +module.exports = function xhrAdapter(config) { + return new Promise(function dispatchXhrRequest(resolve, reject) { + var requestData = config.data; + var requestHeaders = config.headers; -/** - * Add a new interceptor to the stack - * - * @param {Function} fulfilled The function to handle `then` for a `Promise` - * @param {Function} rejected The function to handle `reject` for a `Promise` - * - * @return {Number} An ID used to remove interceptor later - */ -InterceptorManager.prototype.use = function use(fulfilled, rejected) { - this.handlers.push({ - fulfilled: fulfilled, - rejected: rejected - }); - return this.handlers.length - 1; -}; + if (utils.isFormData(requestData)) { + delete requestHeaders['Content-Type']; // Let the browser set it + } -/** - * Remove an interceptor from the stack - * - * @param {Number} id The ID that was returned by `use` - */ -InterceptorManager.prototype.eject = function eject(id) { - if (this.handlers[id]) { - this.handlers[id] = null; - } -}; + var request = new XMLHttpRequest(); -/** - * Iterate over all the registered interceptors - * - * This method is particularly useful for skipping over any - * interceptors that may have become `null` calling `eject`. - * - * @param {Function} fn The function to call for each interceptor - */ -InterceptorManager.prototype.forEach = function forEach(fn) { - utils.forEach(this.handlers, function forEachHandler(h) { - if (h !== null) { - fn(h); + // HTTP basic authentication + if (config.auth) { + var username = config.auth.username || ''; + var password = config.auth.password || ''; + requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); } - }); -}; -module.exports = InterceptorManager; + request.open(config.method.toUpperCase(), buildURL(config.url, config.params, config.paramsSerializer), true); + // Set the request timeout in MS + request.timeout = config.timeout; -/***/ }), -/* 483 */ -/***/ (function(module, exports, __webpack_require__) { + // Listen for ready state + request.onreadystatechange = function handleLoad() { + if (!request || request.readyState !== 4) { + return; + } -"use strict"; + // The request errored out and we didn't get a response, this will be + // handled by onerror instead + // With one exception: request that using file: protocol, most browsers + // will return status as 0 even though it's a successful request + if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { + return; + } + // Prepare the response + var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; + var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response; + var response = { + data: responseData, + status: request.status, + statusText: request.statusText, + headers: responseHeaders, + config: config, + request: request + }; -var utils = __webpack_require__(455); -var transformData = __webpack_require__(484); -var isCancel = __webpack_require__(485); -var defaults = __webpack_require__(459); -var isAbsoluteURL = __webpack_require__(486); -var combineURLs = __webpack_require__(487); + settle(resolve, reject, response); -/** - * Throws a `Cancel` if cancellation has been requested. - */ -function throwIfCancellationRequested(config) { - if (config.cancelToken) { - config.cancelToken.throwIfRequested(); - } -} + // Clean up request + request = null; + }; -/** - * Dispatch a request to the server using the configured adapter. - * - * @param {object} config The config that is to be used for the request - * @returns {Promise} The Promise to be fulfilled - */ -module.exports = function dispatchRequest(config) { - throwIfCancellationRequested(config); + // Handle browser request cancellation (as opposed to a manual cancellation) + request.onabort = function handleAbort() { + if (!request) { + return; + } - // Support baseURL config - if (config.baseURL && !isAbsoluteURL(config.url)) { - config.url = combineURLs(config.baseURL, config.url); - } + reject(createError('Request aborted', config, 'ECONNABORTED', request)); - // Ensure headers exist - config.headers = config.headers || {}; + // Clean up request + request = null; + }; - // Transform request data - config.data = transformData( - config.data, - config.headers, - config.transformRequest - ); + // Handle low level network errors + request.onerror = function handleError() { + // Real errors are hidden from us by the browser + // onerror should only fire if it's a network error + reject(createError('Network Error', config, null, request)); - // Flatten headers - config.headers = utils.merge( - config.headers.common || {}, - config.headers[config.method] || {}, - config.headers || {} - ); + // Clean up request + request = null; + }; - utils.forEach( - ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], - function cleanHeaderConfig(method) { - delete config.headers[method]; - } - ); + // Handle timeout + request.ontimeout = function handleTimeout() { + reject(createError('timeout of ' + config.timeout + 'ms exceeded', config, 'ECONNABORTED', + request)); - var adapter = config.adapter || defaults.adapter; + // Clean up request + request = null; + }; - return adapter(config).then(function onAdapterResolution(response) { - throwIfCancellationRequested(config); + // Add xsrf header + // This is only done if running in a standard browser environment. + // Specifically not if we're in a web worker, or react-native. + if (utils.isStandardBrowserEnv()) { + var cookies = __webpack_require__(485); - // Transform response data - response.data = transformData( - response.data, - response.headers, - config.transformResponse - ); + // Add xsrf header + var xsrfValue = (config.withCredentials || isURLSameOrigin(config.url)) && config.xsrfCookieName ? + cookies.read(config.xsrfCookieName) : + undefined; - return response; - }, function onAdapterRejection(reason) { - if (!isCancel(reason)) { - throwIfCancellationRequested(config); + if (xsrfValue) { + requestHeaders[config.xsrfHeaderName] = xsrfValue; + } + } - // Transform response data - if (reason && reason.response) { - reason.response.data = transformData( - reason.response.data, - reason.response.headers, - config.transformResponse - ); + // Add headers to the request + if ('setRequestHeader' in request) { + utils.forEach(requestHeaders, function setRequestHeader(val, key) { + if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { + // Remove Content-Type if data is undefined + delete requestHeaders[key]; + } else { + // Otherwise add header to the request + request.setRequestHeader(key, val); + } + }); + } + + // Add withCredentials to request if needed + if (config.withCredentials) { + request.withCredentials = true; + } + + // Add responseType to request if needed + if (config.responseType) { + try { + request.responseType = config.responseType; + } catch (e) { + // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2. + // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function. + if (config.responseType !== 'json') { + throw e; + } } } - return Promise.reject(reason); + // Handle progress if needed + if (typeof config.onDownloadProgress === 'function') { + request.addEventListener('progress', config.onDownloadProgress); + } + + // Not all browsers support upload events + if (typeof config.onUploadProgress === 'function' && request.upload) { + request.upload.addEventListener('progress', config.onUploadProgress); + } + + if (config.cancelToken) { + // Handle cancellation + config.cancelToken.promise.then(function onCanceled(cancel) { + if (!request) { + return; + } + + request.abort(); + reject(cancel); + // Clean up request + request = null; + }); + } + + if (requestData === undefined) { + requestData = null; + } + + // Send the request + request.send(requestData); }); }; /***/ }), -/* 484 */ +/* 483 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43002,24 +42961,132 @@ module.exports = function dispatchRequest(config) { var utils = __webpack_require__(455); +// Headers whose duplicates are ignored by node +// c.f. https://nodejs.org/api/http.html#http_message_headers +var ignoreDuplicateOf = [ + 'age', 'authorization', 'content-length', 'content-type', 'etag', + 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', + 'last-modified', 'location', 'max-forwards', 'proxy-authorization', + 'referer', 'retry-after', 'user-agent' +]; + /** - * Transform the data for a request or a response + * Parse headers into an object * - * @param {Object|String} data The data to be transformed - * @param {Array} headers The headers for the request or response - * @param {Array|Function} fns A single function or Array of functions - * @returns {*} The resulting transformed data + * ``` + * Date: Wed, 27 Aug 2014 08:58:49 GMT + * Content-Type: application/json + * Connection: keep-alive + * Transfer-Encoding: chunked + * ``` + * + * @param {String} headers Headers needing to be parsed + * @returns {Object} Headers parsed into an object */ -module.exports = function transformData(data, headers, fns) { - /*eslint no-param-reassign:0*/ - utils.forEach(fns, function transform(fn) { - data = fn(data, headers); +module.exports = function parseHeaders(headers) { + var parsed = {}; + var key; + var val; + var i; + + if (!headers) { return parsed; } + + utils.forEach(headers.split('\n'), function parser(line) { + i = line.indexOf(':'); + key = utils.trim(line.substr(0, i)).toLowerCase(); + val = utils.trim(line.substr(i + 1)); + + if (key) { + if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { + return; + } + if (key === 'set-cookie') { + parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); + } else { + parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; + } + } }); - return data; + return parsed; }; +/***/ }), +/* 484 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var utils = __webpack_require__(455); + +module.exports = ( + utils.isStandardBrowserEnv() ? + + // Standard browser envs have full support of the APIs needed to test + // whether the request URL is of the same origin as current location. + (function standardBrowserEnv() { + var msie = /(msie|trident)/i.test(navigator.userAgent); + var urlParsingNode = document.createElement('a'); + var originURL; + + /** + * Parse a URL to discover it's components + * + * @param {String} url The URL to be parsed + * @returns {Object} + */ + function resolveURL(url) { + var href = url; + + if (msie) { + // IE needs attribute set twice to normalize properties + urlParsingNode.setAttribute('href', href); + href = urlParsingNode.href; + } + + urlParsingNode.setAttribute('href', href); + + // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils + return { + href: urlParsingNode.href, + protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', + host: urlParsingNode.host, + search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', + hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', + hostname: urlParsingNode.hostname, + port: urlParsingNode.port, + pathname: (urlParsingNode.pathname.charAt(0) === '/') ? + urlParsingNode.pathname : + '/' + urlParsingNode.pathname + }; + } + + originURL = resolveURL(window.location.href); + + /** + * Determine if a URL shares the same origin as the current location + * + * @param {String} requestURL The URL to test + * @returns {boolean} True if URL shares the same origin, otherwise false + */ + return function isURLSameOrigin(requestURL) { + var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; + return (parsed.protocol === originURL.protocol && + parsed.host === originURL.host); + }; + })() : + + // Non standard browser envs (web workers, react-native) lack needed support. + (function nonStandardBrowserEnv() { + return function isURLSameOrigin() { + return true; + }; + })() +); + + /***/ }), /* 485 */ /***/ (function(module, exports, __webpack_require__) { @@ -43027,9 +43094,57 @@ module.exports = function transformData(data, headers, fns) { "use strict"; -module.exports = function isCancel(value) { - return !!(value && value.__CANCEL__); -}; +var utils = __webpack_require__(455); + +module.exports = ( + utils.isStandardBrowserEnv() ? + + // Standard browser envs support document.cookie + (function standardBrowserEnv() { + return { + write: function write(name, value, expires, path, domain, secure) { + var cookie = []; + cookie.push(name + '=' + encodeURIComponent(value)); + + if (utils.isNumber(expires)) { + cookie.push('expires=' + new Date(expires).toGMTString()); + } + + if (utils.isString(path)) { + cookie.push('path=' + path); + } + + if (utils.isString(domain)) { + cookie.push('domain=' + domain); + } + + if (secure === true) { + cookie.push('secure'); + } + + document.cookie = cookie.join('; '); + }, + + read: function read(name) { + var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); + return (match ? decodeURIComponent(match[3]) : null); + }, + + remove: function remove(name) { + this.write(name, '', Date.now() - 86400000); + } + }; + })() : + + // Non standard browser env (web workers, react-native) lack needed support. + (function nonStandardBrowserEnv() { + return { + write: function write() {}, + read: function read() { return null; }, + remove: function remove() {} + }; + })() +); /***/ }), @@ -43081,6 +43196,64 @@ module.exports = function combineURLs(baseURL, relativeURL) { "use strict"; +var utils = __webpack_require__(455); + +/** + * Config-specific merge-function which creates a new config-object + * by merging two configuration objects together. + * + * @param {Object} config1 + * @param {Object} config2 + * @returns {Object} New object resulting from merging config2 to config1 + */ +module.exports = function mergeConfig(config1, config2) { + // eslint-disable-next-line no-param-reassign + config2 = config2 || {}; + var config = {}; + + utils.forEach(['url', 'method', 'params', 'data'], function valueFromConfig2(prop) { + if (typeof config2[prop] !== 'undefined') { + config[prop] = config2[prop]; + } + }); + + utils.forEach(['headers', 'auth', 'proxy'], function mergeDeepProperties(prop) { + if (utils.isObject(config2[prop])) { + config[prop] = utils.deepMerge(config1[prop], config2[prop]); + } else if (typeof config2[prop] !== 'undefined') { + config[prop] = config2[prop]; + } else if (utils.isObject(config1[prop])) { + config[prop] = utils.deepMerge(config1[prop]); + } else if (typeof config1[prop] !== 'undefined') { + config[prop] = config1[prop]; + } + }); + + utils.forEach([ + 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer', + 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', + 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'maxContentLength', + 'validateStatus', 'maxRedirects', 'httpAgent', 'httpsAgent', 'cancelToken', + 'socketPath' + ], function defaultToConfig2(prop) { + if (typeof config2[prop] !== 'undefined') { + config[prop] = config2[prop]; + } else if (typeof config1[prop] !== 'undefined') { + config[prop] = config1[prop]; + } + }); + + return config; +}; + + +/***/ }), +/* 489 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + /** * A `Cancel` is an object that is thrown when an operation is canceled. * @@ -43101,13 +43274,13 @@ module.exports = Cancel; /***/ }), -/* 489 */ +/* 490 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Cancel = __webpack_require__(488); +var Cancel = __webpack_require__(489); /** * A `CancelToken` is an object that can be used to request cancellation of an operation. @@ -43165,7 +43338,7 @@ module.exports = CancelToken; /***/ }), -/* 490 */ +/* 491 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43199,7 +43372,7 @@ module.exports = function spread(callback) { /***/ }), -/* 491 */ +/* 492 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43224,11 +43397,11 @@ module.exports = function spread(callback) { */ Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = __webpack_require__(36); -tslib_1.__exportStar(__webpack_require__(492), exports); +tslib_1.__exportStar(__webpack_require__(493), exports); /***/ }), -/* 492 */ +/* 493 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43261,7 +43434,7 @@ exports.isAxiosResponseError = (error) => { /***/ }), -/* 493 */ +/* 494 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43310,7 +43483,7 @@ exports.KbnClientStatus = KbnClientStatus; /***/ }), -/* 494 */ +/* 495 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43360,7 +43533,7 @@ exports.KbnClientPlugins = KbnClientPlugins; /***/ }), -/* 495 */ +/* 496 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43401,7 +43574,7 @@ exports.KbnClientVersion = KbnClientVersion; /***/ }), -/* 496 */ +/* 497 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43510,7 +43683,7 @@ exports.KbnClientSavedObjects = KbnClientSavedObjects; /***/ }), -/* 497 */ +/* 498 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -43610,7 +43783,7 @@ exports.KbnClientUiSettings = KbnClientUiSettings; /***/ }), -/* 498 */ +/* 499 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -43676,7 +43849,7 @@ async function parallelize(items, fn, concurrency = 4) { } /***/ }), -/* 499 */ +/* 500 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -43685,15 +43858,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildProjectGraph", function() { return buildProjectGraph; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "topologicallyBatchProjects", function() { return topologicallyBatchProjects; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "includeTransitiveProjects", function() { return includeTransitiveProjects; }); -/* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(500); +/* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(501); /* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(glob__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(29); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(513); -/* harmony import */ var _project__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(514); -/* harmony import */ var _workspaces__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(576); +/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(514); +/* harmony import */ var _project__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(515); +/* harmony import */ var _workspaces__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(577); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -43892,7 +44065,7 @@ function includeTransitiveProjects(subsetOfProjects, allProjects, { } /***/ }), -/* 500 */ +/* 501 */ /***/ (function(module, exports, __webpack_require__) { // Approach: @@ -43938,21 +44111,21 @@ function includeTransitiveProjects(subsetOfProjects, allProjects, { module.exports = glob var fs = __webpack_require__(23) -var rp = __webpack_require__(501) -var minimatch = __webpack_require__(503) +var rp = __webpack_require__(502) +var minimatch = __webpack_require__(504) var Minimatch = minimatch.Minimatch -var inherits = __webpack_require__(507) +var inherits = __webpack_require__(508) var EE = __webpack_require__(379).EventEmitter var path = __webpack_require__(16) var assert = __webpack_require__(30) -var isAbsolute = __webpack_require__(509) -var globSync = __webpack_require__(510) -var common = __webpack_require__(511) +var isAbsolute = __webpack_require__(510) +var globSync = __webpack_require__(511) +var common = __webpack_require__(512) var alphasort = common.alphasort var alphasorti = common.alphasorti var setopts = common.setopts var ownProp = common.ownProp -var inflight = __webpack_require__(512) +var inflight = __webpack_require__(513) var util = __webpack_require__(29) var childrenIgnored = common.childrenIgnored var isIgnored = common.isIgnored @@ -44688,7 +44861,7 @@ Glob.prototype._stat2 = function (f, abs, er, stat, cb) { /***/ }), -/* 501 */ +/* 502 */ /***/ (function(module, exports, __webpack_require__) { module.exports = realpath @@ -44704,7 +44877,7 @@ var origRealpathSync = fs.realpathSync var version = process.version var ok = /^v[0-5]\./.test(version) -var old = __webpack_require__(502) +var old = __webpack_require__(503) function newError (er) { return er && er.syscall === 'realpath' && ( @@ -44760,7 +44933,7 @@ function unmonkeypatch () { /***/ }), -/* 502 */ +/* 503 */ /***/ (function(module, exports, __webpack_require__) { // Copyright Joyent, Inc. and other Node contributors. @@ -45069,7 +45242,7 @@ exports.realpath = function realpath(p, cache, cb) { /***/ }), -/* 503 */ +/* 504 */ /***/ (function(module, exports, __webpack_require__) { module.exports = minimatch @@ -45081,7 +45254,7 @@ try { } catch (er) {} var GLOBSTAR = minimatch.GLOBSTAR = Minimatch.GLOBSTAR = {} -var expand = __webpack_require__(504) +var expand = __webpack_require__(505) var plTypes = { '!': { open: '(?:(?!(?:', close: '))[^/]*?)'}, @@ -45998,11 +46171,11 @@ function regExpEscape (s) { /***/ }), -/* 504 */ +/* 505 */ /***/ (function(module, exports, __webpack_require__) { -var concatMap = __webpack_require__(505); -var balanced = __webpack_require__(506); +var concatMap = __webpack_require__(506); +var balanced = __webpack_require__(507); module.exports = expandTop; @@ -46205,7 +46378,7 @@ function expand(str, isTop) { /***/ }), -/* 505 */ +/* 506 */ /***/ (function(module, exports) { module.exports = function (xs, fn) { @@ -46224,7 +46397,7 @@ var isArray = Array.isArray || function (xs) { /***/ }), -/* 506 */ +/* 507 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -46290,7 +46463,7 @@ function range(a, b, str) { /***/ }), -/* 507 */ +/* 508 */ /***/ (function(module, exports, __webpack_require__) { try { @@ -46300,12 +46473,12 @@ try { module.exports = util.inherits; } catch (e) { /* istanbul ignore next */ - module.exports = __webpack_require__(508); + module.exports = __webpack_require__(509); } /***/ }), -/* 508 */ +/* 509 */ /***/ (function(module, exports) { if (typeof Object.create === 'function') { @@ -46338,7 +46511,7 @@ if (typeof Object.create === 'function') { /***/ }), -/* 509 */ +/* 510 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -46365,22 +46538,22 @@ module.exports.win32 = win32; /***/ }), -/* 510 */ +/* 511 */ /***/ (function(module, exports, __webpack_require__) { module.exports = globSync globSync.GlobSync = GlobSync var fs = __webpack_require__(23) -var rp = __webpack_require__(501) -var minimatch = __webpack_require__(503) +var rp = __webpack_require__(502) +var minimatch = __webpack_require__(504) var Minimatch = minimatch.Minimatch -var Glob = __webpack_require__(500).Glob +var Glob = __webpack_require__(501).Glob var util = __webpack_require__(29) var path = __webpack_require__(16) var assert = __webpack_require__(30) -var isAbsolute = __webpack_require__(509) -var common = __webpack_require__(511) +var isAbsolute = __webpack_require__(510) +var common = __webpack_require__(512) var alphasort = common.alphasort var alphasorti = common.alphasorti var setopts = common.setopts @@ -46857,7 +47030,7 @@ GlobSync.prototype._makeAbs = function (f) { /***/ }), -/* 511 */ +/* 512 */ /***/ (function(module, exports, __webpack_require__) { exports.alphasort = alphasort @@ -46875,8 +47048,8 @@ function ownProp (obj, field) { } var path = __webpack_require__(16) -var minimatch = __webpack_require__(503) -var isAbsolute = __webpack_require__(509) +var minimatch = __webpack_require__(504) +var isAbsolute = __webpack_require__(510) var Minimatch = minimatch.Minimatch function alphasorti (a, b) { @@ -47103,7 +47276,7 @@ function childrenIgnored (self, path) { /***/ }), -/* 512 */ +/* 513 */ /***/ (function(module, exports, __webpack_require__) { var wrappy = __webpack_require__(385) @@ -47163,7 +47336,7 @@ function slice (args) { /***/ }), -/* 513 */ +/* 514 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -47196,7 +47369,7 @@ class CliError extends Error { } /***/ }), -/* 514 */ +/* 515 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -47210,10 +47383,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(29); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(513); +/* harmony import */ var _errors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(514); /* harmony import */ var _log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(34); -/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(515); -/* harmony import */ var _scripts__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(561); +/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(516); +/* harmony import */ var _scripts__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(562); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } @@ -47444,7 +47617,7 @@ function normalizePath(path) { } /***/ }), -/* 515 */ +/* 516 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -47452,9 +47625,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "readPackageJson", function() { return readPackageJson; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "writePackageJson", function() { return writePackageJson; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isLinkDependency", function() { return isLinkDependency; }); -/* harmony import */ var read_pkg__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(516); +/* harmony import */ var read_pkg__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(517); /* harmony import */ var read_pkg__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(read_pkg__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var write_pkg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(542); +/* harmony import */ var write_pkg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(543); /* harmony import */ var write_pkg__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(write_pkg__WEBPACK_IMPORTED_MODULE_1__); /* * Licensed to Elasticsearch B.V. under one or more contributor @@ -47488,7 +47661,7 @@ function writePackageJson(path, json) { const isLinkDependency = depVersion => depVersion.startsWith('link:'); /***/ }), -/* 516 */ +/* 517 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -47496,7 +47669,7 @@ const isLinkDependency = depVersion => depVersion.startsWith('link:'); const {promisify} = __webpack_require__(29); const fs = __webpack_require__(23); const path = __webpack_require__(16); -const parseJson = __webpack_require__(517); +const parseJson = __webpack_require__(518); const readFileAsync = promisify(fs.readFile); @@ -47511,7 +47684,7 @@ module.exports = async options => { const json = parseJson(await readFileAsync(filePath, 'utf8')); if (options.normalize) { - __webpack_require__(518)(json); + __webpack_require__(519)(json); } return json; @@ -47528,7 +47701,7 @@ module.exports.sync = options => { const json = parseJson(fs.readFileSync(filePath, 'utf8')); if (options.normalize) { - __webpack_require__(518)(json); + __webpack_require__(519)(json); } return json; @@ -47536,7 +47709,7 @@ module.exports.sync = options => { /***/ }), -/* 517 */ +/* 518 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -47593,15 +47766,15 @@ module.exports = (string, reviver, filename) => { /***/ }), -/* 518 */ +/* 519 */ /***/ (function(module, exports, __webpack_require__) { module.exports = normalize -var fixer = __webpack_require__(519) +var fixer = __webpack_require__(520) normalize.fixer = fixer -var makeWarning = __webpack_require__(540) +var makeWarning = __webpack_require__(541) var fieldsToFix = ['name','version','description','repository','modules','scripts' ,'files','bin','man','bugs','keywords','readme','homepage','license'] @@ -47638,17 +47811,17 @@ function ucFirst (string) { /***/ }), -/* 519 */ +/* 520 */ /***/ (function(module, exports, __webpack_require__) { -var semver = __webpack_require__(520) -var validateLicense = __webpack_require__(521); -var hostedGitInfo = __webpack_require__(526) -var isBuiltinModule = __webpack_require__(529).isCore +var semver = __webpack_require__(521) +var validateLicense = __webpack_require__(522); +var hostedGitInfo = __webpack_require__(527) +var isBuiltinModule = __webpack_require__(530).isCore var depTypes = ["dependencies","devDependencies","optionalDependencies"] -var extractDescription = __webpack_require__(538) +var extractDescription = __webpack_require__(539) var url = __webpack_require__(452) -var typos = __webpack_require__(539) +var typos = __webpack_require__(540) var fixer = module.exports = { // default warning function @@ -48062,7 +48235,7 @@ function bugsTypos(bugs, warn) { /***/ }), -/* 520 */ +/* 521 */ /***/ (function(module, exports) { exports = module.exports = SemVer @@ -49551,11 +49724,11 @@ function coerce (version) { /***/ }), -/* 521 */ +/* 522 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(522); -var correct = __webpack_require__(524); +var parse = __webpack_require__(523); +var correct = __webpack_require__(525); var genericWarning = ( 'license should be ' + @@ -49641,10 +49814,10 @@ module.exports = function(argument) { /***/ }), -/* 522 */ +/* 523 */ /***/ (function(module, exports, __webpack_require__) { -var parser = __webpack_require__(523).parser +var parser = __webpack_require__(524).parser module.exports = function (argument) { return parser.parse(argument) @@ -49652,7 +49825,7 @@ module.exports = function (argument) { /***/ }), -/* 523 */ +/* 524 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(module) {/* parser generated by jison 0.4.17 */ @@ -51016,10 +51189,10 @@ if ( true && __webpack_require__.c[__webpack_require__.s] === module) { /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(5)(module))) /***/ }), -/* 524 */ +/* 525 */ /***/ (function(module, exports, __webpack_require__) { -var licenseIDs = __webpack_require__(525); +var licenseIDs = __webpack_require__(526); function valid(string) { return licenseIDs.indexOf(string) > -1; @@ -51259,20 +51432,20 @@ module.exports = function(identifier) { /***/ }), -/* 525 */ +/* 526 */ /***/ (function(module) { module.exports = JSON.parse("[\"Glide\",\"Abstyles\",\"AFL-1.1\",\"AFL-1.2\",\"AFL-2.0\",\"AFL-2.1\",\"AFL-3.0\",\"AMPAS\",\"APL-1.0\",\"Adobe-Glyph\",\"APAFML\",\"Adobe-2006\",\"AGPL-1.0\",\"Afmparse\",\"Aladdin\",\"ADSL\",\"AMDPLPA\",\"ANTLR-PD\",\"Apache-1.0\",\"Apache-1.1\",\"Apache-2.0\",\"AML\",\"APSL-1.0\",\"APSL-1.1\",\"APSL-1.2\",\"APSL-2.0\",\"Artistic-1.0\",\"Artistic-1.0-Perl\",\"Artistic-1.0-cl8\",\"Artistic-2.0\",\"AAL\",\"Bahyph\",\"Barr\",\"Beerware\",\"BitTorrent-1.0\",\"BitTorrent-1.1\",\"BSL-1.0\",\"Borceux\",\"BSD-2-Clause\",\"BSD-2-Clause-FreeBSD\",\"BSD-2-Clause-NetBSD\",\"BSD-3-Clause\",\"BSD-3-Clause-Clear\",\"BSD-4-Clause\",\"BSD-Protection\",\"BSD-Source-Code\",\"BSD-3-Clause-Attribution\",\"0BSD\",\"BSD-4-Clause-UC\",\"bzip2-1.0.5\",\"bzip2-1.0.6\",\"Caldera\",\"CECILL-1.0\",\"CECILL-1.1\",\"CECILL-2.0\",\"CECILL-2.1\",\"CECILL-B\",\"CECILL-C\",\"ClArtistic\",\"MIT-CMU\",\"CNRI-Jython\",\"CNRI-Python\",\"CNRI-Python-GPL-Compatible\",\"CPOL-1.02\",\"CDDL-1.0\",\"CDDL-1.1\",\"CPAL-1.0\",\"CPL-1.0\",\"CATOSL-1.1\",\"Condor-1.1\",\"CC-BY-1.0\",\"CC-BY-2.0\",\"CC-BY-2.5\",\"CC-BY-3.0\",\"CC-BY-4.0\",\"CC-BY-ND-1.0\",\"CC-BY-ND-2.0\",\"CC-BY-ND-2.5\",\"CC-BY-ND-3.0\",\"CC-BY-ND-4.0\",\"CC-BY-NC-1.0\",\"CC-BY-NC-2.0\",\"CC-BY-NC-2.5\",\"CC-BY-NC-3.0\",\"CC-BY-NC-4.0\",\"CC-BY-NC-ND-1.0\",\"CC-BY-NC-ND-2.0\",\"CC-BY-NC-ND-2.5\",\"CC-BY-NC-ND-3.0\",\"CC-BY-NC-ND-4.0\",\"CC-BY-NC-SA-1.0\",\"CC-BY-NC-SA-2.0\",\"CC-BY-NC-SA-2.5\",\"CC-BY-NC-SA-3.0\",\"CC-BY-NC-SA-4.0\",\"CC-BY-SA-1.0\",\"CC-BY-SA-2.0\",\"CC-BY-SA-2.5\",\"CC-BY-SA-3.0\",\"CC-BY-SA-4.0\",\"CC0-1.0\",\"Crossword\",\"CrystalStacker\",\"CUA-OPL-1.0\",\"Cube\",\"curl\",\"D-FSL-1.0\",\"diffmark\",\"WTFPL\",\"DOC\",\"Dotseqn\",\"DSDP\",\"dvipdfm\",\"EPL-1.0\",\"ECL-1.0\",\"ECL-2.0\",\"eGenix\",\"EFL-1.0\",\"EFL-2.0\",\"MIT-advertising\",\"MIT-enna\",\"Entessa\",\"ErlPL-1.1\",\"EUDatagrid\",\"EUPL-1.0\",\"EUPL-1.1\",\"Eurosym\",\"Fair\",\"MIT-feh\",\"Frameworx-1.0\",\"FreeImage\",\"FTL\",\"FSFAP\",\"FSFUL\",\"FSFULLR\",\"Giftware\",\"GL2PS\",\"Glulxe\",\"AGPL-3.0\",\"GFDL-1.1\",\"GFDL-1.2\",\"GFDL-1.3\",\"GPL-1.0\",\"GPL-2.0\",\"GPL-3.0\",\"LGPL-2.1\",\"LGPL-3.0\",\"LGPL-2.0\",\"gnuplot\",\"gSOAP-1.3b\",\"HaskellReport\",\"HPND\",\"IBM-pibs\",\"IPL-1.0\",\"ICU\",\"ImageMagick\",\"iMatix\",\"Imlib2\",\"IJG\",\"Info-ZIP\",\"Intel-ACPI\",\"Intel\",\"Interbase-1.0\",\"IPA\",\"ISC\",\"JasPer-2.0\",\"JSON\",\"LPPL-1.0\",\"LPPL-1.1\",\"LPPL-1.2\",\"LPPL-1.3a\",\"LPPL-1.3c\",\"Latex2e\",\"BSD-3-Clause-LBNL\",\"Leptonica\",\"LGPLLR\",\"Libpng\",\"libtiff\",\"LAL-1.2\",\"LAL-1.3\",\"LiLiQ-P-1.1\",\"LiLiQ-Rplus-1.1\",\"LiLiQ-R-1.1\",\"LPL-1.02\",\"LPL-1.0\",\"MakeIndex\",\"MTLL\",\"MS-PL\",\"MS-RL\",\"MirOS\",\"MITNFA\",\"MIT\",\"Motosoto\",\"MPL-1.0\",\"MPL-1.1\",\"MPL-2.0\",\"MPL-2.0-no-copyleft-exception\",\"mpich2\",\"Multics\",\"Mup\",\"NASA-1.3\",\"Naumen\",\"NBPL-1.0\",\"NetCDF\",\"NGPL\",\"NOSL\",\"NPL-1.0\",\"NPL-1.1\",\"Newsletr\",\"NLPL\",\"Nokia\",\"NPOSL-3.0\",\"NLOD-1.0\",\"Noweb\",\"NRL\",\"NTP\",\"Nunit\",\"OCLC-2.0\",\"ODbL-1.0\",\"PDDL-1.0\",\"OCCT-PL\",\"OGTSL\",\"OLDAP-2.2.2\",\"OLDAP-1.1\",\"OLDAP-1.2\",\"OLDAP-1.3\",\"OLDAP-1.4\",\"OLDAP-2.0\",\"OLDAP-2.0.1\",\"OLDAP-2.1\",\"OLDAP-2.2\",\"OLDAP-2.2.1\",\"OLDAP-2.3\",\"OLDAP-2.4\",\"OLDAP-2.5\",\"OLDAP-2.6\",\"OLDAP-2.7\",\"OLDAP-2.8\",\"OML\",\"OPL-1.0\",\"OSL-1.0\",\"OSL-1.1\",\"OSL-2.0\",\"OSL-2.1\",\"OSL-3.0\",\"OpenSSL\",\"OSET-PL-2.1\",\"PHP-3.0\",\"PHP-3.01\",\"Plexus\",\"PostgreSQL\",\"psfrag\",\"psutils\",\"Python-2.0\",\"QPL-1.0\",\"Qhull\",\"Rdisc\",\"RPSL-1.0\",\"RPL-1.1\",\"RPL-1.5\",\"RHeCos-1.1\",\"RSCPL\",\"RSA-MD\",\"Ruby\",\"SAX-PD\",\"Saxpath\",\"SCEA\",\"SWL\",\"SMPPL\",\"Sendmail\",\"SGI-B-1.0\",\"SGI-B-1.1\",\"SGI-B-2.0\",\"OFL-1.0\",\"OFL-1.1\",\"SimPL-2.0\",\"Sleepycat\",\"SNIA\",\"Spencer-86\",\"Spencer-94\",\"Spencer-99\",\"SMLNJ\",\"SugarCRM-1.1.3\",\"SISSL\",\"SISSL-1.2\",\"SPL-1.0\",\"Watcom-1.0\",\"TCL\",\"Unlicense\",\"TMate\",\"TORQUE-1.1\",\"TOSL\",\"Unicode-TOU\",\"UPL-1.0\",\"NCSA\",\"Vim\",\"VOSTROM\",\"VSL-1.0\",\"W3C-19980720\",\"W3C\",\"Wsuipa\",\"Xnet\",\"X11\",\"Xerox\",\"XFree86-1.1\",\"xinetd\",\"xpp\",\"XSkat\",\"YPL-1.0\",\"YPL-1.1\",\"Zed\",\"Zend-2.0\",\"Zimbra-1.3\",\"Zimbra-1.4\",\"Zlib\",\"zlib-acknowledgement\",\"ZPL-1.1\",\"ZPL-2.0\",\"ZPL-2.1\",\"BSD-3-Clause-No-Nuclear-License\",\"BSD-3-Clause-No-Nuclear-Warranty\",\"BSD-3-Clause-No-Nuclear-License-2014\",\"eCos-2.0\",\"GPL-2.0-with-autoconf-exception\",\"GPL-2.0-with-bison-exception\",\"GPL-2.0-with-classpath-exception\",\"GPL-2.0-with-font-exception\",\"GPL-2.0-with-GCC-exception\",\"GPL-3.0-with-autoconf-exception\",\"GPL-3.0-with-GCC-exception\",\"StandardML-NJ\",\"WXwindows\"]"); /***/ }), -/* 526 */ +/* 527 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var url = __webpack_require__(452) -var gitHosts = __webpack_require__(527) -var GitHost = module.exports = __webpack_require__(528) +var gitHosts = __webpack_require__(528) +var GitHost = module.exports = __webpack_require__(529) var protocolToRepresentationMap = { 'git+ssh': 'sshurl', @@ -51393,7 +51566,7 @@ function parseGitUrl (giturl) { /***/ }), -/* 527 */ +/* 528 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -51468,12 +51641,12 @@ Object.keys(gitHosts).forEach(function (name) { /***/ }), -/* 528 */ +/* 529 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var gitHosts = __webpack_require__(527) +var gitHosts = __webpack_require__(528) var extend = Object.assign || __webpack_require__(29)._extend var GitHost = module.exports = function (type, user, auth, project, committish, defaultRepresentation, opts) { @@ -51589,21 +51762,21 @@ GitHost.prototype.toString = function (opts) { /***/ }), -/* 529 */ +/* 530 */ /***/ (function(module, exports, __webpack_require__) { -var core = __webpack_require__(530); -var async = __webpack_require__(532); +var core = __webpack_require__(531); +var async = __webpack_require__(533); async.core = core; async.isCore = function isCore(x) { return core[x]; }; -async.sync = __webpack_require__(537); +async.sync = __webpack_require__(538); exports = async; module.exports = async; /***/ }), -/* 530 */ +/* 531 */ /***/ (function(module, exports, __webpack_require__) { var current = (process.versions && process.versions.node && process.versions.node.split('.')) || []; @@ -51650,7 +51823,7 @@ function versionIncluded(specifierValue) { return matchesRange(specifierValue); } -var data = __webpack_require__(531); +var data = __webpack_require__(532); var core = {}; for (var mod in data) { // eslint-disable-line no-restricted-syntax @@ -51662,21 +51835,21 @@ module.exports = core; /***/ }), -/* 531 */ +/* 532 */ /***/ (function(module) { module.exports = JSON.parse("{\"assert\":true,\"async_hooks\":\">= 8\",\"buffer_ieee754\":\"< 0.9.7\",\"buffer\":true,\"child_process\":true,\"cluster\":true,\"console\":true,\"constants\":true,\"crypto\":true,\"_debugger\":\"< 8\",\"dgram\":true,\"dns\":true,\"domain\":true,\"events\":true,\"freelist\":\"< 6\",\"fs\":true,\"fs/promises\":\">= 10 && < 10.1\",\"_http_agent\":\">= 0.11.1\",\"_http_client\":\">= 0.11.1\",\"_http_common\":\">= 0.11.1\",\"_http_incoming\":\">= 0.11.1\",\"_http_outgoing\":\">= 0.11.1\",\"_http_server\":\">= 0.11.1\",\"http\":true,\"http2\":\">= 8.8\",\"https\":true,\"inspector\":\">= 8.0.0\",\"_linklist\":\"< 8\",\"module\":true,\"net\":true,\"node-inspect/lib/_inspect\":\">= 7.6.0\",\"node-inspect/lib/internal/inspect_client\":\">= 7.6.0\",\"node-inspect/lib/internal/inspect_repl\":\">= 7.6.0\",\"os\":true,\"path\":true,\"perf_hooks\":\">= 8.5\",\"process\":\">= 1\",\"punycode\":true,\"querystring\":true,\"readline\":true,\"repl\":true,\"smalloc\":\">= 0.11.5 && < 3\",\"_stream_duplex\":\">= 0.9.4\",\"_stream_transform\":\">= 0.9.4\",\"_stream_wrap\":\">= 1.4.1\",\"_stream_passthrough\":\">= 0.9.4\",\"_stream_readable\":\">= 0.9.4\",\"_stream_writable\":\">= 0.9.4\",\"stream\":true,\"string_decoder\":true,\"sys\":true,\"timers\":true,\"_tls_common\":\">= 0.11.13\",\"_tls_legacy\":\">= 0.11.3 && < 10\",\"_tls_wrap\":\">= 0.11.3\",\"tls\":true,\"trace_events\":\">= 10\",\"tty\":true,\"url\":true,\"util\":true,\"v8/tools/arguments\":\">= 10\",\"v8/tools/codemap\":[\">= 4.4.0 && < 5\",\">= 5.2.0\"],\"v8/tools/consarray\":[\">= 4.4.0 && < 5\",\">= 5.2.0\"],\"v8/tools/csvparser\":[\">= 4.4.0 && < 5\",\">= 5.2.0\"],\"v8/tools/logreader\":[\">= 4.4.0 && < 5\",\">= 5.2.0\"],\"v8/tools/profile_view\":[\">= 4.4.0 && < 5\",\">= 5.2.0\"],\"v8/tools/splaytree\":[\">= 4.4.0 && < 5\",\">= 5.2.0\"],\"v8\":\">= 1\",\"vm\":true,\"worker_threads\":\">= 11.7\",\"zlib\":true}"); /***/ }), -/* 532 */ +/* 533 */ /***/ (function(module, exports, __webpack_require__) { -var core = __webpack_require__(530); +var core = __webpack_require__(531); var fs = __webpack_require__(23); var path = __webpack_require__(16); -var caller = __webpack_require__(533); -var nodeModulesPaths = __webpack_require__(534); -var normalizeOptions = __webpack_require__(536); +var caller = __webpack_require__(534); +var nodeModulesPaths = __webpack_require__(535); +var normalizeOptions = __webpack_require__(537); var defaultIsFile = function isFile(file, cb) { fs.stat(file, function (err, stat) { @@ -51903,7 +52076,7 @@ module.exports = function resolve(x, options, callback) { /***/ }), -/* 533 */ +/* 534 */ /***/ (function(module, exports) { module.exports = function () { @@ -51917,11 +52090,11 @@ module.exports = function () { /***/ }), -/* 534 */ +/* 535 */ /***/ (function(module, exports, __webpack_require__) { var path = __webpack_require__(16); -var parse = path.parse || __webpack_require__(535); +var parse = path.parse || __webpack_require__(536); var getNodeModulesDirs = function getNodeModulesDirs(absoluteStart, modules) { var prefix = '/'; @@ -51965,7 +52138,7 @@ module.exports = function nodeModulesPaths(start, opts, request) { /***/ }), -/* 535 */ +/* 536 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -52065,7 +52238,7 @@ module.exports.win32 = win32.parse; /***/ }), -/* 536 */ +/* 537 */ /***/ (function(module, exports) { module.exports = function (x, opts) { @@ -52081,15 +52254,15 @@ module.exports = function (x, opts) { /***/ }), -/* 537 */ +/* 538 */ /***/ (function(module, exports, __webpack_require__) { -var core = __webpack_require__(530); +var core = __webpack_require__(531); var fs = __webpack_require__(23); var path = __webpack_require__(16); -var caller = __webpack_require__(533); -var nodeModulesPaths = __webpack_require__(534); -var normalizeOptions = __webpack_require__(536); +var caller = __webpack_require__(534); +var nodeModulesPaths = __webpack_require__(535); +var normalizeOptions = __webpack_require__(537); var defaultIsFile = function isFile(file) { try { @@ -52241,7 +52414,7 @@ module.exports = function (x, options) { /***/ }), -/* 538 */ +/* 539 */ /***/ (function(module, exports) { module.exports = extractDescription @@ -52261,17 +52434,17 @@ function extractDescription (d) { /***/ }), -/* 539 */ +/* 540 */ /***/ (function(module) { module.exports = JSON.parse("{\"topLevel\":{\"dependancies\":\"dependencies\",\"dependecies\":\"dependencies\",\"depdenencies\":\"dependencies\",\"devEependencies\":\"devDependencies\",\"depends\":\"dependencies\",\"dev-dependencies\":\"devDependencies\",\"devDependences\":\"devDependencies\",\"devDepenencies\":\"devDependencies\",\"devdependencies\":\"devDependencies\",\"repostitory\":\"repository\",\"repo\":\"repository\",\"prefereGlobal\":\"preferGlobal\",\"hompage\":\"homepage\",\"hampage\":\"homepage\",\"autohr\":\"author\",\"autor\":\"author\",\"contributers\":\"contributors\",\"publicationConfig\":\"publishConfig\",\"script\":\"scripts\"},\"bugs\":{\"web\":\"url\",\"name\":\"url\"},\"script\":{\"server\":\"start\",\"tests\":\"test\"}}"); /***/ }), -/* 540 */ +/* 541 */ /***/ (function(module, exports, __webpack_require__) { var util = __webpack_require__(29) -var messages = __webpack_require__(541) +var messages = __webpack_require__(542) module.exports = function() { var args = Array.prototype.slice.call(arguments, 0) @@ -52296,20 +52469,20 @@ function makeTypoWarning (providedName, probableName, field) { /***/ }), -/* 541 */ +/* 542 */ /***/ (function(module) { module.exports = JSON.parse("{\"repositories\":\"'repositories' (plural) Not supported. Please pick one as the 'repository' field\",\"missingRepository\":\"No repository field.\",\"brokenGitUrl\":\"Probably broken git url: %s\",\"nonObjectScripts\":\"scripts must be an object\",\"nonStringScript\":\"script values must be string commands\",\"nonArrayFiles\":\"Invalid 'files' member\",\"invalidFilename\":\"Invalid filename in 'files' list: %s\",\"nonArrayBundleDependencies\":\"Invalid 'bundleDependencies' list. Must be array of package names\",\"nonStringBundleDependency\":\"Invalid bundleDependencies member: %s\",\"nonDependencyBundleDependency\":\"Non-dependency in bundleDependencies: %s\",\"nonObjectDependencies\":\"%s field must be an object\",\"nonStringDependency\":\"Invalid dependency: %s %s\",\"deprecatedArrayDependencies\":\"specifying %s as array is deprecated\",\"deprecatedModules\":\"modules field is deprecated\",\"nonArrayKeywords\":\"keywords should be an array of strings\",\"nonStringKeyword\":\"keywords should be an array of strings\",\"conflictingName\":\"%s is also the name of a node core module.\",\"nonStringDescription\":\"'description' field should be a string\",\"missingDescription\":\"No description\",\"missingReadme\":\"No README data\",\"missingLicense\":\"No license field.\",\"nonEmailUrlBugsString\":\"Bug string field must be url, email, or {email,url}\",\"nonUrlBugsUrlField\":\"bugs.url field must be a string url. Deleted.\",\"nonEmailBugsEmailField\":\"bugs.email field must be a string email. Deleted.\",\"emptyNormalizedBugs\":\"Normalized value of bugs field is an empty object. Deleted.\",\"nonUrlHomepage\":\"homepage field must be a string url. Deleted.\",\"invalidLicense\":\"license should be a valid SPDX license expression\",\"typo\":\"%s should probably be %s.\"}"); /***/ }), -/* 542 */ +/* 543 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(16); -const writeJsonFile = __webpack_require__(543); -const sortKeys = __webpack_require__(555); +const writeJsonFile = __webpack_require__(544); +const sortKeys = __webpack_require__(556); const dependencyKeys = new Set([ 'dependencies', @@ -52374,18 +52547,18 @@ module.exports.sync = (filePath, data, options) => { /***/ }), -/* 543 */ +/* 544 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(16); -const fs = __webpack_require__(544); -const writeFileAtomic = __webpack_require__(548); -const sortKeys = __webpack_require__(555); -const makeDir = __webpack_require__(557); -const pify = __webpack_require__(559); -const detectIndent = __webpack_require__(560); +const fs = __webpack_require__(545); +const writeFileAtomic = __webpack_require__(549); +const sortKeys = __webpack_require__(556); +const makeDir = __webpack_require__(558); +const pify = __webpack_require__(560); +const detectIndent = __webpack_require__(561); const init = (fn, filePath, data, options) => { if (!filePath) { @@ -52457,13 +52630,13 @@ module.exports.sync = (filePath, data, options) => { /***/ }), -/* 544 */ +/* 545 */ /***/ (function(module, exports, __webpack_require__) { var fs = __webpack_require__(23) -var polyfills = __webpack_require__(545) -var legacy = __webpack_require__(546) -var clone = __webpack_require__(547) +var polyfills = __webpack_require__(546) +var legacy = __webpack_require__(547) +var clone = __webpack_require__(548) var queue = [] @@ -52742,7 +52915,7 @@ function retry () { /***/ }), -/* 545 */ +/* 546 */ /***/ (function(module, exports, __webpack_require__) { var constants = __webpack_require__(25) @@ -53077,7 +53250,7 @@ function patch (fs) { /***/ }), -/* 546 */ +/* 547 */ /***/ (function(module, exports, __webpack_require__) { var Stream = __webpack_require__(27).Stream @@ -53201,7 +53374,7 @@ function legacy (fs) { /***/ }), -/* 547 */ +/* 548 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -53227,7 +53400,7 @@ function clone (obj) { /***/ }), -/* 548 */ +/* 549 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -53237,8 +53410,8 @@ module.exports.sync = writeFileSync module.exports._getTmpname = getTmpname // for testing module.exports._cleanupOnExit = cleanupOnExit -var fs = __webpack_require__(549) -var MurmurHash3 = __webpack_require__(553) +var fs = __webpack_require__(550) +var MurmurHash3 = __webpack_require__(554) var onExit = __webpack_require__(377) var path = __webpack_require__(16) var activeFiles = {} @@ -53247,7 +53420,7 @@ var activeFiles = {} /* istanbul ignore next */ var threadId = (function getId () { try { - var workerThreads = __webpack_require__(554) + var workerThreads = __webpack_require__(555) /// if we are in main thread, this is set to `0` return workerThreads.threadId @@ -53472,12 +53645,12 @@ function writeFileSync (filename, data, options) { /***/ }), -/* 549 */ +/* 550 */ /***/ (function(module, exports, __webpack_require__) { var fs = __webpack_require__(23) -var polyfills = __webpack_require__(550) -var legacy = __webpack_require__(552) +var polyfills = __webpack_require__(551) +var legacy = __webpack_require__(553) var queue = [] var util = __webpack_require__(29) @@ -53501,7 +53674,7 @@ if (/\bgfs4\b/i.test(process.env.NODE_DEBUG || '')) { }) } -module.exports = patch(__webpack_require__(551)) +module.exports = patch(__webpack_require__(552)) if (process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH) { module.exports = patch(fs) } @@ -53740,10 +53913,10 @@ function retry () { /***/ }), -/* 550 */ +/* 551 */ /***/ (function(module, exports, __webpack_require__) { -var fs = __webpack_require__(551) +var fs = __webpack_require__(552) var constants = __webpack_require__(25) var origCwd = process.cwd @@ -54076,7 +54249,7 @@ function chownErOk (er) { /***/ }), -/* 551 */ +/* 552 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -54104,7 +54277,7 @@ function clone (obj) { /***/ }), -/* 552 */ +/* 553 */ /***/ (function(module, exports, __webpack_require__) { var Stream = __webpack_require__(27).Stream @@ -54228,7 +54401,7 @@ function legacy (fs) { /***/ }), -/* 553 */ +/* 554 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -54370,18 +54543,18 @@ function legacy (fs) { /***/ }), -/* 554 */ +/* 555 */ /***/ (function(module, exports) { module.exports = require(undefined); /***/ }), -/* 555 */ +/* 556 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const isPlainObj = __webpack_require__(556); +const isPlainObj = __webpack_require__(557); module.exports = (obj, opts) => { if (!isPlainObj(obj)) { @@ -54438,7 +54611,7 @@ module.exports = (obj, opts) => { /***/ }), -/* 556 */ +/* 557 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -54452,15 +54625,15 @@ module.exports = function (x) { /***/ }), -/* 557 */ +/* 558 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const fs = __webpack_require__(23); const path = __webpack_require__(16); -const pify = __webpack_require__(558); -const semver = __webpack_require__(520); +const pify = __webpack_require__(559); +const semver = __webpack_require__(521); const defaults = { mode: 0o777 & (~process.umask()), @@ -54598,7 +54771,7 @@ module.exports.sync = (input, options) => { /***/ }), -/* 558 */ +/* 559 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -54673,7 +54846,7 @@ module.exports = (input, options) => { /***/ }), -/* 559 */ +/* 560 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -54748,7 +54921,7 @@ module.exports = (input, options) => { /***/ }), -/* 560 */ +/* 561 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -54877,7 +55050,7 @@ module.exports = str => { /***/ }), -/* 561 */ +/* 562 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54886,7 +55059,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "runScriptInPackage", function() { return runScriptInPackage; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "runScriptInPackageStreaming", function() { return runScriptInPackageStreaming; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "yarnWorkspacesInfo", function() { return yarnWorkspacesInfo; }); -/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(562); +/* harmony import */ var _child_process__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(563); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -54956,7 +55129,7 @@ async function yarnWorkspacesInfo(directory) { } /***/ }), -/* 562 */ +/* 563 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -54967,9 +55140,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var execa__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(351); /* harmony import */ var execa__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(execa__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var log_symbols__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(563); +/* harmony import */ var log_symbols__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(564); /* harmony import */ var log_symbols__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(log_symbols__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var strong_log_transformer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(568); +/* harmony import */ var strong_log_transformer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(569); /* harmony import */ var strong_log_transformer__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(strong_log_transformer__WEBPACK_IMPORTED_MODULE_3__); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } @@ -55035,12 +55208,12 @@ function spawnStreaming(command, args, opts, { } /***/ }), -/* 563 */ +/* 564 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const chalk = __webpack_require__(564); +const chalk = __webpack_require__(565); const isSupported = process.platform !== 'win32' || process.env.CI || process.env.TERM === 'xterm-256color'; @@ -55062,16 +55235,16 @@ module.exports = isSupported ? main : fallbacks; /***/ }), -/* 564 */ +/* 565 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const escapeStringRegexp = __webpack_require__(3); -const ansiStyles = __webpack_require__(565); -const stdoutColor = __webpack_require__(566).stdout; +const ansiStyles = __webpack_require__(566); +const stdoutColor = __webpack_require__(567).stdout; -const template = __webpack_require__(567); +const template = __webpack_require__(568); const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); @@ -55297,7 +55470,7 @@ module.exports.default = module.exports; // For TypeScript /***/ }), -/* 565 */ +/* 566 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -55470,7 +55643,7 @@ Object.defineProperty(module, 'exports', { /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(5)(module))) /***/ }), -/* 566 */ +/* 567 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -55612,7 +55785,7 @@ module.exports = { /***/ }), -/* 567 */ +/* 568 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -55747,7 +55920,7 @@ module.exports = (chalk, tmp) => { /***/ }), -/* 568 */ +/* 569 */ /***/ (function(module, exports, __webpack_require__) { // Copyright IBM Corp. 2014,2018. All Rights Reserved. @@ -55755,12 +55928,12 @@ module.exports = (chalk, tmp) => { // This file is licensed under the Apache License 2.0. // License text available at https://opensource.org/licenses/Apache-2.0 -module.exports = __webpack_require__(569); -module.exports.cli = __webpack_require__(573); +module.exports = __webpack_require__(570); +module.exports.cli = __webpack_require__(574); /***/ }), -/* 569 */ +/* 570 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -55775,9 +55948,9 @@ var stream = __webpack_require__(27); var util = __webpack_require__(29); var fs = __webpack_require__(23); -var through = __webpack_require__(570); -var duplexer = __webpack_require__(571); -var StringDecoder = __webpack_require__(572).StringDecoder; +var through = __webpack_require__(571); +var duplexer = __webpack_require__(572); +var StringDecoder = __webpack_require__(573).StringDecoder; module.exports = Logger; @@ -55966,7 +56139,7 @@ function lineMerger(host) { /***/ }), -/* 570 */ +/* 571 */ /***/ (function(module, exports, __webpack_require__) { var Stream = __webpack_require__(27) @@ -56080,7 +56253,7 @@ function through (write, end, opts) { /***/ }), -/* 571 */ +/* 572 */ /***/ (function(module, exports, __webpack_require__) { var Stream = __webpack_require__(27) @@ -56173,13 +56346,13 @@ function duplex(writer, reader) { /***/ }), -/* 572 */ +/* 573 */ /***/ (function(module, exports) { module.exports = require("string_decoder"); /***/ }), -/* 573 */ +/* 574 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -56190,11 +56363,11 @@ module.exports = require("string_decoder"); -var minimist = __webpack_require__(574); +var minimist = __webpack_require__(575); var path = __webpack_require__(16); -var Logger = __webpack_require__(569); -var pkg = __webpack_require__(575); +var Logger = __webpack_require__(570); +var pkg = __webpack_require__(576); module.exports = cli; @@ -56248,7 +56421,7 @@ function usage($0, p) { /***/ }), -/* 574 */ +/* 575 */ /***/ (function(module, exports) { module.exports = function (args, opts) { @@ -56490,29 +56663,29 @@ function isNumber (x) { /***/ }), -/* 575 */ +/* 576 */ /***/ (function(module) { module.exports = JSON.parse("{\"name\":\"strong-log-transformer\",\"version\":\"2.1.0\",\"description\":\"Stream transformer that prefixes lines with timestamps and other things.\",\"author\":\"Ryan Graham \",\"license\":\"Apache-2.0\",\"repository\":{\"type\":\"git\",\"url\":\"git://github.com/strongloop/strong-log-transformer\"},\"keywords\":[\"logging\",\"streams\"],\"bugs\":{\"url\":\"https://github.com/strongloop/strong-log-transformer/issues\"},\"homepage\":\"https://github.com/strongloop/strong-log-transformer\",\"directories\":{\"test\":\"test\"},\"bin\":{\"sl-log-transformer\":\"bin/sl-log-transformer.js\"},\"main\":\"index.js\",\"scripts\":{\"test\":\"tap --100 test/test-*\"},\"dependencies\":{\"duplexer\":\"^0.1.1\",\"minimist\":\"^1.2.0\",\"through\":\"^2.3.4\"},\"devDependencies\":{\"tap\":\"^12.0.1\"},\"engines\":{\"node\":\">=4\"}}"); /***/ }), -/* 576 */ +/* 577 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "workspacePackagePaths", function() { return workspacePackagePaths; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "copyWorkspacePackages", function() { return copyWorkspacePackages; }); -/* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(500); +/* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(501); /* harmony import */ var glob__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(glob__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(29); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(577); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(578); /* harmony import */ var _fs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(20); -/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(515); -/* harmony import */ var _projects__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(499); +/* harmony import */ var _package_json__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(516); +/* harmony import */ var _projects__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(500); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -56604,7 +56777,7 @@ function packagesFromGlobPattern({ } /***/ }), -/* 577 */ +/* 578 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -56674,7 +56847,7 @@ function getProjectPaths({ } /***/ }), -/* 578 */ +/* 579 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -56682,13 +56855,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getAllChecksums", function() { return getAllChecksums; }); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(23); /* harmony import */ var fs__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(fs__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var crypto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(579); +/* harmony import */ var crypto__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(580); /* harmony import */ var crypto__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(crypto__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(29); /* harmony import */ var util__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(util__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var execa__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(351); /* harmony import */ var execa__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(execa__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _yarn_lock__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(580); +/* harmony import */ var _yarn_lock__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(581); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -56914,19 +57087,19 @@ async function getAllChecksums(kbn, log) { } /***/ }), -/* 579 */ +/* 580 */ /***/ (function(module, exports) { module.exports = require("crypto"); /***/ }), -/* 580 */ +/* 581 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "readYarnLock", function() { return readYarnLock; }); -/* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(581); +/* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(582); /* harmony import */ var _yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_yarnpkg_lockfile__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20); /* @@ -56970,7 +57143,7 @@ async function readYarnLock(kbn) { } /***/ }), -/* 581 */ +/* 582 */ /***/ (function(module, exports, __webpack_require__) { module.exports = @@ -58529,7 +58702,7 @@ module.exports = invariant; /* 9 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(579); +module.exports = __webpack_require__(580); /***/ }), /* 10 */, @@ -60853,7 +61026,7 @@ function onceStrict (fn) { /* 63 */ /***/ (function(module, exports) { -module.exports = __webpack_require__(582); +module.exports = __webpack_require__(583); /***/ }), /* 64 */, @@ -67248,13 +67421,13 @@ module.exports = process && support(supportLevel); /******/ ]); /***/ }), -/* 582 */ +/* 583 */ /***/ (function(module, exports) { module.exports = require("buffer"); /***/ }), -/* 583 */ +/* 584 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -67351,7 +67524,7 @@ class BootstrapCacheFile { } /***/ }), -/* 584 */ +/* 585 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -67359,9 +67532,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CleanCommand", function() { return CleanCommand; }); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(585); +/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(586); /* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(del__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(673); +/* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(674); /* harmony import */ var ora__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(ora__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(16); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_3__); @@ -67460,21 +67633,21 @@ const CleanCommand = { }; /***/ }), -/* 585 */ +/* 586 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const {promisify} = __webpack_require__(29); const path = __webpack_require__(16); -const globby = __webpack_require__(586); -const isGlob = __webpack_require__(603); -const slash = __webpack_require__(664); +const globby = __webpack_require__(587); +const isGlob = __webpack_require__(604); +const slash = __webpack_require__(665); const gracefulFs = __webpack_require__(22); -const isPathCwd = __webpack_require__(666); -const isPathInside = __webpack_require__(667); -const rimraf = __webpack_require__(668); -const pMap = __webpack_require__(669); +const isPathCwd = __webpack_require__(667); +const isPathInside = __webpack_require__(668); +const rimraf = __webpack_require__(669); +const pMap = __webpack_require__(670); const rimrafP = promisify(rimraf); @@ -67588,19 +67761,19 @@ module.exports.sync = (patterns, {force, dryRun, cwd = process.cwd(), ...options /***/ }), -/* 586 */ +/* 587 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const fs = __webpack_require__(23); -const arrayUnion = __webpack_require__(587); -const merge2 = __webpack_require__(588); -const glob = __webpack_require__(589); -const fastGlob = __webpack_require__(594); -const dirGlob = __webpack_require__(660); -const gitignore = __webpack_require__(662); -const {FilterStream, UniqueStream} = __webpack_require__(665); +const arrayUnion = __webpack_require__(588); +const merge2 = __webpack_require__(589); +const glob = __webpack_require__(590); +const fastGlob = __webpack_require__(595); +const dirGlob = __webpack_require__(661); +const gitignore = __webpack_require__(663); +const {FilterStream, UniqueStream} = __webpack_require__(666); const DEFAULT_FILTER = () => false; @@ -67773,7 +67946,7 @@ module.exports.gitignore = gitignore; /***/ }), -/* 587 */ +/* 588 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67785,7 +67958,7 @@ module.exports = (...arguments_) => { /***/ }), -/* 588 */ +/* 589 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -67899,7 +68072,7 @@ function pauseStreams (streams, options) { /***/ }), -/* 589 */ +/* 590 */ /***/ (function(module, exports, __webpack_require__) { // Approach: @@ -67945,21 +68118,21 @@ function pauseStreams (streams, options) { module.exports = glob var fs = __webpack_require__(23) -var rp = __webpack_require__(501) -var minimatch = __webpack_require__(503) +var rp = __webpack_require__(502) +var minimatch = __webpack_require__(504) var Minimatch = minimatch.Minimatch -var inherits = __webpack_require__(590) +var inherits = __webpack_require__(591) var EE = __webpack_require__(379).EventEmitter var path = __webpack_require__(16) var assert = __webpack_require__(30) -var isAbsolute = __webpack_require__(509) -var globSync = __webpack_require__(592) -var common = __webpack_require__(593) +var isAbsolute = __webpack_require__(510) +var globSync = __webpack_require__(593) +var common = __webpack_require__(594) var alphasort = common.alphasort var alphasorti = common.alphasorti var setopts = common.setopts var ownProp = common.ownProp -var inflight = __webpack_require__(512) +var inflight = __webpack_require__(513) var util = __webpack_require__(29) var childrenIgnored = common.childrenIgnored var isIgnored = common.isIgnored @@ -68695,7 +68868,7 @@ Glob.prototype._stat2 = function (f, abs, er, stat, cb) { /***/ }), -/* 590 */ +/* 591 */ /***/ (function(module, exports, __webpack_require__) { try { @@ -68705,12 +68878,12 @@ try { module.exports = util.inherits; } catch (e) { /* istanbul ignore next */ - module.exports = __webpack_require__(591); + module.exports = __webpack_require__(592); } /***/ }), -/* 591 */ +/* 592 */ /***/ (function(module, exports) { if (typeof Object.create === 'function') { @@ -68743,22 +68916,22 @@ if (typeof Object.create === 'function') { /***/ }), -/* 592 */ +/* 593 */ /***/ (function(module, exports, __webpack_require__) { module.exports = globSync globSync.GlobSync = GlobSync var fs = __webpack_require__(23) -var rp = __webpack_require__(501) -var minimatch = __webpack_require__(503) +var rp = __webpack_require__(502) +var minimatch = __webpack_require__(504) var Minimatch = minimatch.Minimatch -var Glob = __webpack_require__(589).Glob +var Glob = __webpack_require__(590).Glob var util = __webpack_require__(29) var path = __webpack_require__(16) var assert = __webpack_require__(30) -var isAbsolute = __webpack_require__(509) -var common = __webpack_require__(593) +var isAbsolute = __webpack_require__(510) +var common = __webpack_require__(594) var alphasort = common.alphasort var alphasorti = common.alphasorti var setopts = common.setopts @@ -69235,7 +69408,7 @@ GlobSync.prototype._makeAbs = function (f) { /***/ }), -/* 593 */ +/* 594 */ /***/ (function(module, exports, __webpack_require__) { exports.alphasort = alphasort @@ -69253,8 +69426,8 @@ function ownProp (obj, field) { } var path = __webpack_require__(16) -var minimatch = __webpack_require__(503) -var isAbsolute = __webpack_require__(509) +var minimatch = __webpack_require__(504) +var isAbsolute = __webpack_require__(510) var Minimatch = minimatch.Minimatch function alphasorti (a, b) { @@ -69481,17 +69654,17 @@ function childrenIgnored (self, path) { /***/ }), -/* 594 */ +/* 595 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const taskManager = __webpack_require__(595); -const async_1 = __webpack_require__(623); -const stream_1 = __webpack_require__(656); -const sync_1 = __webpack_require__(657); -const settings_1 = __webpack_require__(659); -const utils = __webpack_require__(596); +const taskManager = __webpack_require__(596); +const async_1 = __webpack_require__(624); +const stream_1 = __webpack_require__(657); +const sync_1 = __webpack_require__(658); +const settings_1 = __webpack_require__(660); +const utils = __webpack_require__(597); function FastGlob(source, options) { try { assertPatternsInput(source); @@ -69549,13 +69722,13 @@ module.exports = FastGlob; /***/ }), -/* 595 */ +/* 596 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(596); +const utils = __webpack_require__(597); function generate(patterns, settings) { const positivePatterns = getPositivePatterns(patterns); const negativePatterns = getNegativePatternsAsPositive(patterns, settings.ignore); @@ -69623,28 +69796,28 @@ exports.convertPatternGroupToTask = convertPatternGroupToTask; /***/ }), -/* 596 */ +/* 597 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const array = __webpack_require__(597); +const array = __webpack_require__(598); exports.array = array; -const errno = __webpack_require__(598); +const errno = __webpack_require__(599); exports.errno = errno; -const fs = __webpack_require__(599); +const fs = __webpack_require__(600); exports.fs = fs; -const path = __webpack_require__(600); +const path = __webpack_require__(601); exports.path = path; -const pattern = __webpack_require__(601); +const pattern = __webpack_require__(602); exports.pattern = pattern; -const stream = __webpack_require__(622); +const stream = __webpack_require__(623); exports.stream = stream; /***/ }), -/* 597 */ +/* 598 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69657,7 +69830,7 @@ exports.flatten = flatten; /***/ }), -/* 598 */ +/* 599 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69670,7 +69843,7 @@ exports.isEnoentCodeError = isEnoentCodeError; /***/ }), -/* 599 */ +/* 600 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69695,7 +69868,7 @@ exports.createDirentFromStats = createDirentFromStats; /***/ }), -/* 600 */ +/* 601 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -69716,16 +69889,16 @@ exports.makeAbsolute = makeAbsolute; /***/ }), -/* 601 */ +/* 602 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(16); -const globParent = __webpack_require__(602); -const isGlob = __webpack_require__(603); -const micromatch = __webpack_require__(605); +const globParent = __webpack_require__(603); +const isGlob = __webpack_require__(604); +const micromatch = __webpack_require__(606); const GLOBSTAR = '**'; function isStaticPattern(pattern) { return !isDynamicPattern(pattern); @@ -69814,13 +69987,13 @@ exports.matchAny = matchAny; /***/ }), -/* 602 */ +/* 603 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isGlob = __webpack_require__(603); +var isGlob = __webpack_require__(604); var pathPosixDirname = __webpack_require__(16).posix.dirname; var isWin32 = __webpack_require__(11).platform() === 'win32'; @@ -69855,7 +70028,7 @@ module.exports = function globParent(str) { /***/ }), -/* 603 */ +/* 604 */ /***/ (function(module, exports, __webpack_require__) { /*! @@ -69865,7 +70038,7 @@ module.exports = function globParent(str) { * Released under the MIT License. */ -var isExtglob = __webpack_require__(604); +var isExtglob = __webpack_require__(605); var chars = { '{': '}', '(': ')', '[': ']'}; var strictRegex = /\\(.)|(^!|\*|[\].+)]\?|\[[^\\\]]+\]|\{[^\\}]+\}|\(\?[:!=][^\\)]+\)|\([^|]+\|[^\\)]+\))/; var relaxedRegex = /\\(.)|(^!|[*?{}()[\]]|\(\?)/; @@ -69909,7 +70082,7 @@ module.exports = function isGlob(str, options) { /***/ }), -/* 604 */ +/* 605 */ /***/ (function(module, exports) { /*! @@ -69935,16 +70108,16 @@ module.exports = function isExtglob(str) { /***/ }), -/* 605 */ +/* 606 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const util = __webpack_require__(29); -const braces = __webpack_require__(606); -const picomatch = __webpack_require__(616); -const utils = __webpack_require__(619); +const braces = __webpack_require__(607); +const picomatch = __webpack_require__(617); +const utils = __webpack_require__(620); const isEmptyString = val => typeof val === 'string' && (val === '' || val === './'); /** @@ -70409,16 +70582,16 @@ module.exports = micromatch; /***/ }), -/* 606 */ +/* 607 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const stringify = __webpack_require__(607); -const compile = __webpack_require__(609); -const expand = __webpack_require__(613); -const parse = __webpack_require__(614); +const stringify = __webpack_require__(608); +const compile = __webpack_require__(610); +const expand = __webpack_require__(614); +const parse = __webpack_require__(615); /** * Expand the given pattern or create a regex-compatible string. @@ -70586,13 +70759,13 @@ module.exports = braces; /***/ }), -/* 607 */ +/* 608 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const utils = __webpack_require__(608); +const utils = __webpack_require__(609); module.exports = (ast, options = {}) => { let stringify = (node, parent = {}) => { @@ -70625,7 +70798,7 @@ module.exports = (ast, options = {}) => { /***/ }), -/* 608 */ +/* 609 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70744,14 +70917,14 @@ exports.flatten = (...args) => { /***/ }), -/* 609 */ +/* 610 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fill = __webpack_require__(610); -const utils = __webpack_require__(608); +const fill = __webpack_require__(611); +const utils = __webpack_require__(609); const compile = (ast, options = {}) => { let walk = (node, parent = {}) => { @@ -70808,7 +70981,7 @@ module.exports = compile; /***/ }), -/* 610 */ +/* 611 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -70822,7 +70995,7 @@ module.exports = compile; const util = __webpack_require__(29); -const toRegexRange = __webpack_require__(611); +const toRegexRange = __webpack_require__(612); const isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); @@ -71064,7 +71237,7 @@ module.exports = fill; /***/ }), -/* 611 */ +/* 612 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -71077,7 +71250,7 @@ module.exports = fill; -const isNumber = __webpack_require__(612); +const isNumber = __webpack_require__(613); const toRegexRange = (min, max, options) => { if (isNumber(min) === false) { @@ -71359,7 +71532,7 @@ module.exports = toRegexRange; /***/ }), -/* 612 */ +/* 613 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -71384,15 +71557,15 @@ module.exports = function(num) { /***/ }), -/* 613 */ +/* 614 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const fill = __webpack_require__(610); -const stringify = __webpack_require__(607); -const utils = __webpack_require__(608); +const fill = __webpack_require__(611); +const stringify = __webpack_require__(608); +const utils = __webpack_require__(609); const append = (queue = '', stash = '', enclose = false) => { let result = []; @@ -71504,13 +71677,13 @@ module.exports = expand; /***/ }), -/* 614 */ +/* 615 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const stringify = __webpack_require__(607); +const stringify = __webpack_require__(608); /** * Constants @@ -71532,7 +71705,7 @@ const { CHAR_SINGLE_QUOTE, /* ' */ CHAR_NO_BREAK_SPACE, CHAR_ZERO_WIDTH_NOBREAK_SPACE -} = __webpack_require__(615); +} = __webpack_require__(616); /** * parse @@ -71844,7 +72017,7 @@ module.exports = parse; /***/ }), -/* 615 */ +/* 616 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -71908,26 +72081,26 @@ module.exports = { /***/ }), -/* 616 */ +/* 617 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -module.exports = __webpack_require__(617); +module.exports = __webpack_require__(618); /***/ }), -/* 617 */ +/* 618 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(16); -const scan = __webpack_require__(618); -const parse = __webpack_require__(621); -const utils = __webpack_require__(619); +const scan = __webpack_require__(619); +const parse = __webpack_require__(622); +const utils = __webpack_require__(620); /** * Creates a matcher function from one or more glob patterns. The @@ -72230,7 +72403,7 @@ picomatch.toRegex = (source, options) => { * @return {Object} */ -picomatch.constants = __webpack_require__(620); +picomatch.constants = __webpack_require__(621); /** * Expose "picomatch" @@ -72240,13 +72413,13 @@ module.exports = picomatch; /***/ }), -/* 618 */ +/* 619 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const utils = __webpack_require__(619); +const utils = __webpack_require__(620); const { CHAR_ASTERISK, /* * */ @@ -72264,7 +72437,7 @@ const { CHAR_RIGHT_CURLY_BRACE, /* } */ CHAR_RIGHT_PARENTHESES, /* ) */ CHAR_RIGHT_SQUARE_BRACKET /* ] */ -} = __webpack_require__(620); +} = __webpack_require__(621); const isPathSeparator = code => { return code === CHAR_FORWARD_SLASH || code === CHAR_BACKWARD_SLASH; @@ -72466,7 +72639,7 @@ module.exports = (input, options) => { /***/ }), -/* 619 */ +/* 620 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72478,7 +72651,7 @@ const { REGEX_SPECIAL_CHARS, REGEX_SPECIAL_CHARS_GLOBAL, REGEX_REMOVE_BACKSLASH -} = __webpack_require__(620); +} = __webpack_require__(621); exports.isObject = val => val !== null && typeof val === 'object' && !Array.isArray(val); exports.hasRegexChars = str => REGEX_SPECIAL_CHARS.test(str); @@ -72516,7 +72689,7 @@ exports.escapeLast = (input, char, lastIdx) => { /***/ }), -/* 620 */ +/* 621 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -72702,14 +72875,14 @@ module.exports = { /***/ }), -/* 621 */ +/* 622 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const utils = __webpack_require__(619); -const constants = __webpack_require__(620); +const utils = __webpack_require__(620); +const constants = __webpack_require__(621); /** * Constants @@ -73720,13 +73893,13 @@ module.exports = parse; /***/ }), -/* 622 */ +/* 623 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const merge2 = __webpack_require__(588); +const merge2 = __webpack_require__(589); function merge(streams) { const mergedStream = merge2(streams); streams.forEach((stream) => { @@ -73738,14 +73911,14 @@ exports.merge = merge; /***/ }), -/* 623 */ +/* 624 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const stream_1 = __webpack_require__(624); -const provider_1 = __webpack_require__(651); +const stream_1 = __webpack_require__(625); +const provider_1 = __webpack_require__(652); class ProviderAsync extends provider_1.default { constructor() { super(...arguments); @@ -73773,16 +73946,16 @@ exports.default = ProviderAsync; /***/ }), -/* 624 */ +/* 625 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const stream_1 = __webpack_require__(27); -const fsStat = __webpack_require__(625); -const fsWalk = __webpack_require__(630); -const reader_1 = __webpack_require__(650); +const fsStat = __webpack_require__(626); +const fsWalk = __webpack_require__(631); +const reader_1 = __webpack_require__(651); class ReaderStream extends reader_1.default { constructor() { super(...arguments); @@ -73835,15 +74008,15 @@ exports.default = ReaderStream; /***/ }), -/* 625 */ +/* 626 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const async = __webpack_require__(626); -const sync = __webpack_require__(627); -const settings_1 = __webpack_require__(628); +const async = __webpack_require__(627); +const sync = __webpack_require__(628); +const settings_1 = __webpack_require__(629); exports.Settings = settings_1.default; function stat(path, optionsOrSettingsOrCallback, callback) { if (typeof optionsOrSettingsOrCallback === 'function') { @@ -73866,7 +74039,7 @@ function getSettings(settingsOrOptions = {}) { /***/ }), -/* 626 */ +/* 627 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73904,7 +74077,7 @@ function callSuccessCallback(callback, result) { /***/ }), -/* 627 */ +/* 628 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73933,13 +74106,13 @@ exports.read = read; /***/ }), -/* 628 */ +/* 629 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fs = __webpack_require__(629); +const fs = __webpack_require__(630); class Settings { constructor(_options = {}) { this._options = _options; @@ -73956,7 +74129,7 @@ exports.default = Settings; /***/ }), -/* 629 */ +/* 630 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -73979,16 +74152,16 @@ exports.createFileSystemAdapter = createFileSystemAdapter; /***/ }), -/* 630 */ +/* 631 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const async_1 = __webpack_require__(631); -const stream_1 = __webpack_require__(646); -const sync_1 = __webpack_require__(647); -const settings_1 = __webpack_require__(649); +const async_1 = __webpack_require__(632); +const stream_1 = __webpack_require__(647); +const sync_1 = __webpack_require__(648); +const settings_1 = __webpack_require__(650); exports.Settings = settings_1.default; function walk(dir, optionsOrSettingsOrCallback, callback) { if (typeof optionsOrSettingsOrCallback === 'function') { @@ -74018,13 +74191,13 @@ function getSettings(settingsOrOptions = {}) { /***/ }), -/* 631 */ +/* 632 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const async_1 = __webpack_require__(632); +const async_1 = __webpack_require__(633); class AsyncProvider { constructor(_root, _settings) { this._root = _root; @@ -74055,17 +74228,17 @@ function callSuccessCallback(callback, entries) { /***/ }), -/* 632 */ +/* 633 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const events_1 = __webpack_require__(379); -const fsScandir = __webpack_require__(633); -const fastq = __webpack_require__(642); -const common = __webpack_require__(644); -const reader_1 = __webpack_require__(645); +const fsScandir = __webpack_require__(634); +const fastq = __webpack_require__(643); +const common = __webpack_require__(645); +const reader_1 = __webpack_require__(646); class AsyncReader extends reader_1.default { constructor(_root, _settings) { super(_root, _settings); @@ -74155,15 +74328,15 @@ exports.default = AsyncReader; /***/ }), -/* 633 */ +/* 634 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const async = __webpack_require__(634); -const sync = __webpack_require__(639); -const settings_1 = __webpack_require__(640); +const async = __webpack_require__(635); +const sync = __webpack_require__(640); +const settings_1 = __webpack_require__(641); exports.Settings = settings_1.default; function scandir(path, optionsOrSettingsOrCallback, callback) { if (typeof optionsOrSettingsOrCallback === 'function') { @@ -74186,16 +74359,16 @@ function getSettings(settingsOrOptions = {}) { /***/ }), -/* 634 */ +/* 635 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsStat = __webpack_require__(625); -const rpl = __webpack_require__(635); -const constants_1 = __webpack_require__(636); -const utils = __webpack_require__(637); +const fsStat = __webpack_require__(626); +const rpl = __webpack_require__(636); +const constants_1 = __webpack_require__(637); +const utils = __webpack_require__(638); function read(dir, settings, callback) { if (!settings.stats && constants_1.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { return readdirWithFileTypes(dir, settings, callback); @@ -74284,7 +74457,7 @@ function callSuccessCallback(callback, result) { /***/ }), -/* 635 */ +/* 636 */ /***/ (function(module, exports) { module.exports = runParallel @@ -74338,7 +74511,7 @@ function runParallel (tasks, cb) { /***/ }), -/* 636 */ +/* 637 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74354,18 +74527,18 @@ exports.IS_SUPPORT_READDIR_WITH_FILE_TYPES = MAJOR_VERSION > 10 || (MAJOR_VERSIO /***/ }), -/* 637 */ +/* 638 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fs = __webpack_require__(638); +const fs = __webpack_require__(639); exports.fs = fs; /***/ }), -/* 638 */ +/* 639 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74390,15 +74563,15 @@ exports.createDirentFromStats = createDirentFromStats; /***/ }), -/* 639 */ +/* 640 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsStat = __webpack_require__(625); -const constants_1 = __webpack_require__(636); -const utils = __webpack_require__(637); +const fsStat = __webpack_require__(626); +const constants_1 = __webpack_require__(637); +const utils = __webpack_require__(638); function read(dir, settings) { if (!settings.stats && constants_1.IS_SUPPORT_READDIR_WITH_FILE_TYPES) { return readdirWithFileTypes(dir, settings); @@ -74449,15 +74622,15 @@ exports.readdir = readdir; /***/ }), -/* 640 */ +/* 641 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(16); -const fsStat = __webpack_require__(625); -const fs = __webpack_require__(641); +const fsStat = __webpack_require__(626); +const fs = __webpack_require__(642); class Settings { constructor(_options = {}) { this._options = _options; @@ -74480,7 +74653,7 @@ exports.default = Settings; /***/ }), -/* 641 */ +/* 642 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74505,13 +74678,13 @@ exports.createFileSystemAdapter = createFileSystemAdapter; /***/ }), -/* 642 */ +/* 643 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var reusify = __webpack_require__(643) +var reusify = __webpack_require__(644) function fastqueue (context, worker, concurrency) { if (typeof context === 'function') { @@ -74685,7 +74858,7 @@ module.exports = fastqueue /***/ }), -/* 643 */ +/* 644 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74725,7 +74898,7 @@ module.exports = reusify /***/ }), -/* 644 */ +/* 645 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74756,13 +74929,13 @@ exports.joinPathSegments = joinPathSegments; /***/ }), -/* 645 */ +/* 646 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const common = __webpack_require__(644); +const common = __webpack_require__(645); class Reader { constructor(_root, _settings) { this._root = _root; @@ -74774,14 +74947,14 @@ exports.default = Reader; /***/ }), -/* 646 */ +/* 647 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const stream_1 = __webpack_require__(27); -const async_1 = __webpack_require__(632); +const async_1 = __webpack_require__(633); class StreamProvider { constructor(_root, _settings) { this._root = _root; @@ -74811,13 +74984,13 @@ exports.default = StreamProvider; /***/ }), -/* 647 */ +/* 648 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const sync_1 = __webpack_require__(648); +const sync_1 = __webpack_require__(649); class SyncProvider { constructor(_root, _settings) { this._root = _root; @@ -74832,15 +75005,15 @@ exports.default = SyncProvider; /***/ }), -/* 648 */ +/* 649 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsScandir = __webpack_require__(633); -const common = __webpack_require__(644); -const reader_1 = __webpack_require__(645); +const fsScandir = __webpack_require__(634); +const common = __webpack_require__(645); +const reader_1 = __webpack_require__(646); class SyncReader extends reader_1.default { constructor() { super(...arguments); @@ -74898,14 +75071,14 @@ exports.default = SyncReader; /***/ }), -/* 649 */ +/* 650 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(16); -const fsScandir = __webpack_require__(633); +const fsScandir = __webpack_require__(634); class Settings { constructor(_options = {}) { this._options = _options; @@ -74931,15 +75104,15 @@ exports.default = Settings; /***/ }), -/* 650 */ +/* 651 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(16); -const fsStat = __webpack_require__(625); -const utils = __webpack_require__(596); +const fsStat = __webpack_require__(626); +const utils = __webpack_require__(597); class Reader { constructor(_settings) { this._settings = _settings; @@ -74971,17 +75144,17 @@ exports.default = Reader; /***/ }), -/* 651 */ +/* 652 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const path = __webpack_require__(16); -const deep_1 = __webpack_require__(652); -const entry_1 = __webpack_require__(653); -const error_1 = __webpack_require__(654); -const entry_2 = __webpack_require__(655); +const deep_1 = __webpack_require__(653); +const entry_1 = __webpack_require__(654); +const error_1 = __webpack_require__(655); +const entry_2 = __webpack_require__(656); class Provider { constructor(_settings) { this._settings = _settings; @@ -75026,13 +75199,13 @@ exports.default = Provider; /***/ }), -/* 652 */ +/* 653 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(596); +const utils = __webpack_require__(597); class DeepFilter { constructor(_settings, _micromatchOptions) { this._settings = _settings; @@ -75092,13 +75265,13 @@ exports.default = DeepFilter; /***/ }), -/* 653 */ +/* 654 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(596); +const utils = __webpack_require__(597); class EntryFilter { constructor(_settings, _micromatchOptions) { this._settings = _settings; @@ -75153,13 +75326,13 @@ exports.default = EntryFilter; /***/ }), -/* 654 */ +/* 655 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(596); +const utils = __webpack_require__(597); class ErrorFilter { constructor(_settings) { this._settings = _settings; @@ -75175,13 +75348,13 @@ exports.default = ErrorFilter; /***/ }), -/* 655 */ +/* 656 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const utils = __webpack_require__(596); +const utils = __webpack_require__(597); class EntryTransformer { constructor(_settings) { this._settings = _settings; @@ -75208,15 +75381,15 @@ exports.default = EntryTransformer; /***/ }), -/* 656 */ +/* 657 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const stream_1 = __webpack_require__(27); -const stream_2 = __webpack_require__(624); -const provider_1 = __webpack_require__(651); +const stream_2 = __webpack_require__(625); +const provider_1 = __webpack_require__(652); class ProviderStream extends provider_1.default { constructor() { super(...arguments); @@ -75244,14 +75417,14 @@ exports.default = ProviderStream; /***/ }), -/* 657 */ +/* 658 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const sync_1 = __webpack_require__(658); -const provider_1 = __webpack_require__(651); +const sync_1 = __webpack_require__(659); +const provider_1 = __webpack_require__(652); class ProviderSync extends provider_1.default { constructor() { super(...arguments); @@ -75274,15 +75447,15 @@ exports.default = ProviderSync; /***/ }), -/* 658 */ +/* 659 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsStat = __webpack_require__(625); -const fsWalk = __webpack_require__(630); -const reader_1 = __webpack_require__(650); +const fsStat = __webpack_require__(626); +const fsWalk = __webpack_require__(631); +const reader_1 = __webpack_require__(651); class ReaderSync extends reader_1.default { constructor() { super(...arguments); @@ -75324,7 +75497,7 @@ exports.default = ReaderSync; /***/ }), -/* 659 */ +/* 660 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75384,13 +75557,13 @@ exports.default = Settings; /***/ }), -/* 660 */ +/* 661 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(16); -const pathType = __webpack_require__(661); +const pathType = __webpack_require__(662); const getExtensions = extensions => extensions.length > 1 ? `{${extensions.join(',')}}` : extensions[0]; @@ -75466,7 +75639,7 @@ module.exports.sync = (input, options) => { /***/ }), -/* 661 */ +/* 662 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75516,7 +75689,7 @@ exports.isSymlinkSync = isTypeSync.bind(null, 'lstatSync', 'isSymbolicLink'); /***/ }), -/* 662 */ +/* 663 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75524,9 +75697,9 @@ exports.isSymlinkSync = isTypeSync.bind(null, 'lstatSync', 'isSymbolicLink'); const {promisify} = __webpack_require__(29); const fs = __webpack_require__(23); const path = __webpack_require__(16); -const fastGlob = __webpack_require__(594); -const gitIgnore = __webpack_require__(663); -const slash = __webpack_require__(664); +const fastGlob = __webpack_require__(595); +const gitIgnore = __webpack_require__(664); +const slash = __webpack_require__(665); const DEFAULT_IGNORE = [ '**/node_modules/**', @@ -75640,7 +75813,7 @@ module.exports.sync = options => { /***/ }), -/* 663 */ +/* 664 */ /***/ (function(module, exports) { // A simple implementation of make-array @@ -76231,7 +76404,7 @@ if ( /***/ }), -/* 664 */ +/* 665 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76249,7 +76422,7 @@ module.exports = path => { /***/ }), -/* 665 */ +/* 666 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76302,7 +76475,7 @@ module.exports = { /***/ }), -/* 666 */ +/* 667 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76324,7 +76497,7 @@ module.exports = path_ => { /***/ }), -/* 667 */ +/* 668 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76352,7 +76525,7 @@ module.exports = (childPath, parentPath) => { /***/ }), -/* 668 */ +/* 669 */ /***/ (function(module, exports, __webpack_require__) { const assert = __webpack_require__(30) @@ -76360,7 +76533,7 @@ const path = __webpack_require__(16) const fs = __webpack_require__(23) let glob = undefined try { - glob = __webpack_require__(589) + glob = __webpack_require__(590) } catch (_err) { // treat glob as optional. } @@ -76726,12 +76899,12 @@ rimraf.sync = rimrafSync /***/ }), -/* 669 */ +/* 670 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const AggregateError = __webpack_require__(670); +const AggregateError = __webpack_require__(671); module.exports = async ( iterable, @@ -76814,13 +76987,13 @@ module.exports = async ( /***/ }), -/* 670 */ +/* 671 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const indentString = __webpack_require__(671); -const cleanStack = __webpack_require__(672); +const indentString = __webpack_require__(672); +const cleanStack = __webpack_require__(673); const cleanInternalStack = stack => stack.replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g, ''); @@ -76868,7 +77041,7 @@ module.exports = AggregateError; /***/ }), -/* 671 */ +/* 672 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76910,7 +77083,7 @@ module.exports = (string, count = 1, options) => { /***/ }), -/* 672 */ +/* 673 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -76957,15 +77130,15 @@ module.exports = (stack, options) => { /***/ }), -/* 673 */ +/* 674 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const chalk = __webpack_require__(674); -const cliCursor = __webpack_require__(678); -const cliSpinners = __webpack_require__(682); -const logSymbols = __webpack_require__(563); +const chalk = __webpack_require__(675); +const cliCursor = __webpack_require__(679); +const cliSpinners = __webpack_require__(683); +const logSymbols = __webpack_require__(564); class Ora { constructor(options) { @@ -77112,16 +77285,16 @@ module.exports.promise = (action, options) => { /***/ }), -/* 674 */ +/* 675 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const escapeStringRegexp = __webpack_require__(3); -const ansiStyles = __webpack_require__(675); -const stdoutColor = __webpack_require__(676).stdout; +const ansiStyles = __webpack_require__(676); +const stdoutColor = __webpack_require__(677).stdout; -const template = __webpack_require__(677); +const template = __webpack_require__(678); const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); @@ -77347,7 +77520,7 @@ module.exports.default = module.exports; // For TypeScript /***/ }), -/* 675 */ +/* 676 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -77520,7 +77693,7 @@ Object.defineProperty(module, 'exports', { /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(5)(module))) /***/ }), -/* 676 */ +/* 677 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -77662,7 +77835,7 @@ module.exports = { /***/ }), -/* 677 */ +/* 678 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -77797,12 +77970,12 @@ module.exports = (chalk, tmp) => { /***/ }), -/* 678 */ +/* 679 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const restoreCursor = __webpack_require__(679); +const restoreCursor = __webpack_require__(680); let hidden = false; @@ -77843,12 +78016,12 @@ exports.toggle = (force, stream) => { /***/ }), -/* 679 */ +/* 680 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const onetime = __webpack_require__(680); +const onetime = __webpack_require__(681); const signalExit = __webpack_require__(377); module.exports = onetime(() => { @@ -77859,12 +78032,12 @@ module.exports = onetime(() => { /***/ }), -/* 680 */ +/* 681 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const mimicFn = __webpack_require__(681); +const mimicFn = __webpack_require__(682); module.exports = (fn, opts) => { // TODO: Remove this in v3 @@ -77905,7 +78078,7 @@ module.exports = (fn, opts) => { /***/ }), -/* 681 */ +/* 682 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -77921,22 +78094,22 @@ module.exports = (to, from) => { /***/ }), -/* 682 */ +/* 683 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -module.exports = __webpack_require__(683); +module.exports = __webpack_require__(684); /***/ }), -/* 683 */ +/* 684 */ /***/ (function(module) { module.exports = JSON.parse("{\"dots\":{\"interval\":80,\"frames\":[\"⠋\",\"⠙\",\"⠹\",\"⠸\",\"⠼\",\"⠴\",\"⠦\",\"⠧\",\"⠇\",\"⠏\"]},\"dots2\":{\"interval\":80,\"frames\":[\"⣾\",\"⣽\",\"⣻\",\"⢿\",\"⡿\",\"⣟\",\"⣯\",\"⣷\"]},\"dots3\":{\"interval\":80,\"frames\":[\"⠋\",\"⠙\",\"⠚\",\"⠞\",\"⠖\",\"⠦\",\"⠴\",\"⠲\",\"⠳\",\"⠓\"]},\"dots4\":{\"interval\":80,\"frames\":[\"⠄\",\"⠆\",\"⠇\",\"⠋\",\"⠙\",\"⠸\",\"⠰\",\"⠠\",\"⠰\",\"⠸\",\"⠙\",\"⠋\",\"⠇\",\"⠆\"]},\"dots5\":{\"interval\":80,\"frames\":[\"⠋\",\"⠙\",\"⠚\",\"⠒\",\"⠂\",\"⠂\",\"⠒\",\"⠲\",\"⠴\",\"⠦\",\"⠖\",\"⠒\",\"⠐\",\"⠐\",\"⠒\",\"⠓\",\"⠋\"]},\"dots6\":{\"interval\":80,\"frames\":[\"⠁\",\"⠉\",\"⠙\",\"⠚\",\"⠒\",\"⠂\",\"⠂\",\"⠒\",\"⠲\",\"⠴\",\"⠤\",\"⠄\",\"⠄\",\"⠤\",\"⠴\",\"⠲\",\"⠒\",\"⠂\",\"⠂\",\"⠒\",\"⠚\",\"⠙\",\"⠉\",\"⠁\"]},\"dots7\":{\"interval\":80,\"frames\":[\"⠈\",\"⠉\",\"⠋\",\"⠓\",\"⠒\",\"⠐\",\"⠐\",\"⠒\",\"⠖\",\"⠦\",\"⠤\",\"⠠\",\"⠠\",\"⠤\",\"⠦\",\"⠖\",\"⠒\",\"⠐\",\"⠐\",\"⠒\",\"⠓\",\"⠋\",\"⠉\",\"⠈\"]},\"dots8\":{\"interval\":80,\"frames\":[\"⠁\",\"⠁\",\"⠉\",\"⠙\",\"⠚\",\"⠒\",\"⠂\",\"⠂\",\"⠒\",\"⠲\",\"⠴\",\"⠤\",\"⠄\",\"⠄\",\"⠤\",\"⠠\",\"⠠\",\"⠤\",\"⠦\",\"⠖\",\"⠒\",\"⠐\",\"⠐\",\"⠒\",\"⠓\",\"⠋\",\"⠉\",\"⠈\",\"⠈\"]},\"dots9\":{\"interval\":80,\"frames\":[\"⢹\",\"⢺\",\"⢼\",\"⣸\",\"⣇\",\"⡧\",\"⡗\",\"⡏\"]},\"dots10\":{\"interval\":80,\"frames\":[\"⢄\",\"⢂\",\"⢁\",\"⡁\",\"⡈\",\"⡐\",\"⡠\"]},\"dots11\":{\"interval\":100,\"frames\":[\"⠁\",\"⠂\",\"⠄\",\"⡀\",\"⢀\",\"⠠\",\"⠐\",\"⠈\"]},\"dots12\":{\"interval\":80,\"frames\":[\"⢀⠀\",\"⡀⠀\",\"⠄⠀\",\"⢂⠀\",\"⡂⠀\",\"⠅⠀\",\"⢃⠀\",\"⡃⠀\",\"⠍⠀\",\"⢋⠀\",\"⡋⠀\",\"⠍⠁\",\"⢋⠁\",\"⡋⠁\",\"⠍⠉\",\"⠋⠉\",\"⠋⠉\",\"⠉⠙\",\"⠉⠙\",\"⠉⠩\",\"⠈⢙\",\"⠈⡙\",\"⢈⠩\",\"⡀⢙\",\"⠄⡙\",\"⢂⠩\",\"⡂⢘\",\"⠅⡘\",\"⢃⠨\",\"⡃⢐\",\"⠍⡐\",\"⢋⠠\",\"⡋⢀\",\"⠍⡁\",\"⢋⠁\",\"⡋⠁\",\"⠍⠉\",\"⠋⠉\",\"⠋⠉\",\"⠉⠙\",\"⠉⠙\",\"⠉⠩\",\"⠈⢙\",\"⠈⡙\",\"⠈⠩\",\"⠀⢙\",\"⠀⡙\",\"⠀⠩\",\"⠀⢘\",\"⠀⡘\",\"⠀⠨\",\"⠀⢐\",\"⠀⡐\",\"⠀⠠\",\"⠀⢀\",\"⠀⡀\"]},\"line\":{\"interval\":130,\"frames\":[\"-\",\"\\\\\",\"|\",\"/\"]},\"line2\":{\"interval\":100,\"frames\":[\"⠂\",\"-\",\"–\",\"—\",\"–\",\"-\"]},\"pipe\":{\"interval\":100,\"frames\":[\"┤\",\"┘\",\"┴\",\"└\",\"├\",\"┌\",\"┬\",\"┐\"]},\"simpleDots\":{\"interval\":400,\"frames\":[\". \",\".. \",\"...\",\" \"]},\"simpleDotsScrolling\":{\"interval\":200,\"frames\":[\". \",\".. \",\"...\",\" ..\",\" .\",\" \"]},\"star\":{\"interval\":70,\"frames\":[\"✶\",\"✸\",\"✹\",\"✺\",\"✹\",\"✷\"]},\"star2\":{\"interval\":80,\"frames\":[\"+\",\"x\",\"*\"]},\"flip\":{\"interval\":70,\"frames\":[\"_\",\"_\",\"_\",\"-\",\"`\",\"`\",\"'\",\"´\",\"-\",\"_\",\"_\",\"_\"]},\"hamburger\":{\"interval\":100,\"frames\":[\"☱\",\"☲\",\"☴\"]},\"growVertical\":{\"interval\":120,\"frames\":[\"▁\",\"▃\",\"▄\",\"▅\",\"▆\",\"▇\",\"▆\",\"▅\",\"▄\",\"▃\"]},\"growHorizontal\":{\"interval\":120,\"frames\":[\"▏\",\"▎\",\"▍\",\"▌\",\"▋\",\"▊\",\"▉\",\"▊\",\"▋\",\"▌\",\"▍\",\"▎\"]},\"balloon\":{\"interval\":140,\"frames\":[\" \",\".\",\"o\",\"O\",\"@\",\"*\",\" \"]},\"balloon2\":{\"interval\":120,\"frames\":[\".\",\"o\",\"O\",\"°\",\"O\",\"o\",\".\"]},\"noise\":{\"interval\":100,\"frames\":[\"▓\",\"▒\",\"░\"]},\"bounce\":{\"interval\":120,\"frames\":[\"⠁\",\"⠂\",\"⠄\",\"⠂\"]},\"boxBounce\":{\"interval\":120,\"frames\":[\"▖\",\"▘\",\"▝\",\"▗\"]},\"boxBounce2\":{\"interval\":100,\"frames\":[\"▌\",\"▀\",\"▐\",\"▄\"]},\"triangle\":{\"interval\":50,\"frames\":[\"◢\",\"◣\",\"◤\",\"◥\"]},\"arc\":{\"interval\":100,\"frames\":[\"◜\",\"◠\",\"◝\",\"◞\",\"◡\",\"◟\"]},\"circle\":{\"interval\":120,\"frames\":[\"◡\",\"⊙\",\"◠\"]},\"squareCorners\":{\"interval\":180,\"frames\":[\"◰\",\"◳\",\"◲\",\"◱\"]},\"circleQuarters\":{\"interval\":120,\"frames\":[\"◴\",\"◷\",\"◶\",\"◵\"]},\"circleHalves\":{\"interval\":50,\"frames\":[\"◐\",\"◓\",\"◑\",\"◒\"]},\"squish\":{\"interval\":100,\"frames\":[\"╫\",\"╪\"]},\"toggle\":{\"interval\":250,\"frames\":[\"⊶\",\"⊷\"]},\"toggle2\":{\"interval\":80,\"frames\":[\"▫\",\"▪\"]},\"toggle3\":{\"interval\":120,\"frames\":[\"□\",\"■\"]},\"toggle4\":{\"interval\":100,\"frames\":[\"■\",\"□\",\"▪\",\"▫\"]},\"toggle5\":{\"interval\":100,\"frames\":[\"▮\",\"▯\"]},\"toggle6\":{\"interval\":300,\"frames\":[\"ဝ\",\"၀\"]},\"toggle7\":{\"interval\":80,\"frames\":[\"⦾\",\"⦿\"]},\"toggle8\":{\"interval\":100,\"frames\":[\"◍\",\"◌\"]},\"toggle9\":{\"interval\":100,\"frames\":[\"◉\",\"◎\"]},\"toggle10\":{\"interval\":100,\"frames\":[\"㊂\",\"㊀\",\"㊁\"]},\"toggle11\":{\"interval\":50,\"frames\":[\"⧇\",\"⧆\"]},\"toggle12\":{\"interval\":120,\"frames\":[\"☗\",\"☖\"]},\"toggle13\":{\"interval\":80,\"frames\":[\"=\",\"*\",\"-\"]},\"arrow\":{\"interval\":100,\"frames\":[\"←\",\"↖\",\"↑\",\"↗\",\"→\",\"↘\",\"↓\",\"↙\"]},\"arrow2\":{\"interval\":80,\"frames\":[\"⬆️ \",\"↗️ \",\"➡️ \",\"↘️ \",\"⬇️ \",\"↙️ \",\"⬅️ \",\"↖️ \"]},\"arrow3\":{\"interval\":120,\"frames\":[\"▹▹▹▹▹\",\"▸▹▹▹▹\",\"▹▸▹▹▹\",\"▹▹▸▹▹\",\"▹▹▹▸▹\",\"▹▹▹▹▸\"]},\"bouncingBar\":{\"interval\":80,\"frames\":[\"[ ]\",\"[= ]\",\"[== ]\",\"[=== ]\",\"[ ===]\",\"[ ==]\",\"[ =]\",\"[ ]\",\"[ =]\",\"[ ==]\",\"[ ===]\",\"[====]\",\"[=== ]\",\"[== ]\",\"[= ]\"]},\"bouncingBall\":{\"interval\":80,\"frames\":[\"( ● )\",\"( ● )\",\"( ● )\",\"( ● )\",\"( ●)\",\"( ● )\",\"( ● )\",\"( ● )\",\"( ● )\",\"(● )\"]},\"smiley\":{\"interval\":200,\"frames\":[\"😄 \",\"😝 \"]},\"monkey\":{\"interval\":300,\"frames\":[\"🙈 \",\"🙈 \",\"🙉 \",\"🙊 \"]},\"hearts\":{\"interval\":100,\"frames\":[\"💛 \",\"💙 \",\"💜 \",\"💚 \",\"❤️ \"]},\"clock\":{\"interval\":100,\"frames\":[\"🕐 \",\"🕑 \",\"🕒 \",\"🕓 \",\"🕔 \",\"🕕 \",\"🕖 \",\"🕗 \",\"🕘 \",\"🕙 \",\"🕚 \"]},\"earth\":{\"interval\":180,\"frames\":[\"🌍 \",\"🌎 \",\"🌏 \"]},\"moon\":{\"interval\":80,\"frames\":[\"🌑 \",\"🌒 \",\"🌓 \",\"🌔 \",\"🌕 \",\"🌖 \",\"🌗 \",\"🌘 \"]},\"runner\":{\"interval\":140,\"frames\":[\"🚶 \",\"🏃 \"]},\"pong\":{\"interval\":80,\"frames\":[\"▐⠂ ▌\",\"▐⠈ ▌\",\"▐ ⠂ ▌\",\"▐ ⠠ ▌\",\"▐ ⡀ ▌\",\"▐ ⠠ ▌\",\"▐ ⠂ ▌\",\"▐ ⠈ ▌\",\"▐ ⠂ ▌\",\"▐ ⠠ ▌\",\"▐ ⡀ ▌\",\"▐ ⠠ ▌\",\"▐ ⠂ ▌\",\"▐ ⠈ ▌\",\"▐ ⠂▌\",\"▐ ⠠▌\",\"▐ ⡀▌\",\"▐ ⠠ ▌\",\"▐ ⠂ ▌\",\"▐ ⠈ ▌\",\"▐ ⠂ ▌\",\"▐ ⠠ ▌\",\"▐ ⡀ ▌\",\"▐ ⠠ ▌\",\"▐ ⠂ ▌\",\"▐ ⠈ ▌\",\"▐ ⠂ ▌\",\"▐ ⠠ ▌\",\"▐ ⡀ ▌\",\"▐⠠ ▌\"]},\"shark\":{\"interval\":120,\"frames\":[\"▐|\\\\____________▌\",\"▐_|\\\\___________▌\",\"▐__|\\\\__________▌\",\"▐___|\\\\_________▌\",\"▐____|\\\\________▌\",\"▐_____|\\\\_______▌\",\"▐______|\\\\______▌\",\"▐_______|\\\\_____▌\",\"▐________|\\\\____▌\",\"▐_________|\\\\___▌\",\"▐__________|\\\\__▌\",\"▐___________|\\\\_▌\",\"▐____________|\\\\▌\",\"▐____________/|▌\",\"▐___________/|_▌\",\"▐__________/|__▌\",\"▐_________/|___▌\",\"▐________/|____▌\",\"▐_______/|_____▌\",\"▐______/|______▌\",\"▐_____/|_______▌\",\"▐____/|________▌\",\"▐___/|_________▌\",\"▐__/|__________▌\",\"▐_/|___________▌\",\"▐/|____________▌\"]},\"dqpb\":{\"interval\":100,\"frames\":[\"d\",\"q\",\"p\",\"b\"]},\"weather\":{\"interval\":100,\"frames\":[\"☀️ \",\"☀️ \",\"☀️ \",\"🌤 \",\"⛅️ \",\"🌥 \",\"☁️ \",\"🌧 \",\"🌨 \",\"🌧 \",\"🌨 \",\"🌧 \",\"🌨 \",\"⛈ \",\"🌨 \",\"🌧 \",\"🌨 \",\"☁️ \",\"🌥 \",\"⛅️ \",\"🌤 \",\"☀️ \",\"☀️ \"]},\"christmas\":{\"interval\":400,\"frames\":[\"🌲\",\"🎄\"]}}"); /***/ }), -/* 684 */ +/* 685 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -77945,8 +78118,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(34); -/* harmony import */ var _utils_parallelize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(498); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(499); +/* harmony import */ var _utils_parallelize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(499); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(500); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -77996,7 +78169,7 @@ const RunCommand = { }; /***/ }), -/* 685 */ +/* 686 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -78005,9 +78178,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(34); -/* harmony import */ var _utils_parallelize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(498); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(499); -/* harmony import */ var _utils_watch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(686); +/* harmony import */ var _utils_parallelize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(499); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(500); +/* harmony import */ var _utils_watch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(687); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -78091,7 +78264,7 @@ const WatchCommand = { }; /***/ }), -/* 686 */ +/* 687 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -78165,7 +78338,7 @@ function waitUntilWatchIsReady(stream, opts = {}) { } /***/ }), -/* 687 */ +/* 688 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -78173,15 +78346,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "runCommand", function() { return runCommand; }); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2); /* harmony import */ var chalk__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(chalk__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var indent_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(688); +/* harmony import */ var indent_string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(689); /* harmony import */ var indent_string__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(indent_string__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var wrap_ansi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(689); +/* harmony import */ var wrap_ansi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(690); /* harmony import */ var wrap_ansi__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(wrap_ansi__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _utils_errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(513); +/* harmony import */ var _utils_errors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(514); /* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(34); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(499); -/* harmony import */ var _utils_projects_tree__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(696); -/* harmony import */ var _utils_kibana__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(697); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(500); +/* harmony import */ var _utils_projects_tree__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(697); +/* harmony import */ var _utils_kibana__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(698); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } @@ -78269,7 +78442,7 @@ function toArray(value) { } /***/ }), -/* 688 */ +/* 689 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78303,13 +78476,13 @@ module.exports = (str, count, opts) => { /***/ }), -/* 689 */ +/* 690 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const stringWidth = __webpack_require__(690); -const stripAnsi = __webpack_require__(694); +const stringWidth = __webpack_require__(691); +const stripAnsi = __webpack_require__(695); const ESCAPES = new Set([ '\u001B', @@ -78503,13 +78676,13 @@ module.exports = (str, cols, opts) => { /***/ }), -/* 690 */ +/* 691 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const stripAnsi = __webpack_require__(691); -const isFullwidthCodePoint = __webpack_require__(693); +const stripAnsi = __webpack_require__(692); +const isFullwidthCodePoint = __webpack_require__(694); module.exports = str => { if (typeof str !== 'string' || str.length === 0) { @@ -78546,18 +78719,18 @@ module.exports = str => { /***/ }), -/* 691 */ +/* 692 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const ansiRegex = __webpack_require__(692); +const ansiRegex = __webpack_require__(693); module.exports = input => typeof input === 'string' ? input.replace(ansiRegex(), '') : input; /***/ }), -/* 692 */ +/* 693 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78574,7 +78747,7 @@ module.exports = () => { /***/ }), -/* 693 */ +/* 694 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78627,18 +78800,18 @@ module.exports = x => { /***/ }), -/* 694 */ +/* 695 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const ansiRegex = __webpack_require__(695); +const ansiRegex = __webpack_require__(696); module.exports = input => typeof input === 'string' ? input.replace(ansiRegex(), '') : input; /***/ }), -/* 695 */ +/* 696 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78655,7 +78828,7 @@ module.exports = () => { /***/ }), -/* 696 */ +/* 697 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -78808,7 +78981,7 @@ function addProjectToTree(tree, pathParts, project) { } /***/ }), -/* 697 */ +/* 698 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -78816,12 +78989,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Kibana", function() { return Kibana; }); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var multimatch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(698); +/* harmony import */ var multimatch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(699); /* harmony import */ var multimatch__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(multimatch__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var is_path_inside__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(702); +/* harmony import */ var is_path_inside__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(703); /* harmony import */ var is_path_inside__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(is_path_inside__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(499); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(577); +/* harmony import */ var _projects__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(500); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(578); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } @@ -78962,15 +79135,15 @@ class Kibana { } /***/ }), -/* 698 */ +/* 699 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const minimatch = __webpack_require__(503); -const arrayUnion = __webpack_require__(699); -const arrayDiffer = __webpack_require__(700); -const arrify = __webpack_require__(701); +const minimatch = __webpack_require__(504); +const arrayUnion = __webpack_require__(700); +const arrayDiffer = __webpack_require__(701); +const arrify = __webpack_require__(702); module.exports = (list, patterns, options = {}) => { list = arrify(list); @@ -78994,7 +79167,7 @@ module.exports = (list, patterns, options = {}) => { /***/ }), -/* 699 */ +/* 700 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79006,7 +79179,7 @@ module.exports = (...arguments_) => { /***/ }), -/* 700 */ +/* 701 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79021,7 +79194,7 @@ module.exports = arrayDiffer; /***/ }), -/* 701 */ +/* 702 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79051,7 +79224,7 @@ module.exports = arrify; /***/ }), -/* 702 */ +/* 703 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79079,15 +79252,15 @@ module.exports = (childPath, parentPath) => { /***/ }), -/* 703 */ +/* 704 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _build_production_projects__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(704); +/* harmony import */ var _build_production_projects__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(705); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "buildProductionProjects", function() { return _build_production_projects__WEBPACK_IMPORTED_MODULE_0__["buildProductionProjects"]; }); -/* harmony import */ var _prepare_project_dependencies__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(922); +/* harmony import */ var _prepare_project_dependencies__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(928); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "prepareExternalProjectDependencies", function() { return _prepare_project_dependencies__WEBPACK_IMPORTED_MODULE_1__["prepareExternalProjectDependencies"]; }); /* @@ -79112,23 +79285,23 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 704 */ +/* 705 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buildProductionProjects", function() { return buildProductionProjects; }); -/* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(705); +/* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(706); /* harmony import */ var cpy__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cpy__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(585); +/* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(586); /* harmony import */ var del__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(del__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(16); /* harmony import */ var path__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(path__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(577); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(578); /* harmony import */ var _utils_fs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(20); /* harmony import */ var _utils_log__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(34); -/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(515); -/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(499); +/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(516); +/* harmony import */ var _utils_projects__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(500); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with @@ -79260,7 +79433,7 @@ async function copyToBuild(project, kibanaRoot, buildRoot) { } /***/ }), -/* 705 */ +/* 706 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79268,13 +79441,13 @@ async function copyToBuild(project, kibanaRoot, buildRoot) { const EventEmitter = __webpack_require__(379); const path = __webpack_require__(16); const os = __webpack_require__(11); -const pAll = __webpack_require__(706); -const arrify = __webpack_require__(708); -const globby = __webpack_require__(709); -const isGlob = __webpack_require__(603); -const cpFile = __webpack_require__(907); -const junk = __webpack_require__(919); -const CpyError = __webpack_require__(920); +const pAll = __webpack_require__(707); +const arrify = __webpack_require__(709); +const globby = __webpack_require__(710); +const isGlob = __webpack_require__(604); +const cpFile = __webpack_require__(913); +const junk = __webpack_require__(925); +const CpyError = __webpack_require__(926); const defaultOptions = { ignoreJunk: true @@ -79393,12 +79566,12 @@ module.exports = (source, destination, { /***/ }), -/* 706 */ +/* 707 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pMap = __webpack_require__(707); +const pMap = __webpack_require__(708); module.exports = (iterable, options) => pMap(iterable, element => element(), options); // TODO: Remove this for the next major release @@ -79406,7 +79579,7 @@ module.exports.default = module.exports; /***/ }), -/* 707 */ +/* 708 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79485,7 +79658,7 @@ module.exports.default = pMap; /***/ }), -/* 708 */ +/* 709 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79515,17 +79688,17 @@ module.exports = arrify; /***/ }), -/* 709 */ +/* 710 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const fs = __webpack_require__(23); -const arrayUnion = __webpack_require__(710); -const glob = __webpack_require__(712); -const fastGlob = __webpack_require__(717); -const dirGlob = __webpack_require__(900); -const gitignore = __webpack_require__(903); +const arrayUnion = __webpack_require__(711); +const glob = __webpack_require__(713); +const fastGlob = __webpack_require__(718); +const dirGlob = __webpack_require__(906); +const gitignore = __webpack_require__(909); const DEFAULT_FILTER = () => false; @@ -79670,12 +79843,12 @@ module.exports.gitignore = gitignore; /***/ }), -/* 710 */ +/* 711 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var arrayUniq = __webpack_require__(711); +var arrayUniq = __webpack_require__(712); module.exports = function () { return arrayUniq([].concat.apply([], arguments)); @@ -79683,7 +79856,7 @@ module.exports = function () { /***/ }), -/* 711 */ +/* 712 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79752,7 +79925,7 @@ if ('Set' in global) { /***/ }), -/* 712 */ +/* 713 */ /***/ (function(module, exports, __webpack_require__) { // Approach: @@ -79798,21 +79971,21 @@ if ('Set' in global) { module.exports = glob var fs = __webpack_require__(23) -var rp = __webpack_require__(501) -var minimatch = __webpack_require__(503) +var rp = __webpack_require__(502) +var minimatch = __webpack_require__(504) var Minimatch = minimatch.Minimatch -var inherits = __webpack_require__(713) +var inherits = __webpack_require__(714) var EE = __webpack_require__(379).EventEmitter var path = __webpack_require__(16) var assert = __webpack_require__(30) -var isAbsolute = __webpack_require__(509) -var globSync = __webpack_require__(715) -var common = __webpack_require__(716) +var isAbsolute = __webpack_require__(510) +var globSync = __webpack_require__(716) +var common = __webpack_require__(717) var alphasort = common.alphasort var alphasorti = common.alphasorti var setopts = common.setopts var ownProp = common.ownProp -var inflight = __webpack_require__(512) +var inflight = __webpack_require__(513) var util = __webpack_require__(29) var childrenIgnored = common.childrenIgnored var isIgnored = common.isIgnored @@ -80548,7 +80721,7 @@ Glob.prototype._stat2 = function (f, abs, er, stat, cb) { /***/ }), -/* 713 */ +/* 714 */ /***/ (function(module, exports, __webpack_require__) { try { @@ -80558,12 +80731,12 @@ try { module.exports = util.inherits; } catch (e) { /* istanbul ignore next */ - module.exports = __webpack_require__(714); + module.exports = __webpack_require__(715); } /***/ }), -/* 714 */ +/* 715 */ /***/ (function(module, exports) { if (typeof Object.create === 'function') { @@ -80596,22 +80769,22 @@ if (typeof Object.create === 'function') { /***/ }), -/* 715 */ +/* 716 */ /***/ (function(module, exports, __webpack_require__) { module.exports = globSync globSync.GlobSync = GlobSync var fs = __webpack_require__(23) -var rp = __webpack_require__(501) -var minimatch = __webpack_require__(503) +var rp = __webpack_require__(502) +var minimatch = __webpack_require__(504) var Minimatch = minimatch.Minimatch -var Glob = __webpack_require__(712).Glob +var Glob = __webpack_require__(713).Glob var util = __webpack_require__(29) var path = __webpack_require__(16) var assert = __webpack_require__(30) -var isAbsolute = __webpack_require__(509) -var common = __webpack_require__(716) +var isAbsolute = __webpack_require__(510) +var common = __webpack_require__(717) var alphasort = common.alphasort var alphasorti = common.alphasorti var setopts = common.setopts @@ -81088,7 +81261,7 @@ GlobSync.prototype._makeAbs = function (f) { /***/ }), -/* 716 */ +/* 717 */ /***/ (function(module, exports, __webpack_require__) { exports.alphasort = alphasort @@ -81106,8 +81279,8 @@ function ownProp (obj, field) { } var path = __webpack_require__(16) -var minimatch = __webpack_require__(503) -var isAbsolute = __webpack_require__(509) +var minimatch = __webpack_require__(504) +var isAbsolute = __webpack_require__(510) var Minimatch = minimatch.Minimatch function alphasorti (a, b) { @@ -81334,10 +81507,10 @@ function childrenIgnored (self, path) { /***/ }), -/* 717 */ +/* 718 */ /***/ (function(module, exports, __webpack_require__) { -const pkg = __webpack_require__(718); +const pkg = __webpack_require__(719); module.exports = pkg.async; module.exports.default = pkg.async; @@ -81350,19 +81523,19 @@ module.exports.generateTasks = pkg.generateTasks; /***/ }), -/* 718 */ +/* 719 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var optionsManager = __webpack_require__(719); -var taskManager = __webpack_require__(720); -var reader_async_1 = __webpack_require__(871); -var reader_stream_1 = __webpack_require__(895); -var reader_sync_1 = __webpack_require__(896); -var arrayUtils = __webpack_require__(898); -var streamUtils = __webpack_require__(899); +var optionsManager = __webpack_require__(720); +var taskManager = __webpack_require__(721); +var reader_async_1 = __webpack_require__(877); +var reader_stream_1 = __webpack_require__(901); +var reader_sync_1 = __webpack_require__(902); +var arrayUtils = __webpack_require__(904); +var streamUtils = __webpack_require__(905); /** * Synchronous API. */ @@ -81428,7 +81601,7 @@ function isString(source) { /***/ }), -/* 719 */ +/* 720 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81466,13 +81639,13 @@ exports.prepare = prepare; /***/ }), -/* 720 */ +/* 721 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var patternUtils = __webpack_require__(721); +var patternUtils = __webpack_require__(722); /** * Generate tasks based on parent directory of each pattern. */ @@ -81563,16 +81736,16 @@ exports.convertPatternGroupToTask = convertPatternGroupToTask; /***/ }), -/* 721 */ +/* 722 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var path = __webpack_require__(16); -var globParent = __webpack_require__(722); -var isGlob = __webpack_require__(725); -var micromatch = __webpack_require__(726); +var globParent = __webpack_require__(723); +var isGlob = __webpack_require__(726); +var micromatch = __webpack_require__(727); var GLOBSTAR = '**'; /** * Return true for static pattern. @@ -81718,15 +81891,15 @@ exports.matchAny = matchAny; /***/ }), -/* 722 */ +/* 723 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var path = __webpack_require__(16); -var isglob = __webpack_require__(723); -var pathDirname = __webpack_require__(724); +var isglob = __webpack_require__(724); +var pathDirname = __webpack_require__(725); var isWin32 = __webpack_require__(11).platform() === 'win32'; module.exports = function globParent(str) { @@ -81749,7 +81922,7 @@ module.exports = function globParent(str) { /***/ }), -/* 723 */ +/* 724 */ /***/ (function(module, exports, __webpack_require__) { /*! @@ -81759,7 +81932,7 @@ module.exports = function globParent(str) { * Licensed under the MIT License. */ -var isExtglob = __webpack_require__(604); +var isExtglob = __webpack_require__(605); module.exports = function isGlob(str) { if (typeof str !== 'string' || str === '') { @@ -81780,7 +81953,7 @@ module.exports = function isGlob(str) { /***/ }), -/* 724 */ +/* 725 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81930,7 +82103,7 @@ module.exports.win32 = win32; /***/ }), -/* 725 */ +/* 726 */ /***/ (function(module, exports, __webpack_require__) { /*! @@ -81940,7 +82113,7 @@ module.exports.win32 = win32; * Released under the MIT License. */ -var isExtglob = __webpack_require__(604); +var isExtglob = __webpack_require__(605); var chars = { '{': '}', '(': ')', '[': ']'}; module.exports = function isGlob(str, options) { @@ -81982,7 +82155,7 @@ module.exports = function isGlob(str, options) { /***/ }), -/* 726 */ +/* 727 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -81993,18 +82166,18 @@ module.exports = function isGlob(str, options) { */ var util = __webpack_require__(29); -var braces = __webpack_require__(727); -var toRegex = __webpack_require__(829); -var extend = __webpack_require__(837); +var braces = __webpack_require__(728); +var toRegex = __webpack_require__(830); +var extend = __webpack_require__(838); /** * Local dependencies */ -var compilers = __webpack_require__(840); -var parsers = __webpack_require__(867); -var cache = __webpack_require__(868); -var utils = __webpack_require__(869); +var compilers = __webpack_require__(841); +var parsers = __webpack_require__(873); +var cache = __webpack_require__(874); +var utils = __webpack_require__(875); var MAX_LENGTH = 1024 * 64; /** @@ -82866,7 +83039,7 @@ module.exports = micromatch; /***/ }), -/* 727 */ +/* 728 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82876,18 +83049,18 @@ module.exports = micromatch; * Module dependencies */ -var toRegex = __webpack_require__(728); -var unique = __webpack_require__(740); -var extend = __webpack_require__(737); +var toRegex = __webpack_require__(729); +var unique = __webpack_require__(741); +var extend = __webpack_require__(738); /** * Local dependencies */ -var compilers = __webpack_require__(741); -var parsers = __webpack_require__(756); -var Braces = __webpack_require__(766); -var utils = __webpack_require__(742); +var compilers = __webpack_require__(742); +var parsers = __webpack_require__(757); +var Braces = __webpack_require__(767); +var utils = __webpack_require__(743); var MAX_LENGTH = 1024 * 64; var cache = {}; @@ -83191,15 +83364,15 @@ module.exports = braces; /***/ }), -/* 728 */ +/* 729 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var define = __webpack_require__(729); -var extend = __webpack_require__(737); -var not = __webpack_require__(739); +var define = __webpack_require__(730); +var extend = __webpack_require__(738); +var not = __webpack_require__(740); var MAX_LENGTH = 1024 * 64; /** @@ -83346,7 +83519,7 @@ module.exports.makeRe = makeRe; /***/ }), -/* 729 */ +/* 730 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83359,7 +83532,7 @@ module.exports.makeRe = makeRe; -var isDescriptor = __webpack_require__(730); +var isDescriptor = __webpack_require__(731); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -83384,7 +83557,7 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 730 */ +/* 731 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83397,9 +83570,9 @@ module.exports = function defineProperty(obj, prop, val) { -var typeOf = __webpack_require__(731); -var isAccessor = __webpack_require__(732); -var isData = __webpack_require__(735); +var typeOf = __webpack_require__(732); +var isAccessor = __webpack_require__(733); +var isData = __webpack_require__(736); module.exports = function isDescriptor(obj, key) { if (typeOf(obj) !== 'object') { @@ -83413,7 +83586,7 @@ module.exports = function isDescriptor(obj, key) { /***/ }), -/* 731 */ +/* 732 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -83566,7 +83739,7 @@ function isBuffer(val) { /***/ }), -/* 732 */ +/* 733 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83579,7 +83752,7 @@ function isBuffer(val) { -var typeOf = __webpack_require__(733); +var typeOf = __webpack_require__(734); // accessor descriptor properties var accessor = { @@ -83642,10 +83815,10 @@ module.exports = isAccessorDescriptor; /***/ }), -/* 733 */ +/* 734 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(734); +var isBuffer = __webpack_require__(735); var toString = Object.prototype.toString; /** @@ -83764,7 +83937,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 734 */ +/* 735 */ /***/ (function(module, exports) { /*! @@ -83791,7 +83964,7 @@ function isSlowBuffer (obj) { /***/ }), -/* 735 */ +/* 736 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83804,7 +83977,7 @@ function isSlowBuffer (obj) { -var typeOf = __webpack_require__(736); +var typeOf = __webpack_require__(737); // data descriptor properties var data = { @@ -83853,10 +84026,10 @@ module.exports = isDataDescriptor; /***/ }), -/* 736 */ +/* 737 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(734); +var isBuffer = __webpack_require__(735); var toString = Object.prototype.toString; /** @@ -83975,13 +84148,13 @@ module.exports = function kindOf(val) { /***/ }), -/* 737 */ +/* 738 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(738); +var isObject = __webpack_require__(739); module.exports = function extend(o/*, objects*/) { if (!isObject(o)) { o = {}; } @@ -84015,7 +84188,7 @@ function hasOwn(obj, key) { /***/ }), -/* 738 */ +/* 739 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84035,13 +84208,13 @@ module.exports = function isExtendable(val) { /***/ }), -/* 739 */ +/* 740 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var extend = __webpack_require__(737); +var extend = __webpack_require__(738); /** * The main export is a function that takes a `pattern` string and an `options` object. @@ -84108,7 +84281,7 @@ module.exports = toRegex; /***/ }), -/* 740 */ +/* 741 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84158,13 +84331,13 @@ module.exports.immutable = function uniqueImmutable(arr) { /***/ }), -/* 741 */ +/* 742 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var utils = __webpack_require__(742); +var utils = __webpack_require__(743); module.exports = function(braces, options) { braces.compiler @@ -84447,25 +84620,25 @@ function hasQueue(node) { /***/ }), -/* 742 */ +/* 743 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var splitString = __webpack_require__(743); +var splitString = __webpack_require__(744); var utils = module.exports; /** * Module dependencies */ -utils.extend = __webpack_require__(737); -utils.flatten = __webpack_require__(749); -utils.isObject = __webpack_require__(747); -utils.fillRange = __webpack_require__(750); -utils.repeat = __webpack_require__(755); -utils.unique = __webpack_require__(740); +utils.extend = __webpack_require__(738); +utils.flatten = __webpack_require__(750); +utils.isObject = __webpack_require__(748); +utils.fillRange = __webpack_require__(751); +utils.repeat = __webpack_require__(756); +utils.unique = __webpack_require__(741); utils.define = function(obj, key, val) { Object.defineProperty(obj, key, { @@ -84797,7 +84970,7 @@ utils.escapeRegex = function(str) { /***/ }), -/* 743 */ +/* 744 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84810,7 +84983,7 @@ utils.escapeRegex = function(str) { -var extend = __webpack_require__(744); +var extend = __webpack_require__(745); module.exports = function(str, options, fn) { if (typeof str !== 'string') { @@ -84975,14 +85148,14 @@ function keepEscaping(opts, str, idx) { /***/ }), -/* 744 */ +/* 745 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(745); -var assignSymbols = __webpack_require__(748); +var isExtendable = __webpack_require__(746); +var assignSymbols = __webpack_require__(749); module.exports = Object.assign || function(obj/*, objects*/) { if (obj === null || typeof obj === 'undefined') { @@ -85042,7 +85215,7 @@ function isEnum(obj, key) { /***/ }), -/* 745 */ +/* 746 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85055,7 +85228,7 @@ function isEnum(obj, key) { -var isPlainObject = __webpack_require__(746); +var isPlainObject = __webpack_require__(747); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -85063,7 +85236,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 746 */ +/* 747 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85076,7 +85249,7 @@ module.exports = function isExtendable(val) { -var isObject = __webpack_require__(747); +var isObject = __webpack_require__(748); function isObjectObject(o) { return isObject(o) === true @@ -85107,7 +85280,7 @@ module.exports = function isPlainObject(o) { /***/ }), -/* 747 */ +/* 748 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85126,7 +85299,7 @@ module.exports = function isObject(val) { /***/ }), -/* 748 */ +/* 749 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85173,7 +85346,7 @@ module.exports = function(receiver, objects) { /***/ }), -/* 749 */ +/* 750 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85202,7 +85375,7 @@ function flat(arr, res) { /***/ }), -/* 750 */ +/* 751 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85216,10 +85389,10 @@ function flat(arr, res) { var util = __webpack_require__(29); -var isNumber = __webpack_require__(751); -var extend = __webpack_require__(737); -var repeat = __webpack_require__(753); -var toRegex = __webpack_require__(754); +var isNumber = __webpack_require__(752); +var extend = __webpack_require__(738); +var repeat = __webpack_require__(754); +var toRegex = __webpack_require__(755); /** * Return a range of numbers or letters. @@ -85417,7 +85590,7 @@ module.exports = fillRange; /***/ }), -/* 751 */ +/* 752 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85430,7 +85603,7 @@ module.exports = fillRange; -var typeOf = __webpack_require__(752); +var typeOf = __webpack_require__(753); module.exports = function isNumber(num) { var type = typeOf(num); @@ -85446,10 +85619,10 @@ module.exports = function isNumber(num) { /***/ }), -/* 752 */ +/* 753 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(734); +var isBuffer = __webpack_require__(735); var toString = Object.prototype.toString; /** @@ -85568,7 +85741,7 @@ module.exports = function kindOf(val) { /***/ }), -/* 753 */ +/* 754 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85645,7 +85818,7 @@ function repeat(str, num) { /***/ }), -/* 754 */ +/* 755 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85658,8 +85831,8 @@ function repeat(str, num) { -var repeat = __webpack_require__(753); -var isNumber = __webpack_require__(751); +var repeat = __webpack_require__(754); +var isNumber = __webpack_require__(752); var cache = {}; function toRegexRange(min, max, options) { @@ -85946,7 +86119,7 @@ module.exports = toRegexRange; /***/ }), -/* 755 */ +/* 756 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85971,14 +86144,14 @@ module.exports = function repeat(ele, num) { /***/ }), -/* 756 */ +/* 757 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Node = __webpack_require__(757); -var utils = __webpack_require__(742); +var Node = __webpack_require__(758); +var utils = __webpack_require__(743); /** * Braces parsers @@ -86338,15 +86511,15 @@ function concatNodes(pos, node, parent, options) { /***/ }), -/* 757 */ +/* 758 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(747); -var define = __webpack_require__(758); -var utils = __webpack_require__(765); +var isObject = __webpack_require__(748); +var define = __webpack_require__(759); +var utils = __webpack_require__(766); var ownNames; /** @@ -86837,7 +87010,7 @@ exports = module.exports = Node; /***/ }), -/* 758 */ +/* 759 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86850,7 +87023,7 @@ exports = module.exports = Node; -var isDescriptor = __webpack_require__(759); +var isDescriptor = __webpack_require__(760); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -86875,7 +87048,7 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 759 */ +/* 760 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86888,9 +87061,9 @@ module.exports = function defineProperty(obj, prop, val) { -var typeOf = __webpack_require__(760); -var isAccessor = __webpack_require__(761); -var isData = __webpack_require__(763); +var typeOf = __webpack_require__(761); +var isAccessor = __webpack_require__(762); +var isData = __webpack_require__(764); module.exports = function isDescriptor(obj, key) { if (typeOf(obj) !== 'object') { @@ -86904,7 +87077,7 @@ module.exports = function isDescriptor(obj, key) { /***/ }), -/* 760 */ +/* 761 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -87039,7 +87212,7 @@ function isBuffer(val) { /***/ }), -/* 761 */ +/* 762 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -87052,7 +87225,7 @@ function isBuffer(val) { -var typeOf = __webpack_require__(762); +var typeOf = __webpack_require__(763); // accessor descriptor properties var accessor = { @@ -87115,7 +87288,7 @@ module.exports = isAccessorDescriptor; /***/ }), -/* 762 */ +/* 763 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -87250,7 +87423,7 @@ function isBuffer(val) { /***/ }), -/* 763 */ +/* 764 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -87263,7 +87436,7 @@ function isBuffer(val) { -var typeOf = __webpack_require__(764); +var typeOf = __webpack_require__(765); module.exports = function isDataDescriptor(obj, prop) { // data descriptor properties @@ -87306,7 +87479,7 @@ module.exports = function isDataDescriptor(obj, prop) { /***/ }), -/* 764 */ +/* 765 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -87441,13 +87614,13 @@ function isBuffer(val) { /***/ }), -/* 765 */ +/* 766 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var typeOf = __webpack_require__(752); +var typeOf = __webpack_require__(753); var utils = module.exports; /** @@ -88467,17 +88640,17 @@ function assert(val, message) { /***/ }), -/* 766 */ +/* 767 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var extend = __webpack_require__(737); -var Snapdragon = __webpack_require__(767); -var compilers = __webpack_require__(741); -var parsers = __webpack_require__(756); -var utils = __webpack_require__(742); +var extend = __webpack_require__(738); +var Snapdragon = __webpack_require__(768); +var compilers = __webpack_require__(742); +var parsers = __webpack_require__(757); +var utils = __webpack_require__(743); /** * Customize Snapdragon parser and renderer @@ -88578,17 +88751,17 @@ module.exports = Braces; /***/ }), -/* 767 */ +/* 768 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var Base = __webpack_require__(768); -var define = __webpack_require__(729); -var Compiler = __webpack_require__(797); -var Parser = __webpack_require__(826); -var utils = __webpack_require__(806); +var Base = __webpack_require__(769); +var define = __webpack_require__(730); +var Compiler = __webpack_require__(798); +var Parser = __webpack_require__(827); +var utils = __webpack_require__(807); var regexCache = {}; var cache = {}; @@ -88759,20 +88932,20 @@ module.exports.Parser = Parser; /***/ }), -/* 768 */ +/* 769 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var util = __webpack_require__(29); -var define = __webpack_require__(769); -var CacheBase = __webpack_require__(770); -var Emitter = __webpack_require__(771); -var isObject = __webpack_require__(747); -var merge = __webpack_require__(788); -var pascal = __webpack_require__(791); -var cu = __webpack_require__(792); +var define = __webpack_require__(770); +var CacheBase = __webpack_require__(771); +var Emitter = __webpack_require__(772); +var isObject = __webpack_require__(748); +var merge = __webpack_require__(789); +var pascal = __webpack_require__(792); +var cu = __webpack_require__(793); /** * Optionally define a custom `cache` namespace to use. @@ -89201,7 +89374,7 @@ module.exports.namespace = namespace; /***/ }), -/* 769 */ +/* 770 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -89214,7 +89387,7 @@ module.exports.namespace = namespace; -var isDescriptor = __webpack_require__(759); +var isDescriptor = __webpack_require__(760); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -89239,21 +89412,21 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 770 */ +/* 771 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(747); -var Emitter = __webpack_require__(771); -var visit = __webpack_require__(772); -var toPath = __webpack_require__(775); -var union = __webpack_require__(776); -var del = __webpack_require__(780); -var get = __webpack_require__(778); -var has = __webpack_require__(785); -var set = __webpack_require__(779); +var isObject = __webpack_require__(748); +var Emitter = __webpack_require__(772); +var visit = __webpack_require__(773); +var toPath = __webpack_require__(776); +var union = __webpack_require__(777); +var del = __webpack_require__(781); +var get = __webpack_require__(779); +var has = __webpack_require__(786); +var set = __webpack_require__(780); /** * Create a `Cache` constructor that when instantiated will @@ -89507,7 +89680,7 @@ module.exports.namespace = namespace; /***/ }), -/* 771 */ +/* 772 */ /***/ (function(module, exports, __webpack_require__) { @@ -89676,7 +89849,7 @@ Emitter.prototype.hasListeners = function(event){ /***/ }), -/* 772 */ +/* 773 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -89689,8 +89862,8 @@ Emitter.prototype.hasListeners = function(event){ -var visit = __webpack_require__(773); -var mapVisit = __webpack_require__(774); +var visit = __webpack_require__(774); +var mapVisit = __webpack_require__(775); module.exports = function(collection, method, val) { var result; @@ -89713,7 +89886,7 @@ module.exports = function(collection, method, val) { /***/ }), -/* 773 */ +/* 774 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -89726,7 +89899,7 @@ module.exports = function(collection, method, val) { -var isObject = __webpack_require__(747); +var isObject = __webpack_require__(748); module.exports = function visit(thisArg, method, target, val) { if (!isObject(thisArg) && typeof thisArg !== 'function') { @@ -89753,14 +89926,14 @@ module.exports = function visit(thisArg, method, target, val) { /***/ }), -/* 774 */ +/* 775 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var util = __webpack_require__(29); -var visit = __webpack_require__(773); +var visit = __webpack_require__(774); /** * Map `visit` over an array of objects. @@ -89797,7 +89970,7 @@ function isObject(val) { /***/ }), -/* 775 */ +/* 776 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -89810,7 +89983,7 @@ function isObject(val) { -var typeOf = __webpack_require__(752); +var typeOf = __webpack_require__(753); module.exports = function toPath(args) { if (typeOf(args) !== 'arguments') { @@ -89837,16 +90010,16 @@ function filter(arr) { /***/ }), -/* 776 */ +/* 777 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isObject = __webpack_require__(738); -var union = __webpack_require__(777); -var get = __webpack_require__(778); -var set = __webpack_require__(779); +var isObject = __webpack_require__(739); +var union = __webpack_require__(778); +var get = __webpack_require__(779); +var set = __webpack_require__(780); module.exports = function unionValue(obj, prop, value) { if (!isObject(obj)) { @@ -89874,7 +90047,7 @@ function arrayify(val) { /***/ }), -/* 777 */ +/* 778 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -89910,7 +90083,7 @@ module.exports = function union(init) { /***/ }), -/* 778 */ +/* 779 */ /***/ (function(module, exports) { /*! @@ -89966,7 +90139,7 @@ function toString(val) { /***/ }), -/* 779 */ +/* 780 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -89979,10 +90152,10 @@ function toString(val) { -var split = __webpack_require__(743); -var extend = __webpack_require__(737); -var isPlainObject = __webpack_require__(746); -var isObject = __webpack_require__(738); +var split = __webpack_require__(744); +var extend = __webpack_require__(738); +var isPlainObject = __webpack_require__(747); +var isObject = __webpack_require__(739); module.exports = function(obj, prop, val) { if (!isObject(obj)) { @@ -90028,7 +90201,7 @@ function isValidKey(key) { /***/ }), -/* 780 */ +/* 781 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90041,8 +90214,8 @@ function isValidKey(key) { -var isObject = __webpack_require__(747); -var has = __webpack_require__(781); +var isObject = __webpack_require__(748); +var has = __webpack_require__(782); module.exports = function unset(obj, prop) { if (!isObject(obj)) { @@ -90067,7 +90240,7 @@ module.exports = function unset(obj, prop) { /***/ }), -/* 781 */ +/* 782 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90080,9 +90253,9 @@ module.exports = function unset(obj, prop) { -var isObject = __webpack_require__(782); -var hasValues = __webpack_require__(784); -var get = __webpack_require__(778); +var isObject = __webpack_require__(783); +var hasValues = __webpack_require__(785); +var get = __webpack_require__(779); module.exports = function(obj, prop, noZero) { if (isObject(obj)) { @@ -90093,7 +90266,7 @@ module.exports = function(obj, prop, noZero) { /***/ }), -/* 782 */ +/* 783 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90106,7 +90279,7 @@ module.exports = function(obj, prop, noZero) { -var isArray = __webpack_require__(783); +var isArray = __webpack_require__(784); module.exports = function isObject(val) { return val != null && typeof val === 'object' && isArray(val) === false; @@ -90114,7 +90287,7 @@ module.exports = function isObject(val) { /***/ }), -/* 783 */ +/* 784 */ /***/ (function(module, exports) { var toString = {}.toString; @@ -90125,7 +90298,7 @@ module.exports = Array.isArray || function (arr) { /***/ }), -/* 784 */ +/* 785 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90168,7 +90341,7 @@ module.exports = function hasValue(o, noZero) { /***/ }), -/* 785 */ +/* 786 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90181,9 +90354,9 @@ module.exports = function hasValue(o, noZero) { -var isObject = __webpack_require__(747); -var hasValues = __webpack_require__(786); -var get = __webpack_require__(778); +var isObject = __webpack_require__(748); +var hasValues = __webpack_require__(787); +var get = __webpack_require__(779); module.exports = function(val, prop) { return hasValues(isObject(val) && prop ? get(val, prop) : val); @@ -90191,7 +90364,7 @@ module.exports = function(val, prop) { /***/ }), -/* 786 */ +/* 787 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90204,8 +90377,8 @@ module.exports = function(val, prop) { -var typeOf = __webpack_require__(787); -var isNumber = __webpack_require__(751); +var typeOf = __webpack_require__(788); +var isNumber = __webpack_require__(752); module.exports = function hasValue(val) { // is-number checks for NaN and other edge cases @@ -90258,10 +90431,10 @@ module.exports = function hasValue(val) { /***/ }), -/* 787 */ +/* 788 */ /***/ (function(module, exports, __webpack_require__) { -var isBuffer = __webpack_require__(734); +var isBuffer = __webpack_require__(735); var toString = Object.prototype.toString; /** @@ -90383,14 +90556,14 @@ module.exports = function kindOf(val) { /***/ }), -/* 788 */ +/* 789 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(789); -var forIn = __webpack_require__(790); +var isExtendable = __webpack_require__(790); +var forIn = __webpack_require__(791); function mixinDeep(target, objects) { var len = arguments.length, i = 0; @@ -90454,7 +90627,7 @@ module.exports = mixinDeep; /***/ }), -/* 789 */ +/* 790 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90467,7 +90640,7 @@ module.exports = mixinDeep; -var isPlainObject = __webpack_require__(746); +var isPlainObject = __webpack_require__(747); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -90475,7 +90648,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 790 */ +/* 791 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90498,7 +90671,7 @@ module.exports = function forIn(obj, fn, thisArg) { /***/ }), -/* 791 */ +/* 792 */ /***/ (function(module, exports) { /*! @@ -90525,14 +90698,14 @@ module.exports = pascalcase; /***/ }), -/* 792 */ +/* 793 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var util = __webpack_require__(29); -var utils = __webpack_require__(793); +var utils = __webpack_require__(794); /** * Expose class utils @@ -90897,7 +91070,7 @@ cu.bubble = function(Parent, events) { /***/ }), -/* 793 */ +/* 794 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90911,10 +91084,10 @@ var utils = {}; * Lazily required module dependencies */ -utils.union = __webpack_require__(777); -utils.define = __webpack_require__(729); -utils.isObj = __webpack_require__(747); -utils.staticExtend = __webpack_require__(794); +utils.union = __webpack_require__(778); +utils.define = __webpack_require__(730); +utils.isObj = __webpack_require__(748); +utils.staticExtend = __webpack_require__(795); /** @@ -90925,7 +91098,7 @@ module.exports = utils; /***/ }), -/* 794 */ +/* 795 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -90938,8 +91111,8 @@ module.exports = utils; -var copy = __webpack_require__(795); -var define = __webpack_require__(729); +var copy = __webpack_require__(796); +var define = __webpack_require__(730); var util = __webpack_require__(29); /** @@ -91022,15 +91195,15 @@ module.exports = extend; /***/ }), -/* 795 */ +/* 796 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var typeOf = __webpack_require__(752); -var copyDescriptor = __webpack_require__(796); -var define = __webpack_require__(729); +var typeOf = __webpack_require__(753); +var copyDescriptor = __webpack_require__(797); +var define = __webpack_require__(730); /** * Copy static properties, prototype properties, and descriptors from one object to another. @@ -91203,7 +91376,7 @@ module.exports.has = has; /***/ }), -/* 796 */ +/* 797 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -91291,16 +91464,16 @@ function isObject(val) { /***/ }), -/* 797 */ +/* 798 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var use = __webpack_require__(798); -var define = __webpack_require__(729); -var debug = __webpack_require__(800)('snapdragon:compiler'); -var utils = __webpack_require__(806); +var use = __webpack_require__(799); +var define = __webpack_require__(730); +var debug = __webpack_require__(801)('snapdragon:compiler'); +var utils = __webpack_require__(807); /** * Create a new `Compiler` with the given `options`. @@ -91454,7 +91627,7 @@ Compiler.prototype = { // source map support if (opts.sourcemap) { - var sourcemaps = __webpack_require__(825); + var sourcemaps = __webpack_require__(826); sourcemaps(this); this.mapVisit(this.ast.nodes); this.applySourceMaps(); @@ -91475,7 +91648,7 @@ module.exports = Compiler; /***/ }), -/* 798 */ +/* 799 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -91488,7 +91661,7 @@ module.exports = Compiler; -var utils = __webpack_require__(799); +var utils = __webpack_require__(800); module.exports = function base(app, opts) { if (!utils.isObject(app) && typeof app !== 'function') { @@ -91603,7 +91776,7 @@ module.exports = function base(app, opts) { /***/ }), -/* 799 */ +/* 800 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -91617,8 +91790,8 @@ var utils = {}; * Lazily required module dependencies */ -utils.define = __webpack_require__(729); -utils.isObject = __webpack_require__(747); +utils.define = __webpack_require__(730); +utils.isObject = __webpack_require__(748); utils.isString = function(val) { @@ -91633,7 +91806,7 @@ module.exports = utils; /***/ }), -/* 800 */ +/* 801 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -91642,14 +91815,14 @@ module.exports = utils; */ if (typeof process !== 'undefined' && process.type === 'renderer') { - module.exports = __webpack_require__(801); + module.exports = __webpack_require__(802); } else { - module.exports = __webpack_require__(804); + module.exports = __webpack_require__(805); } /***/ }), -/* 801 */ +/* 802 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -91658,7 +91831,7 @@ if (typeof process !== 'undefined' && process.type === 'renderer') { * Expose `debug()` as the module. */ -exports = module.exports = __webpack_require__(802); +exports = module.exports = __webpack_require__(803); exports.log = log; exports.formatArgs = formatArgs; exports.save = save; @@ -91840,7 +92013,7 @@ function localstorage() { /***/ }), -/* 802 */ +/* 803 */ /***/ (function(module, exports, __webpack_require__) { @@ -91856,7 +92029,7 @@ exports.coerce = coerce; exports.disable = disable; exports.enable = enable; exports.enabled = enabled; -exports.humanize = __webpack_require__(803); +exports.humanize = __webpack_require__(804); /** * The currently active debug mode names, and names to skip. @@ -92048,7 +92221,7 @@ function coerce(val) { /***/ }), -/* 803 */ +/* 804 */ /***/ (function(module, exports) { /** @@ -92206,7 +92379,7 @@ function plural(ms, n, name) { /***/ }), -/* 804 */ +/* 805 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -92222,7 +92395,7 @@ var util = __webpack_require__(29); * Expose `debug()` as the module. */ -exports = module.exports = __webpack_require__(802); +exports = module.exports = __webpack_require__(803); exports.init = init; exports.log = log; exports.formatArgs = formatArgs; @@ -92401,7 +92574,7 @@ function createWritableStdioStream (fd) { case 'PIPE': case 'TCP': - var net = __webpack_require__(805); + var net = __webpack_require__(806); stream = new net.Socket({ fd: fd, readable: false, @@ -92460,13 +92633,13 @@ exports.enable(load()); /***/ }), -/* 805 */ +/* 806 */ /***/ (function(module, exports) { module.exports = require("net"); /***/ }), -/* 806 */ +/* 807 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -92476,9 +92649,9 @@ module.exports = require("net"); * Module dependencies */ -exports.extend = __webpack_require__(737); -exports.SourceMap = __webpack_require__(807); -exports.sourceMapResolve = __webpack_require__(818); +exports.extend = __webpack_require__(738); +exports.SourceMap = __webpack_require__(808); +exports.sourceMapResolve = __webpack_require__(819); /** * Convert backslash in the given string to forward slashes @@ -92521,7 +92694,7 @@ exports.last = function(arr, n) { /***/ }), -/* 807 */ +/* 808 */ /***/ (function(module, exports, __webpack_require__) { /* @@ -92529,13 +92702,13 @@ exports.last = function(arr, n) { * Licensed under the New BSD license. See LICENSE.txt or: * http://opensource.org/licenses/BSD-3-Clause */ -exports.SourceMapGenerator = __webpack_require__(808).SourceMapGenerator; -exports.SourceMapConsumer = __webpack_require__(814).SourceMapConsumer; -exports.SourceNode = __webpack_require__(817).SourceNode; +exports.SourceMapGenerator = __webpack_require__(809).SourceMapGenerator; +exports.SourceMapConsumer = __webpack_require__(815).SourceMapConsumer; +exports.SourceNode = __webpack_require__(818).SourceNode; /***/ }), -/* 808 */ +/* 809 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -92545,10 +92718,10 @@ exports.SourceNode = __webpack_require__(817).SourceNode; * http://opensource.org/licenses/BSD-3-Clause */ -var base64VLQ = __webpack_require__(809); -var util = __webpack_require__(811); -var ArraySet = __webpack_require__(812).ArraySet; -var MappingList = __webpack_require__(813).MappingList; +var base64VLQ = __webpack_require__(810); +var util = __webpack_require__(812); +var ArraySet = __webpack_require__(813).ArraySet; +var MappingList = __webpack_require__(814).MappingList; /** * An instance of the SourceMapGenerator represents a source map which is @@ -92957,7 +93130,7 @@ exports.SourceMapGenerator = SourceMapGenerator; /***/ }), -/* 809 */ +/* 810 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -92997,7 +93170,7 @@ exports.SourceMapGenerator = SourceMapGenerator; * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -var base64 = __webpack_require__(810); +var base64 = __webpack_require__(811); // A single base 64 digit can contain 6 bits of data. For the base 64 variable // length quantities we use in the source map spec, the first bit is the sign, @@ -93103,7 +93276,7 @@ exports.decode = function base64VLQ_decode(aStr, aIndex, aOutParam) { /***/ }), -/* 810 */ +/* 811 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -93176,7 +93349,7 @@ exports.decode = function (charCode) { /***/ }), -/* 811 */ +/* 812 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -93599,7 +93772,7 @@ exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflate /***/ }), -/* 812 */ +/* 813 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -93609,7 +93782,7 @@ exports.compareByGeneratedPositionsInflated = compareByGeneratedPositionsInflate * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(811); +var util = __webpack_require__(812); var has = Object.prototype.hasOwnProperty; var hasNativeMap = typeof Map !== "undefined"; @@ -93726,7 +93899,7 @@ exports.ArraySet = ArraySet; /***/ }), -/* 813 */ +/* 814 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -93736,7 +93909,7 @@ exports.ArraySet = ArraySet; * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(811); +var util = __webpack_require__(812); /** * Determine whether mappingB is after mappingA with respect to generated @@ -93811,7 +93984,7 @@ exports.MappingList = MappingList; /***/ }), -/* 814 */ +/* 815 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -93821,11 +93994,11 @@ exports.MappingList = MappingList; * http://opensource.org/licenses/BSD-3-Clause */ -var util = __webpack_require__(811); -var binarySearch = __webpack_require__(815); -var ArraySet = __webpack_require__(812).ArraySet; -var base64VLQ = __webpack_require__(809); -var quickSort = __webpack_require__(816).quickSort; +var util = __webpack_require__(812); +var binarySearch = __webpack_require__(816); +var ArraySet = __webpack_require__(813).ArraySet; +var base64VLQ = __webpack_require__(810); +var quickSort = __webpack_require__(817).quickSort; function SourceMapConsumer(aSourceMap) { var sourceMap = aSourceMap; @@ -94899,7 +95072,7 @@ exports.IndexedSourceMapConsumer = IndexedSourceMapConsumer; /***/ }), -/* 815 */ +/* 816 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -95016,7 +95189,7 @@ exports.search = function search(aNeedle, aHaystack, aCompare, aBias) { /***/ }), -/* 816 */ +/* 817 */ /***/ (function(module, exports) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -95136,7 +95309,7 @@ exports.quickSort = function (ary, comparator) { /***/ }), -/* 817 */ +/* 818 */ /***/ (function(module, exports, __webpack_require__) { /* -*- Mode: js; js-indent-level: 2; -*- */ @@ -95146,8 +95319,8 @@ exports.quickSort = function (ary, comparator) { * http://opensource.org/licenses/BSD-3-Clause */ -var SourceMapGenerator = __webpack_require__(808).SourceMapGenerator; -var util = __webpack_require__(811); +var SourceMapGenerator = __webpack_require__(809).SourceMapGenerator; +var util = __webpack_require__(812); // Matches a Windows-style `\r\n` newline or a `\n` newline used by all other // operating systems these days (capturing the result). @@ -95555,17 +95728,17 @@ exports.SourceNode = SourceNode; /***/ }), -/* 818 */ +/* 819 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014, 2015, 2016, 2017 Simon Lydell // X11 (“MIT”) Licensed. (See LICENSE.) -var sourceMappingURL = __webpack_require__(819) -var resolveUrl = __webpack_require__(820) -var decodeUriComponent = __webpack_require__(821) -var urix = __webpack_require__(823) -var atob = __webpack_require__(824) +var sourceMappingURL = __webpack_require__(820) +var resolveUrl = __webpack_require__(821) +var decodeUriComponent = __webpack_require__(822) +var urix = __webpack_require__(824) +var atob = __webpack_require__(825) @@ -95863,7 +96036,7 @@ module.exports = { /***/ }), -/* 819 */ +/* 820 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;// Copyright 2014 Simon Lydell @@ -95926,7 +96099,7 @@ void (function(root, factory) { /***/ }), -/* 820 */ +/* 821 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014 Simon Lydell @@ -95944,13 +96117,13 @@ module.exports = resolveUrl /***/ }), -/* 821 */ +/* 822 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2017 Simon Lydell // X11 (“MIT”) Licensed. (See LICENSE.) -var decodeUriComponent = __webpack_require__(822) +var decodeUriComponent = __webpack_require__(823) function customDecodeUriComponent(string) { // `decodeUriComponent` turns `+` into ` `, but that's not wanted. @@ -95961,7 +96134,7 @@ module.exports = customDecodeUriComponent /***/ }), -/* 822 */ +/* 823 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -96062,7 +96235,7 @@ module.exports = function (encodedURI) { /***/ }), -/* 823 */ +/* 824 */ /***/ (function(module, exports, __webpack_require__) { // Copyright 2014 Simon Lydell @@ -96085,7 +96258,7 @@ module.exports = urix /***/ }), -/* 824 */ +/* 825 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -96099,7 +96272,7 @@ module.exports = atob.atob = atob; /***/ }), -/* 825 */ +/* 826 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -96107,8 +96280,8 @@ module.exports = atob.atob = atob; var fs = __webpack_require__(23); var path = __webpack_require__(16); -var define = __webpack_require__(729); -var utils = __webpack_require__(806); +var define = __webpack_require__(730); +var utils = __webpack_require__(807); /** * Expose `mixin()`. @@ -96251,19 +96424,19 @@ exports.comment = function(node) { /***/ }), -/* 826 */ +/* 827 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var use = __webpack_require__(798); +var use = __webpack_require__(799); var util = __webpack_require__(29); -var Cache = __webpack_require__(827); -var define = __webpack_require__(729); -var debug = __webpack_require__(800)('snapdragon:parser'); -var Position = __webpack_require__(828); -var utils = __webpack_require__(806); +var Cache = __webpack_require__(828); +var define = __webpack_require__(730); +var debug = __webpack_require__(801)('snapdragon:parser'); +var Position = __webpack_require__(829); +var utils = __webpack_require__(807); /** * Create a new `Parser` with the given `input` and `options`. @@ -96791,7 +96964,7 @@ module.exports = Parser; /***/ }), -/* 827 */ +/* 828 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -96898,13 +97071,13 @@ MapCache.prototype.del = function mapDelete(key) { /***/ }), -/* 828 */ +/* 829 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var define = __webpack_require__(729); +var define = __webpack_require__(730); /** * Store position for a node @@ -96919,16 +97092,16 @@ module.exports = function Position(start, parser) { /***/ }), -/* 829 */ +/* 830 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var safe = __webpack_require__(830); -var define = __webpack_require__(836); -var extend = __webpack_require__(837); -var not = __webpack_require__(839); +var safe = __webpack_require__(831); +var define = __webpack_require__(837); +var extend = __webpack_require__(838); +var not = __webpack_require__(840); var MAX_LENGTH = 1024 * 64; /** @@ -97081,10 +97254,10 @@ module.exports.makeRe = makeRe; /***/ }), -/* 830 */ +/* 831 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(831); +var parse = __webpack_require__(832); var types = parse.types; module.exports = function (re, opts) { @@ -97130,13 +97303,13 @@ function isRegExp (x) { /***/ }), -/* 831 */ +/* 832 */ /***/ (function(module, exports, __webpack_require__) { -var util = __webpack_require__(832); -var types = __webpack_require__(833); -var sets = __webpack_require__(834); -var positions = __webpack_require__(835); +var util = __webpack_require__(833); +var types = __webpack_require__(834); +var sets = __webpack_require__(835); +var positions = __webpack_require__(836); module.exports = function(regexpStr) { @@ -97418,11 +97591,11 @@ module.exports.types = types; /***/ }), -/* 832 */ +/* 833 */ /***/ (function(module, exports, __webpack_require__) { -var types = __webpack_require__(833); -var sets = __webpack_require__(834); +var types = __webpack_require__(834); +var sets = __webpack_require__(835); // All of these are private and only used by randexp. @@ -97535,7 +97708,7 @@ exports.error = function(regexp, msg) { /***/ }), -/* 833 */ +/* 834 */ /***/ (function(module, exports) { module.exports = { @@ -97551,10 +97724,10 @@ module.exports = { /***/ }), -/* 834 */ +/* 835 */ /***/ (function(module, exports, __webpack_require__) { -var types = __webpack_require__(833); +var types = __webpack_require__(834); var INTS = function() { return [{ type: types.RANGE , from: 48, to: 57 }]; @@ -97639,10 +97812,10 @@ exports.anyChar = function() { /***/ }), -/* 835 */ +/* 836 */ /***/ (function(module, exports, __webpack_require__) { -var types = __webpack_require__(833); +var types = __webpack_require__(834); exports.wordBoundary = function() { return { type: types.POSITION, value: 'b' }; @@ -97662,7 +97835,7 @@ exports.end = function() { /***/ }), -/* 836 */ +/* 837 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -97675,8 +97848,8 @@ exports.end = function() { -var isobject = __webpack_require__(747); -var isDescriptor = __webpack_require__(759); +var isobject = __webpack_require__(748); +var isDescriptor = __webpack_require__(760); var define = (typeof Reflect !== 'undefined' && Reflect.defineProperty) ? Reflect.defineProperty : Object.defineProperty; @@ -97707,14 +97880,14 @@ module.exports = function defineProperty(obj, key, val) { /***/ }), -/* 837 */ +/* 838 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(838); -var assignSymbols = __webpack_require__(748); +var isExtendable = __webpack_require__(839); +var assignSymbols = __webpack_require__(749); module.exports = Object.assign || function(obj/*, objects*/) { if (obj === null || typeof obj === 'undefined') { @@ -97774,7 +97947,7 @@ function isEnum(obj, key) { /***/ }), -/* 838 */ +/* 839 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -97787,7 +97960,7 @@ function isEnum(obj, key) { -var isPlainObject = __webpack_require__(746); +var isPlainObject = __webpack_require__(747); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -97795,14 +97968,14 @@ module.exports = function isExtendable(val) { /***/ }), -/* 839 */ +/* 840 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var extend = __webpack_require__(837); -var safe = __webpack_require__(830); +var extend = __webpack_require__(838); +var safe = __webpack_require__(831); /** * The main export is a function that takes a `pattern` string and an `options` object. @@ -97874,14 +98047,14 @@ module.exports = toRegex; /***/ }), -/* 840 */ +/* 841 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var nanomatch = __webpack_require__(841); -var extglob = __webpack_require__(856); +var nanomatch = __webpack_require__(842); +var extglob = __webpack_require__(857); module.exports = function(snapdragon) { var compilers = snapdragon.compiler.compilers; @@ -97958,7 +98131,7 @@ function escapeExtglobs(compiler) { /***/ }), -/* 841 */ +/* 842 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -97969,17 +98142,17 @@ function escapeExtglobs(compiler) { */ var util = __webpack_require__(29); -var toRegex = __webpack_require__(728); -var extend = __webpack_require__(842); +var toRegex = __webpack_require__(729); +var extend = __webpack_require__(843); /** * Local dependencies */ -var compilers = __webpack_require__(844); -var parsers = __webpack_require__(845); -var cache = __webpack_require__(848); -var utils = __webpack_require__(850); +var compilers = __webpack_require__(845); +var parsers = __webpack_require__(846); +var cache = __webpack_require__(849); +var utils = __webpack_require__(851); var MAX_LENGTH = 1024 * 64; /** @@ -98803,14 +98976,14 @@ module.exports = nanomatch; /***/ }), -/* 842 */ +/* 843 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var isExtendable = __webpack_require__(843); -var assignSymbols = __webpack_require__(748); +var isExtendable = __webpack_require__(844); +var assignSymbols = __webpack_require__(749); module.exports = Object.assign || function(obj/*, objects*/) { if (obj === null || typeof obj === 'undefined') { @@ -98870,7 +99043,7 @@ function isEnum(obj, key) { /***/ }), -/* 843 */ +/* 844 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -98883,7 +99056,7 @@ function isEnum(obj, key) { -var isPlainObject = __webpack_require__(746); +var isPlainObject = __webpack_require__(747); module.exports = function isExtendable(val) { return isPlainObject(val) || typeof val === 'function' || Array.isArray(val); @@ -98891,7 +99064,7 @@ module.exports = function isExtendable(val) { /***/ }), -/* 844 */ +/* 845 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -99237,15 +99410,15 @@ module.exports = function(nanomatch, options) { /***/ }), -/* 845 */ +/* 846 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var regexNot = __webpack_require__(739); -var toRegex = __webpack_require__(728); -var isOdd = __webpack_require__(846); +var regexNot = __webpack_require__(740); +var toRegex = __webpack_require__(729); +var isOdd = __webpack_require__(847); /** * Characters to use in negation regex (we want to "not" match @@ -99631,7 +99804,7 @@ module.exports.not = NOT_REGEX; /***/ }), -/* 846 */ +/* 847 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -99644,7 +99817,7 @@ module.exports.not = NOT_REGEX; -var isNumber = __webpack_require__(847); +var isNumber = __webpack_require__(848); module.exports = function isOdd(i) { if (!isNumber(i)) { @@ -99658,7 +99831,7 @@ module.exports = function isOdd(i) { /***/ }), -/* 847 */ +/* 848 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -99686,14 +99859,14 @@ module.exports = function isNumber(num) { /***/ }), -/* 848 */ +/* 849 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = new (__webpack_require__(849))(); +module.exports = new (__webpack_require__(850))(); /***/ }), -/* 849 */ +/* 850 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -99706,7 +99879,7 @@ module.exports = new (__webpack_require__(849))(); -var MapCache = __webpack_require__(827); +var MapCache = __webpack_require__(828); /** * Create a new `FragmentCache` with an optional object to use for `caches`. @@ -99828,7 +100001,7 @@ exports = module.exports = FragmentCache; /***/ }), -/* 850 */ +/* 851 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -99841,14 +100014,14 @@ var path = __webpack_require__(16); * Module dependencies */ -var isWindows = __webpack_require__(851)(); -var Snapdragon = __webpack_require__(767); -utils.define = __webpack_require__(852); -utils.diff = __webpack_require__(853); -utils.extend = __webpack_require__(842); -utils.pick = __webpack_require__(854); -utils.typeOf = __webpack_require__(855); -utils.unique = __webpack_require__(740); +var isWindows = __webpack_require__(852)(); +var Snapdragon = __webpack_require__(768); +utils.define = __webpack_require__(853); +utils.diff = __webpack_require__(854); +utils.extend = __webpack_require__(843); +utils.pick = __webpack_require__(855); +utils.typeOf = __webpack_require__(856); +utils.unique = __webpack_require__(741); /** * Returns true if the given value is effectively an empty string @@ -100214,7 +100387,7 @@ utils.unixify = function(options) { /***/ }), -/* 851 */ +/* 852 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! @@ -100242,7 +100415,7 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ /***/ }), -/* 852 */ +/* 853 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -100255,8 +100428,8 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ -var isobject = __webpack_require__(747); -var isDescriptor = __webpack_require__(759); +var isobject = __webpack_require__(748); +var isDescriptor = __webpack_require__(760); var define = (typeof Reflect !== 'undefined' && Reflect.defineProperty) ? Reflect.defineProperty : Object.defineProperty; @@ -100287,7 +100460,7 @@ module.exports = function defineProperty(obj, key, val) { /***/ }), -/* 853 */ +/* 854 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -100341,7 +100514,7 @@ function diffArray(one, two) { /***/ }), -/* 854 */ +/* 855 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -100354,7 +100527,7 @@ function diffArray(one, two) { -var isObject = __webpack_require__(747); +var isObject = __webpack_require__(748); module.exports = function pick(obj, keys) { if (!isObject(obj) && typeof obj !== 'function') { @@ -100383,7 +100556,7 @@ module.exports = function pick(obj, keys) { /***/ }), -/* 855 */ +/* 856 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -100518,7 +100691,7 @@ function isBuffer(val) { /***/ }), -/* 856 */ +/* 857 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -100528,18 +100701,18 @@ function isBuffer(val) { * Module dependencies */ -var extend = __webpack_require__(737); -var unique = __webpack_require__(740); -var toRegex = __webpack_require__(728); +var extend = __webpack_require__(738); +var unique = __webpack_require__(741); +var toRegex = __webpack_require__(729); /** * Local dependencies */ -var compilers = __webpack_require__(857); -var parsers = __webpack_require__(863); -var Extglob = __webpack_require__(866); -var utils = __webpack_require__(865); +var compilers = __webpack_require__(858); +var parsers = __webpack_require__(869); +var Extglob = __webpack_require__(872); +var utils = __webpack_require__(871); var MAX_LENGTH = 1024 * 64; /** @@ -100856,13 +101029,13 @@ module.exports = extglob; /***/ }), -/* 857 */ +/* 858 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var brackets = __webpack_require__(858); +var brackets = __webpack_require__(859); /** * Extglob compilers @@ -101032,7 +101205,7 @@ module.exports = function(extglob) { /***/ }), -/* 858 */ +/* 859 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -101042,17 +101215,17 @@ module.exports = function(extglob) { * Local dependencies */ -var compilers = __webpack_require__(859); -var parsers = __webpack_require__(861); +var compilers = __webpack_require__(860); +var parsers = __webpack_require__(862); /** * Module dependencies */ -var debug = __webpack_require__(800)('expand-brackets'); -var extend = __webpack_require__(737); -var Snapdragon = __webpack_require__(767); -var toRegex = __webpack_require__(728); +var debug = __webpack_require__(864)('expand-brackets'); +var extend = __webpack_require__(738); +var Snapdragon = __webpack_require__(768); +var toRegex = __webpack_require__(729); /** * Parses the given POSIX character class `pattern` and returns a @@ -101250,13 +101423,13 @@ module.exports = brackets; /***/ }), -/* 859 */ +/* 860 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var posix = __webpack_require__(860); +var posix = __webpack_require__(861); module.exports = function(brackets) { brackets.compiler @@ -101344,7 +101517,7 @@ module.exports = function(brackets) { /***/ }), -/* 860 */ +/* 861 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -101373,282 +101546,1109 @@ module.exports = { /***/ }), -/* 861 */ +/* 862 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var utils = __webpack_require__(863); +var define = __webpack_require__(730); + +/** + * Text regex + */ + +var TEXT_REGEX = '(\\[(?=.*\\])|\\])+'; +var not = utils.createRegex(TEXT_REGEX); + +/** + * Brackets parsers + */ + +function parsers(brackets) { + brackets.state = brackets.state || {}; + brackets.parser.sets.bracket = brackets.parser.sets.bracket || []; + brackets.parser + + .capture('escape', function() { + if (this.isInside('bracket')) return; + var pos = this.position(); + var m = this.match(/^\\(.)/); + if (!m) return; + + return pos({ + type: 'escape', + val: m[0] + }); + }) + + /** + * Text parser + */ + + .capture('text', function() { + if (this.isInside('bracket')) return; + var pos = this.position(); + var m = this.match(not); + if (!m || !m[0]) return; + + return pos({ + type: 'text', + val: m[0] + }); + }) + + /** + * POSIX character classes: "[[:alpha:][:digits:]]" + */ + + .capture('posix', function() { + var pos = this.position(); + var m = this.match(/^\[:(.*?):\](?=.*\])/); + if (!m) return; + + var inside = this.isInside('bracket'); + if (inside) { + brackets.posix++; + } + + return pos({ + type: 'posix', + insideBracket: inside, + inner: m[1], + val: m[0] + }); + }) + + /** + * Bracket (noop) + */ + + .capture('bracket', function() {}) + + /** + * Open: '[' + */ + + .capture('bracket.open', function() { + var parsed = this.parsed; + var pos = this.position(); + var m = this.match(/^\[(?=.*\])/); + if (!m) return; + + var prev = this.prev(); + var last = utils.last(prev.nodes); + + if (parsed.slice(-1) === '\\' && !this.isInside('bracket')) { + last.val = last.val.slice(0, last.val.length - 1); + return pos({ + type: 'escape', + val: m[0] + }); + } + + var open = pos({ + type: 'bracket.open', + val: m[0] + }); + + if (last.type === 'bracket.open' || this.isInside('bracket')) { + open.val = '\\' + open.val; + open.type = 'bracket.inner'; + open.escaped = true; + return open; + } + + var node = pos({ + type: 'bracket', + nodes: [open] + }); + + define(node, 'parent', prev); + define(open, 'parent', node); + this.push('bracket', node); + prev.nodes.push(node); + }) + + /** + * Bracket text + */ + + .capture('bracket.inner', function() { + if (!this.isInside('bracket')) return; + var pos = this.position(); + var m = this.match(not); + if (!m || !m[0]) return; + + var next = this.input.charAt(0); + var val = m[0]; + + var node = pos({ + type: 'bracket.inner', + val: val + }); + + if (val === '\\\\') { + return node; + } + + var first = val.charAt(0); + var last = val.slice(-1); + + if (first === '!') { + val = '^' + val.slice(1); + } + + if (last === '\\' || (val === '^' && next === ']')) { + val += this.input[0]; + this.consume(1); + } + + node.val = val; + return node; + }) + + /** + * Close: ']' + */ + + .capture('bracket.close', function() { + var parsed = this.parsed; + var pos = this.position(); + var m = this.match(/^\]/); + if (!m) return; + + var prev = this.prev(); + var last = utils.last(prev.nodes); + + if (parsed.slice(-1) === '\\' && !this.isInside('bracket')) { + last.val = last.val.slice(0, last.val.length - 1); + + return pos({ + type: 'escape', + val: m[0] + }); + } + + var node = pos({ + type: 'bracket.close', + rest: this.input, + val: m[0] + }); + + if (last.type === 'bracket.open') { + node.type = 'bracket.inner'; + node.escaped = true; + return node; + } + + var bracket = this.pop('bracket'); + if (!this.isType(bracket, 'bracket')) { + if (this.options.strict) { + throw new Error('missing opening "["'); + } + node.type = 'bracket.inner'; + node.escaped = true; + return node; + } + + bracket.nodes.push(node); + define(node, 'parent', bracket); + }); +} + +/** + * Brackets parsers + */ + +module.exports = parsers; + +/** + * Expose text regex + */ + +module.exports.TEXT_REGEX = TEXT_REGEX; + + +/***/ }), +/* 863 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toRegex = __webpack_require__(729); +var regexNot = __webpack_require__(740); +var cached; + +/** + * Get the last element from `array` + * @param {Array} `array` + * @return {*} + */ + +exports.last = function(arr) { + return arr[arr.length - 1]; +}; + +/** + * Create and cache regex to use for text nodes + */ + +exports.createRegex = function(pattern, include) { + if (cached) return cached; + var opts = {contains: true, strictClose: false}; + var not = regexNot.create(pattern, opts); + var re; + + if (typeof include === 'string') { + re = toRegex('^(?:' + include + '|' + not + ')', opts); + } else { + re = toRegex(not, opts); + } + + return (cached = re); +}; + + +/***/ }), +/* 864 */ +/***/ (function(module, exports, __webpack_require__) { + +/** + * Detect Electron renderer process, which is node, but we should + * treat as a browser. + */ + +if (typeof process !== 'undefined' && process.type === 'renderer') { + module.exports = __webpack_require__(865); +} else { + module.exports = __webpack_require__(868); +} + + +/***/ }), +/* 865 */ +/***/ (function(module, exports, __webpack_require__) { + +/** + * This is the web browser implementation of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = __webpack_require__(866); +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; +exports.storage = 'undefined' != typeof chrome + && 'undefined' != typeof chrome.storage + ? chrome.storage.local + : localstorage(); + +/** + * Colors. + */ + +exports.colors = [ + 'lightseagreen', + 'forestgreen', + 'goldenrod', + 'dodgerblue', + 'darkorchid', + 'crimson' +]; + +/** + * Currently only WebKit-based Web Inspectors, Firefox >= v31, + * and the Firebug extension (any Firefox version) are known + * to support "%c" CSS customizations. + * + * TODO: add a `localStorage` variable to explicitly enable/disable colors + */ + +function useColors() { + // NB: In an Electron preload script, document will be defined but not fully + // initialized. Since we know we're in Chrome, we'll just detect this case + // explicitly + if (typeof window !== 'undefined' && window.process && window.process.type === 'renderer') { + return true; + } + + // is webkit? http://stackoverflow.com/a/16459606/376773 + // document is undefined in react-native: https://github.com/facebook/react-native/pull/1632 + return (typeof document !== 'undefined' && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance) || + // is firebug? http://stackoverflow.com/a/398120/376773 + (typeof window !== 'undefined' && window.console && (window.console.firebug || (window.console.exception && window.console.table))) || + // is firefox >= v31? + // https://developer.mozilla.org/en-US/docs/Tools/Web_Console#Styling_messages + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && parseInt(RegExp.$1, 10) >= 31) || + // double check webkit in userAgent just in case we are in a worker + (typeof navigator !== 'undefined' && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)); +} + +/** + * Map %j to `JSON.stringify()`, since no Web Inspectors do that by default. + */ + +exports.formatters.j = function(v) { + try { + return JSON.stringify(v); + } catch (err) { + return '[UnexpectedJSONParseError]: ' + err.message; + } +}; + + +/** + * Colorize log arguments if enabled. + * + * @api public + */ + +function formatArgs(args) { + var useColors = this.useColors; + + args[0] = (useColors ? '%c' : '') + + this.namespace + + (useColors ? ' %c' : ' ') + + args[0] + + (useColors ? '%c ' : ' ') + + '+' + exports.humanize(this.diff); + + if (!useColors) return; + + var c = 'color: ' + this.color; + args.splice(1, 0, c, 'color: inherit') + + // the final "%c" is somewhat tricky, because there could be other + // arguments passed either before or after the %c, so we need to + // figure out the correct index to insert the CSS into + var index = 0; + var lastC = 0; + args[0].replace(/%[a-zA-Z%]/g, function(match) { + if ('%%' === match) return; + index++; + if ('%c' === match) { + // we only are interested in the *last* %c + // (the user may have provided their own) + lastC = index; + } + }); + + args.splice(lastC, 0, c); +} + +/** + * Invokes `console.log()` when available. + * No-op when `console.log` is not a "function". + * + * @api public + */ + +function log() { + // this hackery is required for IE8/9, where + // the `console.log` function doesn't have 'apply' + return 'object' === typeof console + && console.log + && Function.prototype.apply.call(console.log, console, arguments); +} + +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ + +function save(namespaces) { + try { + if (null == namespaces) { + exports.storage.removeItem('debug'); + } else { + exports.storage.debug = namespaces; + } + } catch(e) {} +} + +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ + +function load() { + var r; + try { + r = exports.storage.debug; + } catch(e) {} + + // If debug isn't set in LS, and we're in Electron, try to load $DEBUG + if (!r && typeof process !== 'undefined' && 'env' in process) { + r = process.env.DEBUG; + } + + return r; +} + +/** + * Enable namespaces listed in `localStorage.debug` initially. + */ + +exports.enable(load()); + +/** + * Localstorage attempts to return the localstorage. + * + * This is necessary because safari throws + * when a user disables cookies/localstorage + * and you attempt to access it. + * + * @return {LocalStorage} + * @api private + */ + +function localstorage() { + try { + return window.localStorage; + } catch (e) {} +} + + +/***/ }), +/* 866 */ +/***/ (function(module, exports, __webpack_require__) { + + +/** + * This is the common logic for both the Node.js and web browser + * implementations of `debug()`. + * + * Expose `debug()` as the module. + */ + +exports = module.exports = createDebug.debug = createDebug['default'] = createDebug; +exports.coerce = coerce; +exports.disable = disable; +exports.enable = enable; +exports.enabled = enabled; +exports.humanize = __webpack_require__(867); + +/** + * The currently active debug mode names, and names to skip. + */ + +exports.names = []; +exports.skips = []; + +/** + * Map of special "%n" handling functions, for the debug "format" argument. + * + * Valid key names are a single, lower or upper-case letter, i.e. "n" and "N". + */ + +exports.formatters = {}; + +/** + * Previous log timestamp. + */ + +var prevTime; + +/** + * Select a color. + * @param {String} namespace + * @return {Number} + * @api private + */ + +function selectColor(namespace) { + var hash = 0, i; + + for (i in namespace) { + hash = ((hash << 5) - hash) + namespace.charCodeAt(i); + hash |= 0; // Convert to 32bit integer + } + + return exports.colors[Math.abs(hash) % exports.colors.length]; +} + +/** + * Create a debugger with the given `namespace`. + * + * @param {String} namespace + * @return {Function} + * @api public + */ + +function createDebug(namespace) { + + function debug() { + // disabled? + if (!debug.enabled) return; + + var self = debug; + + // set `diff` timestamp + var curr = +new Date(); + var ms = curr - (prevTime || curr); + self.diff = ms; + self.prev = prevTime; + self.curr = curr; + prevTime = curr; + + // turn the `arguments` into a proper Array + var args = new Array(arguments.length); + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i]; + } + + args[0] = exports.coerce(args[0]); + + if ('string' !== typeof args[0]) { + // anything else let's inspect with %O + args.unshift('%O'); + } + + // apply any `formatters` transformations + var index = 0; + args[0] = args[0].replace(/%([a-zA-Z%])/g, function(match, format) { + // if we encounter an escaped % then don't increase the array index + if (match === '%%') return match; + index++; + var formatter = exports.formatters[format]; + if ('function' === typeof formatter) { + var val = args[index]; + match = formatter.call(self, val); + + // now we need to remove `args[index]` since it's inlined in the `format` + args.splice(index, 1); + index--; + } + return match; + }); + + // apply env-specific formatting (colors, etc.) + exports.formatArgs.call(self, args); + + var logFn = debug.log || exports.log || console.log.bind(console); + logFn.apply(self, args); + } + + debug.namespace = namespace; + debug.enabled = exports.enabled(namespace); + debug.useColors = exports.useColors(); + debug.color = selectColor(namespace); + + // env-specific initialization logic for debug instances + if ('function' === typeof exports.init) { + exports.init(debug); + } + + return debug; +} + +/** + * Enables a debug mode by namespaces. This can include modes + * separated by a colon and wildcards. + * + * @param {String} namespaces + * @api public + */ + +function enable(namespaces) { + exports.save(namespaces); + + exports.names = []; + exports.skips = []; + + var split = (typeof namespaces === 'string' ? namespaces : '').split(/[\s,]+/); + var len = split.length; + + for (var i = 0; i < len; i++) { + if (!split[i]) continue; // ignore empty strings + namespaces = split[i].replace(/\*/g, '.*?'); + if (namespaces[0] === '-') { + exports.skips.push(new RegExp('^' + namespaces.substr(1) + '$')); + } else { + exports.names.push(new RegExp('^' + namespaces + '$')); + } + } +} + +/** + * Disable debug output. + * + * @api public + */ + +function disable() { + exports.enable(''); +} + +/** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + +function enabled(name) { + var i, len; + for (i = 0, len = exports.skips.length; i < len; i++) { + if (exports.skips[i].test(name)) { + return false; + } + } + for (i = 0, len = exports.names.length; i < len; i++) { + if (exports.names[i].test(name)) { + return true; + } + } + return false; +} + +/** + * Coerce `val`. + * + * @param {Mixed} val + * @return {Mixed} + * @api private + */ + +function coerce(val) { + if (val instanceof Error) return val.stack || val.message; + return val; +} + + +/***/ }), +/* 867 */ +/***/ (function(module, exports) { + +/** + * Helpers. + */ + +var s = 1000; +var m = s * 60; +var h = m * 60; +var d = h * 24; +var y = d * 365.25; + +/** + * Parse or format the given `val`. + * + * Options: + * + * - `long` verbose formatting [false] + * + * @param {String|Number} val + * @param {Object} [options] + * @throws {Error} throw an error if val is not a non-empty string or a number + * @return {String|Number} + * @api public + */ + +module.exports = function(val, options) { + options = options || {}; + var type = typeof val; + if (type === 'string' && val.length > 0) { + return parse(val); + } else if (type === 'number' && isNaN(val) === false) { + return options.long ? fmtLong(val) : fmtShort(val); + } + throw new Error( + 'val is not a non-empty string or a valid number. val=' + + JSON.stringify(val) + ); +}; + +/** + * Parse the given `str` and return milliseconds. + * + * @param {String} str + * @return {Number} + * @api private + */ + +function parse(str) { + str = String(str); + if (str.length > 100) { + return; + } + var match = /^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec( + str + ); + if (!match) { + return; + } + var n = parseFloat(match[1]); + var type = (match[2] || 'ms').toLowerCase(); + switch (type) { + case 'years': + case 'year': + case 'yrs': + case 'yr': + case 'y': + return n * y; + case 'days': + case 'day': + case 'd': + return n * d; + case 'hours': + case 'hour': + case 'hrs': + case 'hr': + case 'h': + return n * h; + case 'minutes': + case 'minute': + case 'mins': + case 'min': + case 'm': + return n * m; + case 'seconds': + case 'second': + case 'secs': + case 'sec': + case 's': + return n * s; + case 'milliseconds': + case 'millisecond': + case 'msecs': + case 'msec': + case 'ms': + return n; + default: + return undefined; + } +} + +/** + * Short format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtShort(ms) { + if (ms >= d) { + return Math.round(ms / d) + 'd'; + } + if (ms >= h) { + return Math.round(ms / h) + 'h'; + } + if (ms >= m) { + return Math.round(ms / m) + 'm'; + } + if (ms >= s) { + return Math.round(ms / s) + 's'; + } + return ms + 'ms'; +} + +/** + * Long format for `ms`. + * + * @param {Number} ms + * @return {String} + * @api private + */ + +function fmtLong(ms) { + return plural(ms, d, 'day') || + plural(ms, h, 'hour') || + plural(ms, m, 'minute') || + plural(ms, s, 'second') || + ms + ' ms'; +} + +/** + * Pluralization helper. + */ + +function plural(ms, n, name) { + if (ms < n) { + return; + } + if (ms < n * 1.5) { + return Math.floor(ms / n) + ' ' + name; + } + return Math.ceil(ms / n) + ' ' + name + 's'; +} + + +/***/ }), +/* 868 */ /***/ (function(module, exports, __webpack_require__) { -"use strict"; - +/** + * Module dependencies. + */ -var utils = __webpack_require__(862); -var define = __webpack_require__(729); +var tty = __webpack_require__(478); +var util = __webpack_require__(29); /** - * Text regex + * This is the Node.js implementation of `debug()`. + * + * Expose `debug()` as the module. */ -var TEXT_REGEX = '(\\[(?=.*\\])|\\])+'; -var not = utils.createRegex(TEXT_REGEX); +exports = module.exports = __webpack_require__(866); +exports.init = init; +exports.log = log; +exports.formatArgs = formatArgs; +exports.save = save; +exports.load = load; +exports.useColors = useColors; /** - * Brackets parsers + * Colors. */ -function parsers(brackets) { - brackets.state = brackets.state || {}; - brackets.parser.sets.bracket = brackets.parser.sets.bracket || []; - brackets.parser +exports.colors = [6, 2, 3, 4, 5, 1]; - .capture('escape', function() { - if (this.isInside('bracket')) return; - var pos = this.position(); - var m = this.match(/^\\(.)/); - if (!m) return; +/** + * Build up the default `inspectOpts` object from the environment variables. + * + * $ DEBUG_COLORS=no DEBUG_DEPTH=10 DEBUG_SHOW_HIDDEN=enabled node script.js + */ - return pos({ - type: 'escape', - val: m[0] - }); - }) +exports.inspectOpts = Object.keys(process.env).filter(function (key) { + return /^debug_/i.test(key); +}).reduce(function (obj, key) { + // camel-case + var prop = key + .substring(6) + .toLowerCase() + .replace(/_([a-z])/g, function (_, k) { return k.toUpperCase() }); - /** - * Text parser - */ + // coerce string value into JS value + var val = process.env[key]; + if (/^(yes|on|true|enabled)$/i.test(val)) val = true; + else if (/^(no|off|false|disabled)$/i.test(val)) val = false; + else if (val === 'null') val = null; + else val = Number(val); - .capture('text', function() { - if (this.isInside('bracket')) return; - var pos = this.position(); - var m = this.match(not); - if (!m || !m[0]) return; + obj[prop] = val; + return obj; +}, {}); - return pos({ - type: 'text', - val: m[0] - }); - }) +/** + * The file descriptor to write the `debug()` calls to. + * Set the `DEBUG_FD` env variable to override with another value. i.e.: + * + * $ DEBUG_FD=3 node script.js 3>debug.log + */ - /** - * POSIX character classes: "[[:alpha:][:digits:]]" - */ +var fd = parseInt(process.env.DEBUG_FD, 10) || 2; - .capture('posix', function() { - var pos = this.position(); - var m = this.match(/^\[:(.*?):\](?=.*\])/); - if (!m) return; +if (1 !== fd && 2 !== fd) { + util.deprecate(function(){}, 'except for stderr(2) and stdout(1), any other usage of DEBUG_FD is deprecated. Override debug.log if you want to use a different log function (https://git.io/debug_fd)')() +} - var inside = this.isInside('bracket'); - if (inside) { - brackets.posix++; - } +var stream = 1 === fd ? process.stdout : + 2 === fd ? process.stderr : + createWritableStdioStream(fd); - return pos({ - type: 'posix', - insideBracket: inside, - inner: m[1], - val: m[0] - }); - }) +/** + * Is stdout a TTY? Colored output is enabled when `true`. + */ - /** - * Bracket (noop) - */ +function useColors() { + return 'colors' in exports.inspectOpts + ? Boolean(exports.inspectOpts.colors) + : tty.isatty(fd); +} - .capture('bracket', function() {}) +/** + * Map %o to `util.inspect()`, all on a single line. + */ - /** - * Open: '[' - */ +exports.formatters.o = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts) + .split('\n').map(function(str) { + return str.trim() + }).join(' '); +}; - .capture('bracket.open', function() { - var parsed = this.parsed; - var pos = this.position(); - var m = this.match(/^\[(?=.*\])/); - if (!m) return; +/** + * Map %o to `util.inspect()`, allowing multiple lines if needed. + */ - var prev = this.prev(); - var last = utils.last(prev.nodes); +exports.formatters.O = function(v) { + this.inspectOpts.colors = this.useColors; + return util.inspect(v, this.inspectOpts); +}; - if (parsed.slice(-1) === '\\' && !this.isInside('bracket')) { - last.val = last.val.slice(0, last.val.length - 1); - return pos({ - type: 'escape', - val: m[0] - }); - } +/** + * Adds ANSI color escape codes if enabled. + * + * @api public + */ - var open = pos({ - type: 'bracket.open', - val: m[0] - }); +function formatArgs(args) { + var name = this.namespace; + var useColors = this.useColors; - if (last.type === 'bracket.open' || this.isInside('bracket')) { - open.val = '\\' + open.val; - open.type = 'bracket.inner'; - open.escaped = true; - return open; - } + if (useColors) { + var c = this.color; + var prefix = ' \u001b[3' + c + ';1m' + name + ' ' + '\u001b[0m'; - var node = pos({ - type: 'bracket', - nodes: [open] - }); + args[0] = prefix + args[0].split('\n').join('\n' + prefix); + args.push('\u001b[3' + c + 'm+' + exports.humanize(this.diff) + '\u001b[0m'); + } else { + args[0] = new Date().toUTCString() + + ' ' + name + ' ' + args[0]; + } +} - define(node, 'parent', prev); - define(open, 'parent', node); - this.push('bracket', node); - prev.nodes.push(node); - }) +/** + * Invokes `util.format()` with the specified arguments and writes to `stream`. + */ - /** - * Bracket text - */ +function log() { + return stream.write(util.format.apply(util, arguments) + '\n'); +} - .capture('bracket.inner', function() { - if (!this.isInside('bracket')) return; - var pos = this.position(); - var m = this.match(not); - if (!m || !m[0]) return; +/** + * Save `namespaces`. + * + * @param {String} namespaces + * @api private + */ - var next = this.input.charAt(0); - var val = m[0]; +function save(namespaces) { + if (null == namespaces) { + // If you set a process.env field to null or undefined, it gets cast to the + // string 'null' or 'undefined'. Just delete instead. + delete process.env.DEBUG; + } else { + process.env.DEBUG = namespaces; + } +} - var node = pos({ - type: 'bracket.inner', - val: val - }); +/** + * Load `namespaces`. + * + * @return {String} returns the previously persisted debug modes + * @api private + */ - if (val === '\\\\') { - return node; - } +function load() { + return process.env.DEBUG; +} - var first = val.charAt(0); - var last = val.slice(-1); +/** + * Copied from `node/src/node.js`. + * + * XXX: It's lame that node doesn't expose this API out-of-the-box. It also + * relies on the undocumented `tty_wrap.guessHandleType()` which is also lame. + */ - if (first === '!') { - val = '^' + val.slice(1); - } +function createWritableStdioStream (fd) { + var stream; + var tty_wrap = process.binding('tty_wrap'); - if (last === '\\' || (val === '^' && next === ']')) { - val += this.input[0]; - this.consume(1); - } + // Note stream._type is used for test-module-load-list.js - node.val = val; - return node; - }) + switch (tty_wrap.guessHandleType(fd)) { + case 'TTY': + stream = new tty.WriteStream(fd); + stream._type = 'tty'; - /** - * Close: ']' - */ + // Hack to have stream not keep the event loop alive. + // See https://github.com/joyent/node/issues/1726 + if (stream._handle && stream._handle.unref) { + stream._handle.unref(); + } + break; - .capture('bracket.close', function() { - var parsed = this.parsed; - var pos = this.position(); - var m = this.match(/^\]/); - if (!m) return; + case 'FILE': + var fs = __webpack_require__(23); + stream = new fs.SyncWriteStream(fd, { autoClose: false }); + stream._type = 'fs'; + break; - var prev = this.prev(); - var last = utils.last(prev.nodes); + case 'PIPE': + case 'TCP': + var net = __webpack_require__(806); + stream = new net.Socket({ + fd: fd, + readable: false, + writable: true + }); - if (parsed.slice(-1) === '\\' && !this.isInside('bracket')) { - last.val = last.val.slice(0, last.val.length - 1); + // FIXME Should probably have an option in net.Socket to create a + // stream from an existing fd which is writable only. But for now + // we'll just add this hack and set the `readable` member to false. + // Test: ./node test/fixtures/echo.js < /etc/passwd + stream.readable = false; + stream.read = null; + stream._type = 'pipe'; - return pos({ - type: 'escape', - val: m[0] - }); + // FIXME Hack to have stream not keep the event loop alive. + // See https://github.com/joyent/node/issues/1726 + if (stream._handle && stream._handle.unref) { + stream._handle.unref(); } + break; - var node = pos({ - type: 'bracket.close', - rest: this.input, - val: m[0] - }); + default: + // Probably an error on in uv_guess_handle() + throw new Error('Implement me. Unknown stream file type!'); + } - if (last.type === 'bracket.open') { - node.type = 'bracket.inner'; - node.escaped = true; - return node; - } + // For supporting legacy API we put the FD here. + stream.fd = fd; - var bracket = this.pop('bracket'); - if (!this.isType(bracket, 'bracket')) { - if (this.options.strict) { - throw new Error('missing opening "["'); - } - node.type = 'bracket.inner'; - node.escaped = true; - return node; - } + stream._isStdio = true; - bracket.nodes.push(node); - define(node, 'parent', bracket); - }); + return stream; } /** - * Brackets parsers - */ - -module.exports = parsers; - -/** - * Expose text regex + * Init logic for `debug` instances. + * + * Create a new `inspectOpts` object in case `useColors` is set + * differently for a particular `debug` instance. */ -module.exports.TEXT_REGEX = TEXT_REGEX; - - -/***/ }), -/* 862 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var toRegex = __webpack_require__(728); -var regexNot = __webpack_require__(739); -var cached; - -/** - * Get the last element from `array` - * @param {Array} `array` - * @return {*} - */ +function init (debug) { + debug.inspectOpts = {}; -exports.last = function(arr) { - return arr[arr.length - 1]; -}; + var keys = Object.keys(exports.inspectOpts); + for (var i = 0; i < keys.length; i++) { + debug.inspectOpts[keys[i]] = exports.inspectOpts[keys[i]]; + } +} /** - * Create and cache regex to use for text nodes + * Enable namespaces listed in `process.env.DEBUG` initially. */ -exports.createRegex = function(pattern, include) { - if (cached) return cached; - var opts = {contains: true, strictClose: false}; - var not = regexNot.create(pattern, opts); - var re; - - if (typeof include === 'string') { - re = toRegex('^(?:' + include + '|' + not + ')', opts); - } else { - re = toRegex(not, opts); - } - - return (cached = re); -}; +exports.enable(load()); /***/ }), -/* 863 */ +/* 869 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var brackets = __webpack_require__(858); -var define = __webpack_require__(864); -var utils = __webpack_require__(865); +var brackets = __webpack_require__(859); +var define = __webpack_require__(870); +var utils = __webpack_require__(871); /** * Characters to use in text regex (we want to "not" match @@ -101803,7 +102803,7 @@ module.exports = parsers; /***/ }), -/* 864 */ +/* 870 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -101816,7 +102816,7 @@ module.exports = parsers; -var isDescriptor = __webpack_require__(759); +var isDescriptor = __webpack_require__(760); module.exports = function defineProperty(obj, prop, val) { if (typeof obj !== 'object' && typeof obj !== 'function') { @@ -101841,14 +102841,14 @@ module.exports = function defineProperty(obj, prop, val) { /***/ }), -/* 865 */ +/* 871 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var regex = __webpack_require__(739); -var Cache = __webpack_require__(849); +var regex = __webpack_require__(740); +var Cache = __webpack_require__(850); /** * Utils @@ -101917,7 +102917,7 @@ utils.createRegex = function(str) { /***/ }), -/* 866 */ +/* 872 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -101927,16 +102927,16 @@ utils.createRegex = function(str) { * Module dependencies */ -var Snapdragon = __webpack_require__(767); -var define = __webpack_require__(864); -var extend = __webpack_require__(737); +var Snapdragon = __webpack_require__(768); +var define = __webpack_require__(870); +var extend = __webpack_require__(738); /** * Local dependencies */ -var compilers = __webpack_require__(857); -var parsers = __webpack_require__(863); +var compilers = __webpack_require__(858); +var parsers = __webpack_require__(869); /** * Customize Snapdragon parser and renderer @@ -102002,16 +103002,16 @@ module.exports = Extglob; /***/ }), -/* 867 */ +/* 873 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var extglob = __webpack_require__(856); -var nanomatch = __webpack_require__(841); -var regexNot = __webpack_require__(739); -var toRegex = __webpack_require__(829); +var extglob = __webpack_require__(857); +var nanomatch = __webpack_require__(842); +var regexNot = __webpack_require__(740); +var toRegex = __webpack_require__(830); var not; /** @@ -102092,14 +103092,14 @@ function textRegex(pattern) { /***/ }), -/* 868 */ +/* 874 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = new (__webpack_require__(849))(); +module.exports = new (__webpack_require__(850))(); /***/ }), -/* 869 */ +/* 875 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -102112,13 +103112,13 @@ var path = __webpack_require__(16); * Module dependencies */ -var Snapdragon = __webpack_require__(767); -utils.define = __webpack_require__(836); -utils.diff = __webpack_require__(853); -utils.extend = __webpack_require__(837); -utils.pick = __webpack_require__(854); -utils.typeOf = __webpack_require__(870); -utils.unique = __webpack_require__(740); +var Snapdragon = __webpack_require__(768); +utils.define = __webpack_require__(837); +utils.diff = __webpack_require__(854); +utils.extend = __webpack_require__(838); +utils.pick = __webpack_require__(855); +utils.typeOf = __webpack_require__(876); +utils.unique = __webpack_require__(741); /** * Returns true if the platform is windows, or `path.sep` is `\\`. @@ -102415,7 +103415,7 @@ utils.unixify = function(options) { /***/ }), -/* 870 */ +/* 876 */ /***/ (function(module, exports) { var toString = Object.prototype.toString; @@ -102550,7 +103550,7 @@ function isBuffer(val) { /***/ }), -/* 871 */ +/* 877 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -102569,9 +103569,9 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var readdir = __webpack_require__(872); -var reader_1 = __webpack_require__(885); -var fs_stream_1 = __webpack_require__(889); +var readdir = __webpack_require__(878); +var reader_1 = __webpack_require__(891); +var fs_stream_1 = __webpack_require__(895); var ReaderAsync = /** @class */ (function (_super) { __extends(ReaderAsync, _super); function ReaderAsync() { @@ -102632,15 +103632,15 @@ exports.default = ReaderAsync; /***/ }), -/* 872 */ +/* 878 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const readdirSync = __webpack_require__(873); -const readdirAsync = __webpack_require__(881); -const readdirStream = __webpack_require__(884); +const readdirSync = __webpack_require__(879); +const readdirAsync = __webpack_require__(887); +const readdirStream = __webpack_require__(890); module.exports = exports = readdirAsyncPath; exports.readdir = exports.readdirAsync = exports.async = readdirAsyncPath; @@ -102724,7 +103724,7 @@ function readdirStreamStat (dir, options) { /***/ }), -/* 873 */ +/* 879 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -102732,11 +103732,11 @@ function readdirStreamStat (dir, options) { module.exports = readdirSync; -const DirectoryReader = __webpack_require__(874); +const DirectoryReader = __webpack_require__(880); let syncFacade = { - fs: __webpack_require__(879), - forEach: __webpack_require__(880), + fs: __webpack_require__(885), + forEach: __webpack_require__(886), sync: true }; @@ -102765,7 +103765,7 @@ function readdirSync (dir, options, internalOptions) { /***/ }), -/* 874 */ +/* 880 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -102774,9 +103774,9 @@ function readdirSync (dir, options, internalOptions) { const Readable = __webpack_require__(27).Readable; const EventEmitter = __webpack_require__(379).EventEmitter; const path = __webpack_require__(16); -const normalizeOptions = __webpack_require__(875); -const stat = __webpack_require__(877); -const call = __webpack_require__(878); +const normalizeOptions = __webpack_require__(881); +const stat = __webpack_require__(883); +const call = __webpack_require__(884); /** * Asynchronously reads the contents of a directory and streams the results @@ -103152,14 +104152,14 @@ module.exports = DirectoryReader; /***/ }), -/* 875 */ +/* 881 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(16); -const globToRegExp = __webpack_require__(876); +const globToRegExp = __webpack_require__(882); module.exports = normalizeOptions; @@ -103336,7 +104336,7 @@ function normalizeOptions (options, internalOptions) { /***/ }), -/* 876 */ +/* 882 */ /***/ (function(module, exports) { module.exports = function (glob, opts) { @@ -103473,13 +104473,13 @@ module.exports = function (glob, opts) { /***/ }), -/* 877 */ +/* 883 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const call = __webpack_require__(878); +const call = __webpack_require__(884); module.exports = stat; @@ -103554,7 +104554,7 @@ function symlinkStat (fs, path, lstats, callback) { /***/ }), -/* 878 */ +/* 884 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -103615,14 +104615,14 @@ function callOnce (fn) { /***/ }), -/* 879 */ +/* 885 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const fs = __webpack_require__(23); -const call = __webpack_require__(878); +const call = __webpack_require__(884); /** * A facade around {@link fs.readdirSync} that allows it to be called @@ -103686,7 +104686,7 @@ exports.lstat = function (path, callback) { /***/ }), -/* 880 */ +/* 886 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -103715,7 +104715,7 @@ function syncForEach (array, iterator, done) { /***/ }), -/* 881 */ +/* 887 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -103723,12 +104723,12 @@ function syncForEach (array, iterator, done) { module.exports = readdirAsync; -const maybe = __webpack_require__(882); -const DirectoryReader = __webpack_require__(874); +const maybe = __webpack_require__(888); +const DirectoryReader = __webpack_require__(880); let asyncFacade = { fs: __webpack_require__(23), - forEach: __webpack_require__(883), + forEach: __webpack_require__(889), async: true }; @@ -103770,7 +104770,7 @@ function readdirAsync (dir, options, callback, internalOptions) { /***/ }), -/* 882 */ +/* 888 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -103797,7 +104797,7 @@ module.exports = function maybe (cb, promise) { /***/ }), -/* 883 */ +/* 889 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -103833,7 +104833,7 @@ function asyncForEach (array, iterator, done) { /***/ }), -/* 884 */ +/* 890 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -103841,11 +104841,11 @@ function asyncForEach (array, iterator, done) { module.exports = readdirStream; -const DirectoryReader = __webpack_require__(874); +const DirectoryReader = __webpack_require__(880); let streamFacade = { fs: __webpack_require__(23), - forEach: __webpack_require__(883), + forEach: __webpack_require__(889), async: true }; @@ -103865,16 +104865,16 @@ function readdirStream (dir, options, internalOptions) { /***/ }), -/* 885 */ +/* 891 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var path = __webpack_require__(16); -var deep_1 = __webpack_require__(886); -var entry_1 = __webpack_require__(888); -var pathUtil = __webpack_require__(887); +var deep_1 = __webpack_require__(892); +var entry_1 = __webpack_require__(894); +var pathUtil = __webpack_require__(893); var Reader = /** @class */ (function () { function Reader(options) { this.options = options; @@ -103940,14 +104940,14 @@ exports.default = Reader; /***/ }), -/* 886 */ +/* 892 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var pathUtils = __webpack_require__(887); -var patternUtils = __webpack_require__(721); +var pathUtils = __webpack_require__(893); +var patternUtils = __webpack_require__(722); var DeepFilter = /** @class */ (function () { function DeepFilter(options, micromatchOptions) { this.options = options; @@ -104030,7 +105030,7 @@ exports.default = DeepFilter; /***/ }), -/* 887 */ +/* 893 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104061,14 +105061,14 @@ exports.makeAbsolute = makeAbsolute; /***/ }), -/* 888 */ +/* 894 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var pathUtils = __webpack_require__(887); -var patternUtils = __webpack_require__(721); +var pathUtils = __webpack_require__(893); +var patternUtils = __webpack_require__(722); var EntryFilter = /** @class */ (function () { function EntryFilter(options, micromatchOptions) { this.options = options; @@ -104153,7 +105153,7 @@ exports.default = EntryFilter; /***/ }), -/* 889 */ +/* 895 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104173,8 +105173,8 @@ var __extends = (this && this.__extends) || (function () { })(); Object.defineProperty(exports, "__esModule", { value: true }); var stream = __webpack_require__(27); -var fsStat = __webpack_require__(890); -var fs_1 = __webpack_require__(894); +var fsStat = __webpack_require__(896); +var fs_1 = __webpack_require__(900); var FileSystemStream = /** @class */ (function (_super) { __extends(FileSystemStream, _super); function FileSystemStream() { @@ -104224,14 +105224,14 @@ exports.default = FileSystemStream; /***/ }), -/* 890 */ +/* 896 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const optionsManager = __webpack_require__(891); -const statProvider = __webpack_require__(893); +const optionsManager = __webpack_require__(897); +const statProvider = __webpack_require__(899); /** * Asynchronous API. */ @@ -104262,13 +105262,13 @@ exports.statSync = statSync; /***/ }), -/* 891 */ +/* 897 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -const fsAdapter = __webpack_require__(892); +const fsAdapter = __webpack_require__(898); function prepare(opts) { const options = Object.assign({ fs: fsAdapter.getFileSystemAdapter(opts ? opts.fs : undefined), @@ -104281,7 +105281,7 @@ exports.prepare = prepare; /***/ }), -/* 892 */ +/* 898 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104304,7 +105304,7 @@ exports.getFileSystemAdapter = getFileSystemAdapter; /***/ }), -/* 893 */ +/* 899 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104356,7 +105356,7 @@ exports.isFollowedSymlink = isFollowedSymlink; /***/ }), -/* 894 */ +/* 900 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104387,7 +105387,7 @@ exports.default = FileSystem; /***/ }), -/* 895 */ +/* 901 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104407,9 +105407,9 @@ var __extends = (this && this.__extends) || (function () { })(); Object.defineProperty(exports, "__esModule", { value: true }); var stream = __webpack_require__(27); -var readdir = __webpack_require__(872); -var reader_1 = __webpack_require__(885); -var fs_stream_1 = __webpack_require__(889); +var readdir = __webpack_require__(878); +var reader_1 = __webpack_require__(891); +var fs_stream_1 = __webpack_require__(895); var TransformStream = /** @class */ (function (_super) { __extends(TransformStream, _super); function TransformStream(reader) { @@ -104477,7 +105477,7 @@ exports.default = ReaderStream; /***/ }), -/* 896 */ +/* 902 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104496,9 +105496,9 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var readdir = __webpack_require__(872); -var reader_1 = __webpack_require__(885); -var fs_sync_1 = __webpack_require__(897); +var readdir = __webpack_require__(878); +var reader_1 = __webpack_require__(891); +var fs_sync_1 = __webpack_require__(903); var ReaderSync = /** @class */ (function (_super) { __extends(ReaderSync, _super); function ReaderSync() { @@ -104558,7 +105558,7 @@ exports.default = ReaderSync; /***/ }), -/* 897 */ +/* 903 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104577,8 +105577,8 @@ var __extends = (this && this.__extends) || (function () { }; })(); Object.defineProperty(exports, "__esModule", { value: true }); -var fsStat = __webpack_require__(890); -var fs_1 = __webpack_require__(894); +var fsStat = __webpack_require__(896); +var fs_1 = __webpack_require__(900); var FileSystemSync = /** @class */ (function (_super) { __extends(FileSystemSync, _super); function FileSystemSync() { @@ -104624,7 +105624,7 @@ exports.default = FileSystemSync; /***/ }), -/* 898 */ +/* 904 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104640,13 +105640,13 @@ exports.flatten = flatten; /***/ }), -/* 899 */ +/* 905 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -var merge2 = __webpack_require__(588); +var merge2 = __webpack_require__(589); /** * Merge multiple streams and propagate their errors into one stream in parallel. */ @@ -104661,13 +105661,13 @@ exports.merge = merge; /***/ }), -/* 900 */ +/* 906 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(16); -const pathType = __webpack_require__(901); +const pathType = __webpack_require__(907); const getExtensions = extensions => extensions.length > 1 ? `{${extensions.join(',')}}` : extensions[0]; @@ -104733,13 +105733,13 @@ module.exports.sync = (input, opts) => { /***/ }), -/* 901 */ +/* 907 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const fs = __webpack_require__(23); -const pify = __webpack_require__(902); +const pify = __webpack_require__(908); function type(fn, fn2, fp) { if (typeof fp !== 'string') { @@ -104782,7 +105782,7 @@ exports.symlinkSync = typeSync.bind(null, 'lstatSync', 'isSymbolicLink'); /***/ }), -/* 902 */ +/* 908 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -104873,17 +105873,17 @@ module.exports = (obj, opts) => { /***/ }), -/* 903 */ +/* 909 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const fs = __webpack_require__(23); const path = __webpack_require__(16); -const fastGlob = __webpack_require__(717); -const gitIgnore = __webpack_require__(904); -const pify = __webpack_require__(905); -const slash = __webpack_require__(906); +const fastGlob = __webpack_require__(718); +const gitIgnore = __webpack_require__(910); +const pify = __webpack_require__(911); +const slash = __webpack_require__(912); const DEFAULT_IGNORE = [ '**/node_modules/**', @@ -104981,7 +105981,7 @@ module.exports.sync = options => { /***/ }), -/* 904 */ +/* 910 */ /***/ (function(module, exports) { // A simple implementation of make-array @@ -105450,7 +106450,7 @@ module.exports = options => new IgnoreBase(options) /***/ }), -/* 905 */ +/* 911 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -105525,7 +106525,7 @@ module.exports = (input, options) => { /***/ }), -/* 906 */ +/* 912 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -105543,17 +106543,17 @@ module.exports = input => { /***/ }), -/* 907 */ +/* 913 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const path = __webpack_require__(16); const {constants: fsConstants} = __webpack_require__(23); -const pEvent = __webpack_require__(908); -const CpFileError = __webpack_require__(911); -const fs = __webpack_require__(915); -const ProgressEmitter = __webpack_require__(918); +const pEvent = __webpack_require__(914); +const CpFileError = __webpack_require__(917); +const fs = __webpack_require__(921); +const ProgressEmitter = __webpack_require__(924); const cpFileAsync = async (source, destination, options, progressEmitter) => { let readError; @@ -105667,12 +106667,12 @@ module.exports.sync = (source, destination, options) => { /***/ }), -/* 908 */ +/* 914 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pTimeout = __webpack_require__(909); +const pTimeout = __webpack_require__(915); const symbolAsyncIterator = Symbol.asyncIterator || '@@asyncIterator'; @@ -105963,12 +106963,12 @@ module.exports.iterator = (emitter, event, options) => { /***/ }), -/* 909 */ +/* 915 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const pFinally = __webpack_require__(910); +const pFinally = __webpack_require__(916); class TimeoutError extends Error { constructor(message) { @@ -106014,7 +107014,7 @@ module.exports.TimeoutError = TimeoutError; /***/ }), -/* 910 */ +/* 916 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -106036,12 +107036,12 @@ module.exports = (promise, onFinally) => { /***/ }), -/* 911 */ +/* 917 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const NestedError = __webpack_require__(912); +const NestedError = __webpack_require__(918); class CpFileError extends NestedError { constructor(message, nested) { @@ -106055,10 +107055,10 @@ module.exports = CpFileError; /***/ }), -/* 912 */ +/* 918 */ /***/ (function(module, exports, __webpack_require__) { -var inherits = __webpack_require__(913); +var inherits = __webpack_require__(919); var NestedError = function (message, nested) { this.nested = nested; @@ -106109,7 +107109,7 @@ module.exports = NestedError; /***/ }), -/* 913 */ +/* 919 */ /***/ (function(module, exports, __webpack_require__) { try { @@ -106117,12 +107117,12 @@ try { if (typeof util.inherits !== 'function') throw ''; module.exports = util.inherits; } catch (e) { - module.exports = __webpack_require__(914); + module.exports = __webpack_require__(920); } /***/ }), -/* 914 */ +/* 920 */ /***/ (function(module, exports) { if (typeof Object.create === 'function') { @@ -106151,16 +107151,16 @@ if (typeof Object.create === 'function') { /***/ }), -/* 915 */ +/* 921 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; const {promisify} = __webpack_require__(29); const fs = __webpack_require__(22); -const makeDir = __webpack_require__(916); -const pEvent = __webpack_require__(908); -const CpFileError = __webpack_require__(911); +const makeDir = __webpack_require__(922); +const pEvent = __webpack_require__(914); +const CpFileError = __webpack_require__(917); const stat = promisify(fs.stat); const lstat = promisify(fs.lstat); @@ -106257,7 +107257,7 @@ exports.copyFileSync = (source, destination, flags) => { /***/ }), -/* 916 */ +/* 922 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -106265,7 +107265,7 @@ exports.copyFileSync = (source, destination, flags) => { const fs = __webpack_require__(23); const path = __webpack_require__(16); const {promisify} = __webpack_require__(29); -const semver = __webpack_require__(917); +const semver = __webpack_require__(923); const defaults = { mode: 0o777 & (~process.umask()), @@ -106414,7 +107414,7 @@ module.exports.sync = (input, options) => { /***/ }), -/* 917 */ +/* 923 */ /***/ (function(module, exports) { exports = module.exports = SemVer @@ -108016,7 +109016,7 @@ function coerce (version, options) { /***/ }), -/* 918 */ +/* 924 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -108057,7 +109057,7 @@ module.exports = ProgressEmitter; /***/ }), -/* 919 */ +/* 925 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -108103,12 +109103,12 @@ exports.default = module.exports; /***/ }), -/* 920 */ +/* 926 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -const NestedError = __webpack_require__(921); +const NestedError = __webpack_require__(927); class CpyError extends NestedError { constructor(message, nested) { @@ -108122,7 +109122,7 @@ module.exports = CpyError; /***/ }), -/* 921 */ +/* 927 */ /***/ (function(module, exports, __webpack_require__) { var inherits = __webpack_require__(29).inherits; @@ -108178,14 +109178,14 @@ module.exports = NestedError; /***/ }), -/* 922 */ +/* 928 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prepareExternalProjectDependencies", function() { return prepareExternalProjectDependencies; }); -/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(515); -/* harmony import */ var _utils_project__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(514); +/* harmony import */ var _utils_package_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(516); +/* harmony import */ var _utils_project__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(515); /* * Licensed to Elasticsearch B.V. under one or more contributor * license agreements. See the NOTICE file distributed with diff --git a/yarn.lock b/yarn.lock index f1470da9457a1..9d76788079e46 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2247,13 +2247,15 @@ supports-color "^5.4.0" tslib "^1" -"@oclif/command@1.5.16": - version "1.5.16" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.5.16.tgz#88b578d37e981034303effbcbdd73c332a6f5543" - integrity sha512-bzqNz9/EblkohokXbico/14r05oRe8aa06S3MLEo4GlmyOce2abIOx1oZfUDl8ekQuKO+Ycw9Jco+hN2aL423A== +"@oclif/command@1.5.19": + version "1.5.19" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.5.19.tgz#13f472450eb83bd6c6871a164c03eadb5e1a07ed" + integrity sha512-6+iaCMh/JXJaB2QWikqvGE9//wLEVYYwZd5sud8aLoLKog1Q75naZh2vlGVtg5Mq/NqpqGQvdIjJb3Bm+64AUQ== dependencies: + "@oclif/config" "^1" "@oclif/errors" "^1.2.2" - "@oclif/parser" "^3.7.3" + "@oclif/parser" "^3.8.3" + "@oclif/plugin-help" "^2" debug "^4.1.1" semver "^5.6.0" @@ -2300,6 +2302,15 @@ chalk "^2.4.2" tslib "^1.9.3" +"@oclif/parser@^3.8.3": + version "3.8.4" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.4.tgz#1a90fc770a42792e574fb896325618aebbe8c9e4" + integrity sha512-cyP1at3l42kQHZtqDS3KfTeyMvxITGwXwH1qk9ktBYvqgMp5h4vHT+cOD74ld3RqJUOZY/+Zi9lb4Tbza3BtuA== + dependencies: + "@oclif/linewrap" "^1.0.0" + chalk "^2.4.2" + tslib "^1.9.3" + "@oclif/plugin-help@^2": version "2.2.0" resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-2.2.0.tgz#8dfc1c80deae47a205fbc70b018747ba93f31cc3" @@ -2387,29 +2398,33 @@ universal-user-agent "^2.0.0" url-template "^2.0.8" -"@percy/agent@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@percy/agent/-/agent-0.11.0.tgz#70fa19c2649298ac318fce181713e366d5f687e0" - integrity sha512-i5BRRkeB+wfLnSWjiu82xiCKr7kC/ahg9uiKdtCHr+43fl6h9WIJSMRrfNeFxuT8sOTnRU0pdUQCT2O3+S9wlA== +"@percy/agent@^0.26.0": + version "0.26.0" + resolved "https://registry.yarnpkg.com/@percy/agent/-/agent-0.26.0.tgz#9f06849d752df7368198835d0b5edc16c2d69a0c" + integrity sha512-PKah93vdcmHWlvDd2/QTir4iboqpLAcbAxhUDJYfp8rTzVy5kBstKyPrQk+8IifnGRWNSjsXOO6+qZr+cYHdjA== dependencies: - "@oclif/command" "1.5.16" + "@oclif/command" "1.5.19" "@oclif/config" "^1" "@oclif/plugin-help" "^2" "@oclif/plugin-not-found" "^1.2" - axios "^0.18.1" + axios "^0.19.0" body-parser "^1.18.3" colors "^1.3.2" cors "^2.8.4" + cosmiconfig "^5.2.1" cross-spawn "^6.0.5" deepmerge "^4.0.0" express "^4.16.3" + follow-redirects "1.9.0" generic-pool "^3.7.1" globby "^10.0.1" + image-size "^0.8.2" js-yaml "^3.13.1" - percy-client "^3.0.3" - puppeteer "^1.13.0" + percy-client "^3.2.0" + puppeteer "^2.0.0" retry-axios "^1.0.1" - winston "^2.0.0" + which "^2.0.1" + winston "^3.0.0" "@reach/router@^1.2.1": version "1.2.1" @@ -4221,6 +4236,11 @@ resolved "https://registry.yarnpkg.com/@types/mime-db/-/mime-db-1.27.0.tgz#9bc014a1fd1fdf47649c1a54c6dd7966b8284792" integrity sha1-m8AUof0f30dknBpUxt15ZrgoR5I= +"@types/mime-types@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" + integrity sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM= + "@types/mime@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d" @@ -5402,6 +5422,11 @@ agent-base@4: dependencies: es6-promisify "^5.0.0" +agent-base@5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== + agent-base@6: version "6.0.0" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.0.tgz#5d0101f19bbfaed39980b22ae866de153b93f09a" @@ -6529,11 +6554,6 @@ async@^3.1.0: resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== -async@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9" - integrity sha1-+PwEyjoTeErenhZBr5hXjPvWR6k= - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -6609,7 +6629,7 @@ axe-core@^3.4.1: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.1.tgz#d8d5aaef73f003e8b766ea28bb078343f3622201" integrity sha512-mwpDgPwWB+5kMHyLjlxh4w25ClJfqSxi+c6LQ4ix349TdCUctMwJNPTkhPD1qP9SYIjFgjeVpVZWCvK9oBGwCg== -axios@^0.18.0, axios@^0.18.1: +axios@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g== @@ -7231,11 +7251,6 @@ base64-js@^1.2.1, base64-js@^1.3.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== -base64-js@^1.2.3: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== - base64id@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" @@ -9053,7 +9068,7 @@ colornames@^1.1.1: resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96" integrity sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y= -colors@1.0.3, colors@1.0.x: +colors@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= @@ -9681,7 +9696,7 @@ cosmiconfig@^5.0.5: js-yaml "^3.9.0" parse-json "^4.0.0" -cosmiconfig@^5.2.0: +cosmiconfig@^5.2.0, cosmiconfig@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -10171,11 +10186,6 @@ custom-event@~1.0.0: resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" integrity sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU= -cycle@1.0.x: - version "1.0.3" - resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" - integrity sha1-IegLK+hYD5i0aPN5QwZisEbDStI= - cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" @@ -10583,7 +10593,7 @@ debug@3.1.0, debug@=3.1.0, debug@~3.1.0: dependencies: ms "2.0.0" -debug@3.2.6, debug@3.X, debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: +debug@3.2.6, debug@3.X, debug@^3.0.0, debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -11369,6 +11379,11 @@ dotenv@^8.0.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.1.0.tgz#d811e178652bfb8a1e593c6dd704ec7e90d85ea2" integrity sha512-GUE3gqcDCaMltj2++g6bRQ5rBJWtkWTmqmD0fo1RnnMuUqHNCt2oTPeDnS9n6fKYvlhn7AeBkb38lymBtWBQdA== +dotenv@^8.1.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + dotignore@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/dotignore/-/dotignore-0.1.2.tgz#f942f2200d28c3a76fbdd6f0ee9f3257c8a2e905" @@ -13029,11 +13044,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -eyes@0.1.x: - version "0.1.8" - resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" - integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= - faker@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/faker/-/faker-1.1.0.tgz#230738ebd37edad9de4a421de12922bd8206a872" @@ -13663,6 +13673,13 @@ follow-redirects@1.5.10: dependencies: debug "=3.1.0" +follow-redirects@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" + integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== + dependencies: + debug "^3.0.0" + follow-redirects@^1.0.0: version "1.7.0" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" @@ -15941,6 +15958,14 @@ https-proxy-agent@2.2.1, https-proxy-agent@^2.2.1: agent-base "^4.1.0" debug "^3.1.0" +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== + dependencies: + agent-base "5" + debug "4" + https-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" @@ -16074,6 +16099,13 @@ ignore@^5.1.1: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.2.tgz#e28e584d43ad7e92f96995019cc43b9e1ac49558" integrity sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ== +image-size@^0.8.2: + version "0.8.3" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.8.3.tgz#f0b568857e034f29baffd37013587f2c0cad8b46" + integrity sha512-SMtq1AJ+aqHB45c3FsB4ERK0UCiA2d3H1uq8s+8T0Pf8A3W4teyBQyaFaktH6xvZqh+npwlKU7i4fJo0r7TYTg== + dependencies: + queue "6.0.1" + image-size@~0.5.0: version "0.5.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" @@ -17309,7 +17341,7 @@ isomorphic-fetch@^2.1.1: node-fetch "^1.0.1" whatwg-fetch ">=0.10.0" -isstream@0.1.x, isstream@~0.1.2: +isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= @@ -20086,6 +20118,13 @@ mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: dependencies: mime-db "~1.37.0" +mime-types@^2.1.25, mime-types@~2.1.7: + version "2.1.26" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" + integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== + dependencies: + mime-db "1.43.0" + mime-types@~2.1.24: version "2.1.24" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" @@ -20093,13 +20132,6 @@ mime-types@~2.1.24: dependencies: mime-db "1.40.0" -mime-types@~2.1.7: - version "2.1.26" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" - integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== - dependencies: - mime-db "1.43.0" - mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" @@ -22507,14 +22539,14 @@ pend@~1.2.0: resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= -percy-client@^3.0.3: - version "3.0.12" - resolved "https://registry.yarnpkg.com/percy-client/-/percy-client-3.0.12.tgz#325e7fded4860e61b8f219aa1a3653e72cbb1280" - integrity sha512-xpddmKn0C/nDDOJYP5dSfAefYzcge8P0FoZB2y1vWyZl587TAkdJCkG6/CF04QYfIfBxLYh4RV0G/h++LgxyzA== +percy-client@^3.2.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/percy-client/-/percy-client-3.7.0.tgz#780e7d780c7f646e59ffb6ee9d3d16e8237851ff" + integrity sha512-5levWR/nfVuSDL9YPN9Sn1M41I2/FmC/FndhD84s6W+mrVC4mB0cc9cT9F58hLuh7/133I/YvyI9Vc6NN41+2g== dependencies: - base64-js "^1.2.3" bluebird "^3.5.1" bluebird-retry "^0.11.0" + dotenv "^8.1.0" es6-promise-pool "^2.5.0" jssha "^2.1.0" regenerator-runtime "^0.13.1" @@ -23391,15 +23423,17 @@ puppeteer-core@^1.19.0: rimraf "^2.6.1" ws "^6.1.0" -puppeteer@^1.13.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.17.0.tgz#371957d227a2f450fa74b78e78a2dadb2be7f14f" - integrity sha512-3EXZSximCzxuVKpIHtyec8Wm2dWZn1fc5tQi34qWfiUgubEVYHjUvr0GOJojqf3mifI6oyKnCdrGxaOI+lWReA== +puppeteer@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-2.1.1.tgz#ccde47c2a688f131883b50f2d697bd25189da27e" + integrity sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg== dependencies: + "@types/mime-types" "^2.1.0" debug "^4.1.0" extract-zip "^1.6.6" - https-proxy-agent "^2.2.1" + https-proxy-agent "^4.0.0" mime "^2.0.3" + mime-types "^2.1.25" progress "^2.0.1" proxy-from-env "^1.0.0" rimraf "^2.6.1" @@ -23472,6 +23506,13 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== +queue@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.1.tgz#abd5a5b0376912f070a25729e0b6a7d565683791" + integrity sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg== + dependencies: + inherits "~2.0.3" + quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" @@ -31266,7 +31307,7 @@ winston-transport@^4.3.0: readable-stream "^2.3.6" triple-beam "^1.2.0" -winston@3.2.1, winston@^3.2.1: +winston@3.2.1, winston@^3.0.0, winston@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/winston/-/winston-3.2.1.tgz#63061377976c73584028be2490a1846055f77f07" integrity sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw== @@ -31281,18 +31322,6 @@ winston@3.2.1, winston@^3.2.1: triple-beam "^1.3.0" winston-transport "^4.3.0" -winston@^2.0.0: - version "2.4.4" - resolved "https://registry.yarnpkg.com/winston/-/winston-2.4.4.tgz#a01e4d1d0a103cf4eada6fc1f886b3110d71c34b" - integrity sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q== - dependencies: - async "~1.0.0" - colors "1.0.x" - cycle "1.0.x" - eyes "0.1.x" - isstream "0.1.x" - stack-trace "0.0.x" - with@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/with/-/with-5.1.1.tgz#fa4daa92daf32c4ea94ed453c81f04686b575dfe" From 014ea125cd87ae492779a85b67ebf01e8e86de25 Mon Sep 17 00:00:00 2001 From: Patrick Mueller Date: Wed, 1 Apr 2020 12:09:26 -0400 Subject: [PATCH 21/36] [Alerting] add alerting privileges for uptime and metrics (#61113) resolves https://github.com/elastic/kibana/issues/60135 See the reference issue for how to configure Kibana to test this manually. There are no automated tests for this ATM. The basic test scenario is to create a role with just the Uptime space privilege, make sure it get to the Alerts and Actions management app, make sure you can create an action (server log), and alert (index threshold), and that the alert and action run successfully. Then repeat with just the Metrics space privilege. --- x-pack/plugins/infra/server/features.ts | 30 ++++++++++++--- .../public/application/lib/capabilities.ts | 2 +- x-pack/plugins/uptime/server/kibana.index.ts | 37 ++++++++++++++++--- 3 files changed, 56 insertions(+), 13 deletions(-) diff --git a/x-pack/plugins/infra/server/features.ts b/x-pack/plugins/infra/server/features.ts index 5301e1e9cbd0b..fa228e03194a9 100644 --- a/x-pack/plugins/infra/server/features.ts +++ b/x-pack/plugins/infra/server/features.ts @@ -20,22 +20,40 @@ export const METRICS_FEATURE = { all: { app: ['infra', 'kibana'], catalogue: ['infraops'], - api: ['infra'], + api: ['infra', 'actions-read', 'actions-all', 'alerting-read', 'alerting-all'], savedObject: { - all: ['infrastructure-ui-source'], + all: ['infrastructure-ui-source', 'alert', 'action', 'action_task_params'], read: ['index-pattern'], }, - ui: ['show', 'configureSource', 'save'], + ui: [ + 'show', + 'configureSource', + 'save', + 'alerting:show', + 'actions:show', + 'alerting:save', + 'actions:save', + 'alerting:delete', + 'actions:delete', + ], }, read: { app: ['infra', 'kibana'], catalogue: ['infraops'], - api: ['infra'], + api: ['infra', 'actions-read', 'actions-all', 'alerting-read', 'alerting-all'], savedObject: { - all: [], + all: ['alert', 'action', 'action_task_params'], read: ['infrastructure-ui-source', 'index-pattern'], }, - ui: ['show'], + ui: [ + 'show', + 'alerting:show', + 'actions:show', + 'alerting:save', + 'actions:save', + 'alerting:delete', + 'actions:delete', + ], }, }, }; diff --git a/x-pack/plugins/triggers_actions_ui/public/application/lib/capabilities.ts b/x-pack/plugins/triggers_actions_ui/public/application/lib/capabilities.ts index f8102189c425c..a216498d68b55 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/lib/capabilities.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/lib/capabilities.ts @@ -12,7 +12,7 @@ type Capabilities = Record; -const apps = ['apm', 'siem']; +const apps = ['apm', 'siem', 'uptime', 'infrastructure']; function hasCapability(capabilities: Capabilities, capability: string) { return apps.some(app => capabilities[app]?.[capability]); diff --git a/x-pack/plugins/uptime/server/kibana.index.ts b/x-pack/plugins/uptime/server/kibana.index.ts index c206cfa06e272..725b53aeca02d 100644 --- a/x-pack/plugins/uptime/server/kibana.index.ts +++ b/x-pack/plugins/uptime/server/kibana.index.ts @@ -39,22 +39,47 @@ export const initServerWithKibana = (server: UptimeCoreSetup, plugins: UptimeCor all: { app: ['uptime', 'kibana'], catalogue: ['uptime'], - api: ['uptime-read', 'uptime-write'], + api: [ + 'uptime-read', + 'uptime-write', + 'actions-read', + 'actions-all', + 'alerting-read', + 'alerting-all', + ], savedObject: { - all: [umDynamicSettings.name], + all: [umDynamicSettings.name, 'alert', 'action', 'action_task_params'], read: [], }, - ui: ['save', 'configureSettings', 'show'], + ui: [ + 'save', + 'configureSettings', + 'show', + 'alerting:show', + 'actions:show', + 'alerting:save', + 'actions:save', + 'alerting:delete', + 'actions:delete', + ], }, read: { app: ['uptime', 'kibana'], catalogue: ['uptime'], - api: ['uptime-read'], + api: ['uptime-read', 'actions-read', 'actions-all', 'alerting-read', 'alerting-all'], savedObject: { - all: [], + all: ['alert', 'action', 'action_task_params'], read: [umDynamicSettings.name], }, - ui: ['show'], + ui: [ + 'show', + 'alerting:show', + 'actions:show', + 'alerting:save', + 'actions:save', + 'alerting:delete', + 'actions:delete', + ], }, }, }); From 82e0fd9b3f92464fadea0b4fff980b7686e1e38f Mon Sep 17 00:00:00 2001 From: CJ Cenizal Date: Wed, 1 Apr 2020 09:29:32 -0700 Subject: [PATCH 22/36] Update ILM node attributes blacklist. (#62093) - Remove 'testattr' because this doesn't seem to be used in production by ES. - Add 'transform.node' (added via https://github.com/elastic/elasticsearch/pull/52712/files#diff-225cc2c1291b4c60a8c3412a619094e1R147). --- .../server/routes/api/nodes/constants.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/x-pack/legacy/plugins/index_lifecycle_management/server/routes/api/nodes/constants.ts b/x-pack/legacy/plugins/index_lifecycle_management/server/routes/api/nodes/constants.ts index 7a85c5e7c02d4..4392dacac8fa4 100644 --- a/x-pack/legacy/plugins/index_lifecycle_management/server/routes/api/nodes/constants.ts +++ b/x-pack/legacy/plugins/index_lifecycle_management/server/routes/api/nodes/constants.ts @@ -8,6 +8,8 @@ export const NODE_ATTRS_KEYS_TO_IGNORE: string[] = [ 'ml.enabled', 'ml.machine_memory', 'ml.max_open_jobs', - 'testattr', + // Used by ML to identify nodes that have transform enabled: + // https://github.com/elastic/elasticsearch/pull/52712/files#diff-225cc2c1291b4c60a8c3412a619094e1R147 + 'transform.node', 'xpack.installed', ]; From 12a7dd033ff6a8790f418c57dbfe1b51e05422e4 Mon Sep 17 00:00:00 2001 From: CJ Cenizal Date: Wed, 1 Apr 2020 09:36:48 -0700 Subject: [PATCH 23/36] Update CODEOWNERS with ES-UI apps, including grok debugger. (#62045) --- .github/CODEOWNERS | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index f327206464090..da85fb986ae01 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -177,17 +177,23 @@ # Elasticsearch UI /src/plugins/console/ @elastic/es-ui /src/plugins/es_ui_shared/ @elastic/es-ui -/x-pack/plugins/console_extensions/ @elastic/es-ui /x-pack/legacy/plugins/cross_cluster_replication/ @elastic/es-ui /x-pack/legacy/plugins/index_lifecycle_management/ @elastic/es-ui /x-pack/legacy/plugins/index_management/ @elastic/es-ui /x-pack/legacy/plugins/license_management/ @elastic/es-ui -/x-pack/plugins/remote_clusters/ @elastic/es-ui /x-pack/legacy/plugins/rollup/ @elastic/es-ui -/x-pack/plugins/searchprofiler/ @elastic/es-ui -/x-pack/plugins/painless_lab/ @elastic/es-ui /x-pack/legacy/plugins/snapshot_restore/ @elastic/es-ui /x-pack/legacy/plugins/upgrade_assistant/ @elastic/es-ui +/x-pack/plugins/console_extensions/ @elastic/es-ui +/x-pack/plugins/es_ui_shared/ @elastic/es-ui +/x-pack/plugins/grokdebugger/ @elastic/es-ui +/x-pack/plugins/index_management/ @elastic/es-ui +/x-pack/plugins/license_management/ @elastic/es-ui +/x-pack/plugins/painless_lab/ @elastic/es-ui +/x-pack/plugins/remote_clusters/ @elastic/es-ui +/x-pack/plugins/rollup/ @elastic/es-ui +/x-pack/plugins/searchprofiler/ @elastic/es-ui +/x-pack/plugins/snapshot_restore/ @elastic/es-ui /x-pack/plugins/upgrade_assistant/ @elastic/es-ui /x-pack/plugins/watcher/ @elastic/es-ui From 1e47cb21ea944fe16697023518d4544633c2692d Mon Sep 17 00:00:00 2001 From: Zacqary Adam Xeper Date: Wed, 1 Apr 2020 11:57:31 -0500 Subject: [PATCH 24/36] =?UTF-8?q?[Metrics=20Alerts]=20Fix=20action=20varia?= =?UTF-8?q?bles,=20default=20message,=20and=20EU=E2=80=A6=20(#62061)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [Metrics Alerts] Fix action variables, default message, and EUI casing * i18nize action variables --- .../alerting/metrics/alert_dropdown.tsx | 2 +- .../metrics/metric_threshold_alert_type.ts | 12 +++++- .../metric_threshold_executor.test.ts | 24 +++++++++++ .../metric_threshold_executor.ts | 15 ++++++- .../register_metric_threshold_alert_type.ts | 40 +++++++++++++++++++ 5 files changed, 90 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/infra/public/components/alerting/metrics/alert_dropdown.tsx b/x-pack/plugins/infra/public/components/alerting/metrics/alert_dropdown.tsx index 0a464d91fbe06..bb664f4067662 100644 --- a/x-pack/plugins/infra/public/components/alerting/metrics/alert_dropdown.tsx +++ b/x-pack/plugins/infra/public/components/alerting/metrics/alert_dropdown.tsx @@ -38,7 +38,7 @@ export const AlertDropdown = () => { 'kibana#/management/kibana/triggersActions/alerts' )} > - + , ]; }, [kibana.services]); diff --git a/x-pack/plugins/infra/public/components/alerting/metrics/metric_threshold_alert_type.ts b/x-pack/plugins/infra/public/components/alerting/metrics/metric_threshold_alert_type.ts index d3b5aaa7c8796..60c4e013d79ac 100644 --- a/x-pack/plugins/infra/public/components/alerting/metrics/metric_threshold_alert_type.ts +++ b/x-pack/plugins/infra/public/components/alerting/metrics/metric_threshold_alert_type.ts @@ -15,10 +15,20 @@ export function getAlertType(): AlertTypeModel { return { id: METRIC_THRESHOLD_ALERT_TYPE_ID, name: i18n.translate('xpack.infra.metrics.alertFlyout.alertName', { - defaultMessage: 'Alert Trigger', + defaultMessage: 'Metric Threshold', }), iconClass: 'bell', alertParamsExpression: Expressions, validate: validateMetricThreshold, + defaultActionMessage: i18n.translate( + 'xpack.infra.metrics.alerting.threshold.defaultActionMessage', + { + defaultMessage: `\\{\\{alertName\\}\\} - \\{\\{context.group\\}\\} + +\\{\\{context.metricOf.condition0\\}\\} has crossed a threshold of \\{\\{context.thresholdOf.condition0\\}\\} +Current value is \\{\\{context.valueOf.condition0\\}\\} +`, + } + ), }; } diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.test.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.test.ts index feaa404ae960a..09f1702349542 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.test.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.test.ts @@ -126,6 +126,14 @@ describe('The metric threshold alert type', () => { expect(alertInstances.get(instanceID).mostRecentAction).toBe(undefined); expect(alertInstances.get(instanceID).state.alertState).toBe(AlertStates.OK); }); + test('reports expected values to the action context', async () => { + await execute(Comparator.GT, [0.75]); + const mostRecentAction = alertInstances.get(instanceID).mostRecentAction; + expect(mostRecentAction.action.group).toBe('*'); + expect(mostRecentAction.action.valueOf.condition0).toBe(1); + expect(mostRecentAction.action.thresholdOf.condition0).toStrictEqual([0.75]); + expect(mostRecentAction.action.metricOf.condition0).toBe('test.metric.1'); + }); }); describe('querying with a groupBy parameter', () => { @@ -166,6 +174,11 @@ describe('The metric threshold alert type', () => { expect(alertInstances.get(instanceIdB).mostRecentAction).toBe(undefined); expect(alertInstances.get(instanceIdB).state.alertState).toBe(AlertStates.OK); }); + test('reports group values to the action context', async () => { + await execute(Comparator.GT, [0.75]); + expect(alertInstances.get(instanceIdA).mostRecentAction.action.group).toBe('a'); + expect(alertInstances.get(instanceIdB).mostRecentAction.action.group).toBe('b'); + }); }); describe('querying with multiple criteria', () => { @@ -215,6 +228,17 @@ describe('The metric threshold alert type', () => { expect(alertInstances.get(instanceIdB).mostRecentAction).toBe(undefined); expect(alertInstances.get(instanceIdB).state.alertState).toBe(AlertStates.OK); }); + test('sends all criteria to the action context', async () => { + const instanceID = 'test-*'; + await execute(Comparator.GT_OR_EQ, [1.0], [3.0]); + const mostRecentAction = alertInstances.get(instanceID).mostRecentAction; + expect(mostRecentAction.action.valueOf.condition0).toBe(1); + expect(mostRecentAction.action.valueOf.condition1).toBe(3.5); + expect(mostRecentAction.action.thresholdOf.condition0).toStrictEqual([1.0]); + expect(mostRecentAction.action.thresholdOf.condition1).toStrictEqual([3.0]); + expect(mostRecentAction.action.metricOf.condition0).toBe('test.metric.1'); + expect(mostRecentAction.action.metricOf.condition1).toBe('test.metric.2'); + }); }); describe('querying with the count aggregator', () => { const instanceID = 'test-*'; diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts index bfe04b82b95fc..60bba61b75ef1 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/metric_threshold_executor.ts @@ -223,6 +223,17 @@ const comparatorMap = { [Comparator.LT_OR_EQ]: (a: number, [b]: number[]) => a <= b, }; +const mapToConditionsLookup = ( + list: any[], + mapFn: (value: any, index: number, array: any[]) => unknown +) => + list + .map(mapFn) + .reduce( + (result: Record, value, i) => ({ ...result, [`condition${i}`]: value }), + {} + ); + export const createMetricThresholdExecutor = (alertUUID: string) => async function({ services, params }: AlertExecutorOptions) { const { criteria, groupBy, filterQuery } = params as { @@ -261,7 +272,9 @@ export const createMetricThresholdExecutor = (alertUUID: string) => if (shouldAlertFire) { alertInstance.scheduleActions(FIRED_ACTIONS.id, { group, - value: alertResults.map(result => result[group].currentValue), + valueOf: mapToConditionsLookup(alertResults, result => result[group].currentValue), + thresholdOf: mapToConditionsLookup(criteria, criterion => criterion.threshold), + metricOf: mapToConditionsLookup(criteria, criterion => criterion.metric), }); } // Future use: ability to fetch display current alert state diff --git a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_alert_type.ts b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_alert_type.ts index ed3a9b2f4fe36..57f9124db923c 100644 --- a/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_alert_type.ts +++ b/x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_alert_type.ts @@ -3,6 +3,7 @@ * or more contributor license agreements. Licensed under the Elastic License; * you may not use this file except in compliance with the Elastic License. */ +import { i18n } from '@kbn/i18n'; import uuid from 'uuid'; import { schema } from '@kbn/config-schema'; import { PluginSetupContract } from '../../../../../alerting/server'; @@ -49,6 +50,37 @@ export async function registerMetricThresholdAlertType(alertingPlugin: PluginSet metric: schema.never(), }); + const groupActionVariableDescription = i18n.translate( + 'xpack.infra.metrics.alerting.threshold.alerting.groupActionVariableDescription', + { + defaultMessage: 'Name of the group reporting data', + } + ); + + const valueOfActionVariableDescription = i18n.translate( + 'xpack.infra.metrics.alerting.threshold.alerting.valueOfActionVariableDescription', + { + defaultMessage: + 'Record of the current value of the watched metric; grouped by condition, i.e valueOf.condition0, valueOf.condition1, etc.', + } + ); + + const thresholdOfActionVariableDescription = i18n.translate( + 'xpack.infra.metrics.alerting.threshold.alerting.thresholdOfActionVariableDescription', + { + defaultMessage: + 'Record of the alerting threshold; grouped by condition, i.e thresholdOf.condition0, thresholdOf.condition1, etc.', + } + ); + + const metricOfActionVariableDescription = i18n.translate( + 'xpack.infra.metrics.alerting.threshold.alerting.metricOfActionVariableDescription', + { + defaultMessage: + 'Record of the watched metric; grouped by condition, i.e metricOf.condition0, metricOf.condition1, etc.', + } + ); + alertingPlugin.registerType({ id: METRIC_THRESHOLD_ALERT_TYPE_ID, name: 'Metric Alert - Threshold', @@ -62,5 +94,13 @@ export async function registerMetricThresholdAlertType(alertingPlugin: PluginSet defaultActionGroupId: FIRED_ACTIONS.id, actionGroups: [FIRED_ACTIONS], executor: createMetricThresholdExecutor(alertUUID), + actionVariables: { + context: [ + { name: 'group', description: groupActionVariableDescription }, + { name: 'valueOf', description: valueOfActionVariableDescription }, + { name: 'thresholdOf', description: thresholdOfActionVariableDescription }, + { name: 'metricOf', description: metricOfActionVariableDescription }, + ], + }, }); } From b06eaf4874b84376a504c9020675ce88ed4a1945 Mon Sep 17 00:00:00 2001 From: Aaron Caldwell Date: Wed, 1 Apr 2020 11:13:58 -0600 Subject: [PATCH 25/36] [Maps] Update ems client dependency to 7.8.0 (#62181) --- package.json | 2 +- x-pack/package.json | 2 +- yarn.lock | 11 +++++------ 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 18be64946e0a9..cdc41a2d8a3f0 100644 --- a/package.json +++ b/package.json @@ -120,7 +120,7 @@ "@elastic/apm-rum": "^4.6.0", "@elastic/charts": "^18.1.1", "@elastic/datemath": "5.0.3", - "@elastic/ems-client": "7.7.1", + "@elastic/ems-client": "7.8.0", "@elastic/eui": "21.0.1", "@elastic/filesaver": "1.1.2", "@elastic/good": "8.1.1-kibana2", diff --git a/x-pack/package.json b/x-pack/package.json index ffcb98da908a5..bbab1a96f52f4 100644 --- a/x-pack/package.json +++ b/x-pack/package.json @@ -181,7 +181,7 @@ "@babel/runtime": "^7.9.2", "@elastic/apm-rum-react": "^0.3.2", "@elastic/datemath": "5.0.3", - "@elastic/ems-client": "7.7.1", + "@elastic/ems-client": "7.8.0", "@elastic/eui": "21.0.1", "@elastic/filesaver": "1.1.2", "@elastic/maki": "6.2.0", diff --git a/yarn.lock b/yarn.lock index 9d76788079e46..2645128be08c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1232,13 +1232,12 @@ once "^1.4.0" pump "^3.0.0" -"@elastic/ems-client@7.7.1": - version "7.7.1" - resolved "https://registry.yarnpkg.com/@elastic/ems-client/-/ems-client-7.7.1.tgz#cda9277cb851b6d1aa0408fe2814de98f1474fb8" - integrity sha512-8ikEUbsM+wxENqi/cwrmo4+2vwZkVoFDPSIrw3bQG2mQaE3l+3w1eMPKxsvQq0r79ivzXJ51gkvr8CffBkBkGw== +"@elastic/ems-client@7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@elastic/ems-client/-/ems-client-7.8.0.tgz#8cc309bc8128c03a78e876b43bf04f4d2b4789c5" + integrity sha512-+6WjxZy/mhVWXTdSYjHd+ArsvH1s7GEummaGq9DlnCW6CyGIYkYxOISKpuytReeYhhMk7F06f/GKw+8ivi2zPQ== dependencies: lodash "^4.17.15" - node-fetch "^1.7.3" semver "^6.3.0" "@elastic/eslint-plugin-eui@0.0.2": @@ -20922,7 +20921,7 @@ node-environment-flags@1.0.6: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@1.7.3, node-fetch@^1.0.1, node-fetch@^1.7.3: +node-fetch@1.7.3, node-fetch@^1.0.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== From 2cff8b43e4dd12f2d14d80743e9fff473078403f Mon Sep 17 00:00:00 2001 From: Andrew Goldstein Date: Wed, 1 Apr 2020 11:47:59 -0600 Subject: [PATCH 26/36] [SIEM] Restores the _External alert count_ widget's subtitle (#62094) ## [SIEM] Restores the _External alert count_ widget's subtitle Fixes an issue where the _External alert count_ widget's subtitle, (e.g. `Showing: 47,642,905 external alerts`), didn't render after data is loaded ### Before ![external-alerts-before](https://user-images.githubusercontent.com/4459398/78086038-f3fe7c80-7379-11ea-8291-2ef807349aea.png) ### After ![external-alerts-after](https://user-images.githubusercontent.com/4459398/78086045-fb258a80-7379-11ea-9bc6-338dc3aba482.png) --- .../components/matrix_histogram/index.tsx | 44 +++--- .../alerts_by_category/index.test.tsx | 135 ++++++++++++++++++ .../overview/alerts_by_category/index.tsx | 8 +- 3 files changed, 158 insertions(+), 29 deletions(-) create mode 100644 x-pack/legacy/plugins/siem/public/pages/overview/alerts_by_category/index.test.tsx diff --git a/x-pack/legacy/plugins/siem/public/components/matrix_histogram/index.tsx b/x-pack/legacy/plugins/siem/public/components/matrix_histogram/index.tsx index e3e0562424ffb..12a474009dc5b 100644 --- a/x-pack/legacy/plugins/siem/public/components/matrix_histogram/index.tsx +++ b/x-pack/legacy/plugins/siem/public/components/matrix_histogram/index.tsx @@ -25,7 +25,6 @@ import { HistogramAggregation, MatrixHistogramQueryProps, } from './types'; -import { ChartSeriesData } from '../charts/common'; import { InspectButtonContainer } from '../inspect'; import { State, inputsSelectors, hostsModel, networkModel } from '../../store'; @@ -120,11 +119,6 @@ export const MatrixHistogramComponent: React.FC( defaultStackByOption ); - - const [titleWithStackByField, setTitle] = useState(''); - const [subtitleWithCounts, setSubtitle] = useState(''); - const [hideHistogram, setHideHistogram] = useState(hideHistogramIfEmpty); - const [barChartData, setBarChartData] = useState(null); const setSelectedChartOptionCallback = useCallback( (event: React.ChangeEvent) => { setSelectedStackByOption( @@ -146,40 +140,36 @@ export const MatrixHistogramComponent: React.FC { - if (title != null) setTitle(typeof title === 'function' ? title(selectedStackByOption) : title); - - if (subtitle != null) - setSubtitle(typeof subtitle === 'function' ? subtitle(totalCount) : subtitle); - - if (totalCount <= 0 && hideHistogramIfEmpty) { - setHideHistogram(true); - } else { - setHideHistogram(false); - } - setBarChartData(getCustomChartData(data, mapping)); + const titleWithStackByField = useMemo( + () => (title != null && typeof title === 'function' ? title(selectedStackByOption) : title), + [title, selectedStackByOption] + ); + const subtitleWithCounts = useMemo( + () => (subtitle != null && typeof subtitle === 'function' ? subtitle(totalCount) : subtitle), + [subtitle, totalCount] + ); + const hideHistogram = useMemo(() => (totalCount <= 0 && hideHistogramIfEmpty ? true : false), [ + totalCount, + hideHistogramIfEmpty, + ]); + const barChartData = useMemo(() => getCustomChartData(data, mapping), [data, mapping]); + useEffect(() => { setQuery({ id, inspect, loading, refetch }); if (isInitialLoading && !!barChartData && data) { setIsInitialLoading(false); } }, [ - subtitle, - setSubtitle, - setHideHistogram, - setBarChartData, setQuery, - hideHistogramIfEmpty, - totalCount, id, inspect, - isInspected, loading, refetch, - data, - refetch, isInitialLoading, + barChartData, + data, + setIsInitialLoading, ]); if (hideHistogram) { diff --git a/x-pack/legacy/plugins/siem/public/pages/overview/alerts_by_category/index.test.tsx b/x-pack/legacy/plugins/siem/public/pages/overview/alerts_by_category/index.test.tsx new file mode 100644 index 0000000000000..d838b936a2d65 --- /dev/null +++ b/x-pack/legacy/plugins/siem/public/pages/overview/alerts_by_category/index.test.tsx @@ -0,0 +1,135 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +/* eslint-disable react/display-name */ + +import euiDarkVars from '@elastic/eui/dist/eui_theme_dark.json'; +import { mount, ReactWrapper } from 'enzyme'; +import React from 'react'; +import { ThemeProvider } from 'styled-components'; + +import { useQuery } from '../../../containers/matrix_histogram'; +import { wait } from '../../../lib/helpers'; +import { mockIndexPattern, TestProviders } from '../../../mock'; + +import { AlertsByCategory } from '.'; + +jest.mock('../../../lib/kibana'); + +jest.mock('../../../containers/matrix_histogram', () => { + return { + useQuery: jest.fn(), + }; +}); + +const theme = () => ({ eui: { ...euiDarkVars, euiSizeL: '24px' }, darkMode: true }); +const from = new Date('2020-03-31T06:00:00.000Z').valueOf(); +const to = new Date('2019-03-31T06:00:00.000Z').valueOf(); + +describe('Alerts by category', () => { + let wrapper: ReactWrapper; + + describe('before loading data', () => { + beforeAll(async () => { + (useQuery as jest.Mock).mockReturnValue({ + data: null, + loading: false, + inspect: false, + totalCount: null, + }); + + wrapper = mount( + + + + + + ); + + await wait(); + wrapper.update(); + }); + + test('it renders the expected title', () => { + expect(wrapper.find('[data-test-subj="header-section-title"]').text()).toEqual( + 'External alert count' + ); + }); + + test('it does NOT render the subtitle', () => { + expect(wrapper.find('[data-test-subj="header-panel-subtitle"]').exists()).toBe(false); + }); + + test('it renders the expected filter fields', () => { + const expectedOptions = ['event.category', 'event.module']; + + expectedOptions.forEach(option => { + expect(wrapper.find(`option[value="${option}"]`).text()).toEqual(option); + }); + }); + + test('it renders the `View alerts` button', () => { + expect(wrapper.find('[data-test-subj="view-alerts"]').exists()).toBe(true); + }); + + test('it does NOT render the bar chart when data is not available', () => { + expect(wrapper.find(`.echChart`).exists()).toBe(false); + }); + }); + + describe('after loading data', () => { + beforeAll(async () => { + (useQuery as jest.Mock).mockReturnValue({ + data: [ + { x: 1, y: 2, g: 'g1' }, + { x: 2, y: 4, g: 'g1' }, + { x: 3, y: 6, g: 'g1' }, + { x: 1, y: 1, g: 'g2' }, + { x: 2, y: 3, g: 'g2' }, + { x: 3, y: 5, g: 'g2' }, + ], + loading: false, + inspect: false, + totalCount: 6, + }); + + wrapper = mount( + + + + + + ); + + await wait(); + wrapper.update(); + }); + + test('it renders the expected subtitle', () => { + expect(wrapper.find('[data-test-subj="header-panel-subtitle"]').text()).toEqual( + 'Showing: 6 external alerts' + ); + }); + + test('it renders the bar chart when data is available', () => { + expect(wrapper.find(`.echChart`).exists()).toBe(true); + }); + }); +}); diff --git a/x-pack/legacy/plugins/siem/public/pages/overview/alerts_by_category/index.tsx b/x-pack/legacy/plugins/siem/public/pages/overview/alerts_by_category/index.tsx index e0d383c59e2ee..744102fbac4b3 100644 --- a/x-pack/legacy/plugins/siem/public/pages/overview/alerts_by_category/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/overview/alerts_by_category/index.tsx @@ -78,7 +78,11 @@ const AlertsByCategoryComponent: React.FC = ({ const urlSearch = useGetUrlSearch(navTabs.detections); const alertsCountViewAlertsButton = useMemo( - () => {i18n.VIEW_ALERTS}, + () => ( + + {i18n.VIEW_ALERTS} + + ), [urlSearch] ); @@ -87,7 +91,7 @@ const AlertsByCategoryComponent: React.FC = ({ ...histogramConfigs, defaultStackByOption: alertsStackByOptions.find(o => o.text === DEFAULT_STACK_BY) ?? alertsStackByOptions[0], - getSubtitle: (totalCount: number) => + subtitle: (totalCount: number) => `${SHOWING}: ${numeral(totalCount).format(defaultNumberFormat)} ${UNIT(totalCount)}`, legendPosition: Position.Right, }), From 2cdb9d31135fc298d52a50b428a9256b2d57fa5c Mon Sep 17 00:00:00 2001 From: Oliver Gupte Date: Wed, 1 Apr 2020 11:29:58 -0700 Subject: [PATCH 27/36] Closes #60173 by turning off client caching for the main service map API call (#62111) --- .../components/app/ServiceMap/index.tsx | 1 + .../ServicePage/ServicePage.tsx | 2 +- .../public/hooks/useDynamicIndexPattern.ts | 2 +- .../public/services/__test__/callApi.test.ts | 40 +++++++++++++++++++ .../apm/public/services/rest/callApi.ts | 6 +-- 5 files changed, 46 insertions(+), 5 deletions(-) diff --git a/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/index.tsx b/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/index.tsx index 351e039ca45df..94e42f1b91160 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/index.tsx +++ b/x-pack/legacy/plugins/apm/public/components/app/ServiceMap/index.tsx @@ -42,6 +42,7 @@ export function ServiceMap({ serviceName }: ServiceMapProps) { const { start, end, environment } = urlParams; if (start && end) { return callApmApi({ + isCachable: false, pathname: '/api/apm/service-map', params: { query: { diff --git a/x-pack/legacy/plugins/apm/public/components/app/Settings/AgentConfigurations/AgentConfigurationCreateEdit/ServicePage/ServicePage.tsx b/x-pack/legacy/plugins/apm/public/components/app/Settings/AgentConfigurations/AgentConfigurationCreateEdit/ServicePage/ServicePage.tsx index b9f8fd86d067b..43002c79aa2b4 100644 --- a/x-pack/legacy/plugins/apm/public/components/app/Settings/AgentConfigurations/AgentConfigurationCreateEdit/ServicePage/ServicePage.tsx +++ b/x-pack/legacy/plugins/apm/public/components/app/Settings/AgentConfigurations/AgentConfigurationCreateEdit/ServicePage/ServicePage.tsx @@ -36,7 +36,7 @@ export function ServicePage({ newConfig, setNewConfig, onClickNext }: Props) { callApmApi => { return callApmApi({ pathname: '/api/apm/settings/agent-configuration/services', - forceCache: true + isCachable: true }); }, [], diff --git a/x-pack/legacy/plugins/apm/public/hooks/useDynamicIndexPattern.ts b/x-pack/legacy/plugins/apm/public/hooks/useDynamicIndexPattern.ts index 747144690bb24..ee3d2e81f259f 100644 --- a/x-pack/legacy/plugins/apm/public/hooks/useDynamicIndexPattern.ts +++ b/x-pack/legacy/plugins/apm/public/hooks/useDynamicIndexPattern.ts @@ -14,7 +14,7 @@ export function useDynamicIndexPattern( callApmApi => { return callApmApi({ pathname: '/api/apm/index_pattern/dynamic', - forceCache: true, + isCachable: true, params: { query: { processorEvent diff --git a/x-pack/legacy/plugins/apm/public/services/__test__/callApi.test.ts b/x-pack/legacy/plugins/apm/public/services/__test__/callApi.test.ts index 95ebed1fcb2a6..5da237b637abc 100644 --- a/x-pack/legacy/plugins/apm/public/services/__test__/callApi.test.ts +++ b/x-pack/legacy/plugins/apm/public/services/__test__/callApi.test.ts @@ -157,6 +157,46 @@ describe('callApi', () => { expect(http.get).toHaveBeenCalledTimes(1); }); + + it('should not return cached response with `isCachable: false` option', async () => { + await callApi(http, { + isCachable: false, + pathname: `/api/kibana`, + query: { start: '2010', end: '2011' } + }); + await callApi(http, { + isCachable: false, + pathname: `/api/kibana`, + query: { start: '2010', end: '2011' } + }); + await callApi(http, { + isCachable: false, + pathname: `/api/kibana`, + query: { start: '2010', end: '2011' } + }); + + expect(http.get).toHaveBeenCalledTimes(3); + }); + + it('should return cached response with `isCachable: true` option', async () => { + await callApi(http, { + isCachable: true, + pathname: `/api/kibana`, + query: { end: '2030' } + }); + await callApi(http, { + isCachable: true, + pathname: `/api/kibana`, + query: { end: '2030' } + }); + await callApi(http, { + isCachable: true, + pathname: `/api/kibana`, + query: { end: '2030' } + }); + + expect(http.get).toHaveBeenCalledTimes(1); + }); }); }); }); diff --git a/x-pack/legacy/plugins/apm/public/services/rest/callApi.ts b/x-pack/legacy/plugins/apm/public/services/rest/callApi.ts index 43ecb860a1f1a..d8e3d27f042a9 100644 --- a/x-pack/legacy/plugins/apm/public/services/rest/callApi.ts +++ b/x-pack/legacy/plugins/apm/public/services/rest/callApi.ts @@ -11,7 +11,7 @@ import { HttpSetup, HttpFetchOptions } from 'kibana/public'; export type FetchOptions = Omit & { pathname: string; - forceCache?: boolean; + isCachable?: boolean; method?: string; body?: any; }; @@ -74,8 +74,8 @@ export async function callApi( // only cache items that has a time range with `start` and `end` params, // and where `end` is not a timestamp in the future function isCachable(fetchOptions: FetchOptions) { - if (fetchOptions.forceCache) { - return true; + if (fetchOptions.isCachable !== undefined) { + return fetchOptions.isCachable; } if ( From 3fdddea28678bf8ee24c6d60edd9c8f8246ebe8d Mon Sep 17 00:00:00 2001 From: Robert Austin Date: Wed, 1 Apr 2020 14:51:15 -0400 Subject: [PATCH 28/36] Revert "Endpoint: Add ts-node dev dependency (#61884)" (#62197) This reverts commit 4899aaf5658970ceca982975b079a37d20555985. --- x-pack/plugins/endpoint/package.json | 3 +-- x-pack/plugins/endpoint/scripts/README.md | 6 +++++- yarn.lock | 26 ----------------------- 3 files changed, 6 insertions(+), 29 deletions(-) diff --git a/x-pack/plugins/endpoint/package.json b/x-pack/plugins/endpoint/package.json index 9e65f23a38860..fc4f4bd586bef 100644 --- a/x-pack/plugins/endpoint/package.json +++ b/x-pack/plugins/endpoint/package.json @@ -13,7 +13,6 @@ "devDependencies": { "@types/seedrandom": ">=2.0.0 <4.0.0", "@types/react-redux": "^7.1.0", - "redux-devtools-extension": "^2.13.8", - "ts-node": "^8.8.1" + "redux-devtools-extension": "^2.13.8" } } diff --git a/x-pack/plugins/endpoint/scripts/README.md b/x-pack/plugins/endpoint/scripts/README.md index 34d0a1ecd8ede..f0c8c5a9b0b66 100644 --- a/x-pack/plugins/endpoint/scripts/README.md +++ b/x-pack/plugins/endpoint/scripts/README.md @@ -3,7 +3,11 @@ The default behavior is to create 1 endpoint with 1 alert and a moderate number A seed value can be provided as a string for the random number generator for repeatable behavior, useful for demos etc. Use the `-d` option if you want to delete and remake the indices, otherwise it will add documents to existing indices. -Example command sequence to get ES and kibana running with sample data: +The sample data generator script depends on ts-node, install with npm: + +```npm install -g ts-node``` + +Example command sequence to get ES and kibana running with sample data after installing ts-node: ```yarn es snapshot``` -> starts ES diff --git a/yarn.lock b/yarn.lock index 2645128be08c0..a6b3154c89d05 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6127,11 +6127,6 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - argparse@^1.0.7, argparse@~1.0.9: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -19621,11 +19616,6 @@ make-dir@^3.0.2: dependencies: semver "^6.0.0" -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - make-iterator@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.0.tgz#57bef5dc85d23923ba23767324d8e8f8f3d9694b" @@ -28902,17 +28892,6 @@ ts-log@2.1.4: resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.1.4.tgz#063c5ad1cbab5d49d258d18015963489fb6fb59a" integrity sha512-P1EJSoyV+N3bR/IWFeAqXzKPZwHpnLY6j7j58mAvewHRipo+BQM2Y1f9Y9BjEQznKwgqqZm7H8iuixmssU7tYQ== -ts-node@^8.8.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.8.1.tgz#7c4d3e9ed33aa703b64b28d7f9d194768be5064d" - integrity sha512-10DE9ONho06QORKAaCBpPiFCdW+tZJuY/84tyypGtl6r+/C7Asq0dhqbRZURuUlLQtZxxDvT8eoj8cGW0ha6Bg== - dependencies: - arg "^4.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.6" - yn "3.1.1" - ts-pnp@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.4.tgz#ae27126960ebaefb874c6d7fa4729729ab200d90" @@ -32078,11 +32057,6 @@ yeoman-generator@1.1.1: user-home "^2.0.0" yeoman-environment "^1.1.0" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - yo@2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/yo/-/yo-2.0.6.tgz#7b562f68a0434237c24a1fd3982f235035839516" From b1a39ce23cdf819011507ba3dfe696973097b415 Mon Sep 17 00:00:00 2001 From: Xavier Mouligneau <189600+XavierM@users.noreply.github.com> Date: Wed, 1 Apr 2020 16:33:51 -0400 Subject: [PATCH 29/36] [SIEM] CASES Bugs BC2 (#62170) * fix persistence between filter * Fix API filtering bug * Show username if full name is empty * fix user in avatar * do not allow push to service now when connector is none * fix types * Show errors from actions * update connector name in configure Co-authored-by: Christos Nasikas --- .../siem/public/containers/case/api.ts | 7 ++++++ .../case/configure/use_configure.tsx | 23 +++++++++++-------- .../public/containers/case/translations.ts | 7 ++++++ .../public/containers/case/use_get_cases.tsx | 15 +++++++----- .../case/components/all_cases/columns.tsx | 2 +- .../pages/case/components/all_cases/index.tsx | 6 ++--- .../components/use_push_to_service/index.tsx | 6 ++++- .../user_action_tree/user_action_item.tsx | 4 ++-- .../server/routes/api/cases/find_cases.ts | 5 ++-- 9 files changed, 51 insertions(+), 24 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/containers/case/api.ts b/x-pack/legacy/plugins/siem/public/containers/case/api.ts index bd243d0ba5f64..69e1602b3d981 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/api.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/api.ts @@ -47,6 +47,8 @@ import { decodeServiceConnectorCaseResponse, } from './utils'; +import * as i18n from './translations'; + export const getCase = async ( caseId: string, includeComments: boolean = true, @@ -240,6 +242,11 @@ export const pushToService = async ( signal, } ); + + if (response.status === 'error') { + throw new Error(response.serviceMessage ?? response.message ?? i18n.ERROR_PUSH_TO_SERVICE); + } + return decodeServiceConnectorCaseResponse(response.data); }; diff --git a/x-pack/legacy/plugins/siem/public/containers/case/configure/use_configure.tsx b/x-pack/legacy/plugins/siem/public/containers/case/configure/use_configure.tsx index 6524c40a8e6e4..19d80bba1e0f8 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/configure/use_configure.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/configure/use_configure.tsx @@ -21,7 +21,11 @@ interface PersistCaseConfigure { export interface ReturnUseCaseConfigure { loading: boolean; refetchCaseConfigure: () => void; - persistCaseConfigure: ({ connectorId, closureType }: PersistCaseConfigure) => unknown; + persistCaseConfigure: ({ + connectorId, + connectorName, + closureType, + }: PersistCaseConfigure) => unknown; persistLoading: boolean; } @@ -97,19 +101,20 @@ export const useCaseConfigure = ({ const saveCaseConfiguration = async () => { try { setPersistLoading(true); + const connectorObj = { + connector_id: connectorId, + connector_name: connectorName, + closure_type: closureType, + }; const res = version.length === 0 - ? await postCaseConfigure( + ? await postCaseConfigure(connectorObj, abortCtrl.signal) + : await patchCaseConfigure( { - connector_id: connectorId, - connector_name: connectorName, - closure_type: closureType, + ...connectorObj, + version, }, abortCtrl.signal - ) - : await patchCaseConfigure( - { connector_id: connectorId, closure_type: closureType, version }, - abortCtrl.signal ); if (!didCancel) { setPersistLoading(false); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/translations.ts b/x-pack/legacy/plugins/siem/public/containers/case/translations.ts index a453be32480e2..d5ea287fd2cdd 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/translations.ts +++ b/x-pack/legacy/plugins/siem/public/containers/case/translations.ts @@ -63,3 +63,10 @@ export const SUCCESS_SEND_TO_EXTERNAL_SERVICE = i18n.translate( defaultMessage: 'Successfully sent to ServiceNow', } ); + +export const ERROR_PUSH_TO_SERVICE = i18n.translate( + 'xpack.siem.case.configure.errorPushingToService', + { + defaultMessage: 'Error pushing to service', + } +); diff --git a/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx b/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx index 323dc23e1b24e..1cbce5af6304b 100644 --- a/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx +++ b/x-pack/legacy/plugins/siem/public/containers/case/use_get_cases.tsx @@ -35,7 +35,7 @@ export type Action = } | { type: 'FETCH_FAILURE'; payload: string } | { type: 'FETCH_UPDATE_CASE_SUCCESS' } - | { type: 'UPDATE_FILTER_OPTIONS'; payload: FilterOptions } + | { type: 'UPDATE_FILTER_OPTIONS'; payload: Partial } | { type: 'UPDATE_QUERY_PARAMS'; payload: Partial } | { type: 'UPDATE_TABLE_SELECTIONS'; payload: Case[] }; @@ -68,7 +68,10 @@ const dataFetchReducer = (state: UseGetCasesState, action: Action): UseGetCasesS case 'UPDATE_FILTER_OPTIONS': return { ...state, - filterOptions: action.payload, + filterOptions: { + ...state.filterOptions, + ...action.payload, + }, }; case 'UPDATE_QUERY_PARAMS': return { @@ -119,8 +122,8 @@ interface UseGetCases extends UseGetCasesState { refetchCasesStatus, }: UpdateCase) => void; refetchCases: (filters: FilterOptions, queryParams: QueryParams) => void; - setFilters: (filters: FilterOptions) => void; - setQueryParams: (queryParams: QueryParams) => void; + setFilters: (filters: Partial) => void; + setQueryParams: (queryParams: Partial) => void; setSelectedCases: (mySelectedCases: Case[]) => void; } @@ -139,11 +142,11 @@ export const useGetCases = (initialQueryParams?: QueryParams): UseGetCases => { dispatch({ type: 'UPDATE_TABLE_SELECTIONS', payload: mySelectedCases }); }, []); - const setQueryParams = useCallback((newQueryParams: QueryParams) => { + const setQueryParams = useCallback((newQueryParams: Partial) => { dispatch({ type: 'UPDATE_QUERY_PARAMS', payload: newQueryParams }); }, []); - const setFilters = useCallback((newFilters: FilterOptions) => { + const setFilters = useCallback((newFilters: Partial) => { dispatch({ type: 'UPDATE_FILTER_OPTIONS', payload: newFilters }); }, []); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx index f757fd33a93a8..0e12f78e29bc2 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/columns.tsx @@ -77,7 +77,7 @@ export const getCasesColumns = ( size="s" /> - {createdBy.fullName ?? createdBy.username ?? ''} + {createdBy.fullName ? createdBy.fullName : createdBy.username ?? ''} ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx index 161910bb5498a..b0ff3dbada6c9 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/all_cases/index.tsx @@ -254,11 +254,11 @@ export const AllCases = React.memo(({ userCanCrud }) => { const onFilterChangedCallback = useCallback( (newFilterOptions: Partial) => { if (newFilterOptions.status && newFilterOptions.status === 'closed') { - setQueryParams({ ...queryParams, sortField: SortFieldCase.closedAt }); + setQueryParams({ sortField: SortFieldCase.closedAt }); } else if (newFilterOptions.status && newFilterOptions.status === 'open') { - setQueryParams({ ...queryParams, sortField: SortFieldCase.createdAt }); + setQueryParams({ sortField: SortFieldCase.createdAt }); } - setFilters({ ...filterOptions, ...newFilterOptions }); + setFilters(newFilterOptions); }, [filterOptions, queryParams] ); diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/index.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/index.tsx index aeb694e52b7fa..4f370ec978906 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/use_push_to_service/index.tsx @@ -74,7 +74,11 @@ export const usePushToService = ({ if (actionLicense != null && !actionLicense.enabledInLicense) { errors = [...errors, getLicenseError()]; } - if (connector == null && !loadingCaseConfigure && !loadingLicense) { + if ( + (connector == null || (connector != null && connector.connectorId === 'none')) && + !loadingCaseConfigure && + !loadingLicense + ) { errors = [ ...errors, { diff --git a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx index 89b94d98f91db..bcb4edd6129a6 100644 --- a/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/case/components/user_action_tree/user_action_item.tsx @@ -134,8 +134,8 @@ export const UserActionItem = ({ - {(fullName && fullName.length > 0) || username.length > 0 ? ( - + {(fullName && fullName.length > 0) || (username && username.length > 0) ? ( + 0 ? fullName : username ?? ''} /> ) : ( )} diff --git a/x-pack/plugins/case/server/routes/api/cases/find_cases.ts b/x-pack/plugins/case/server/routes/api/cases/find_cases.ts index e7b2044f2badf..b2716749e9749 100644 --- a/x-pack/plugins/case/server/routes/api/cases/find_cases.ts +++ b/x-pack/plugins/case/server/routes/api/cases/find_cases.ts @@ -31,9 +31,10 @@ const buildFilter = ( ): string => filters != null && filters.length > 0 ? Array.isArray(filters) - ? filters + ? // Be aware of the surrounding parenthesis (as string inside literal) around filters. + `(${filters .map(filter => `${CASE_SAVED_OBJECT}.attributes.${field}: ${filter}`) - ?.join(` ${operator} `) + ?.join(` ${operator} `)})` : `${CASE_SAVED_OBJECT}.attributes.${field}: ${filters}` : ''; From cb914d408ebc20a3af267a4d4e52939cb40b4983 Mon Sep 17 00:00:00 2001 From: "Devin W. Hurley" Date: Wed, 1 Apr 2020 16:45:16 -0400 Subject: [PATCH 30/36] [SIEM] [Detection Engine] Fixes all rules sorting (#62039) * fixes sorting to what it was in 7.6.1 * removes sortable=true from non-sortable columns, fixes naming of sortable column field from activate to enabled to match the field eui expects to sort on, fixes react render warning due to resetting tableRef's current field during a render --- .../public/pages/detection_engine/rules/all/columns.tsx | 4 +--- .../public/pages/detection_engine/rules/all/index.tsx | 9 ++++----- .../public/pages/detection_engine/rules/all/reducer.ts | 5 ++++- .../rules/components/all_rules_tables/index.tsx | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/columns.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/columns.tsx index a155f3eb2803c..5157bd81403e2 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/columns.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/columns.tsx @@ -144,7 +144,6 @@ export const getColumns = ({ ); }, - sortable: true, truncateText: true, width: '20%', }, @@ -180,7 +179,7 @@ export const getColumns = ({ }, { align: 'center', - field: 'activate', + field: 'enabled', name: i18n.COLUMN_ACTIVATE, render: (value: Rule['enabled'], item: Rule) => ( { ); }, - sortable: true, truncateText: true, width: '20%', }, diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/index.tsx index 4003b71b95d77..1a98272546440 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/index.tsx @@ -41,11 +41,12 @@ import { showRulesTable } from './helpers'; import { allRulesReducer, State } from './reducer'; import { RulesTableFilters } from './rules_table_filters/rules_table_filters'; +const SORT_FIELD = 'enabled'; const initialState: State = { exportRuleIds: [], filterOptions: { filter: '', - sortField: 'enabled', + sortField: SORT_FIELD, sortOrder: 'desc', }, loadingRuleIds: [], @@ -127,9 +128,7 @@ export const AllRules = React.memo( }); const sorting = useMemo( - () => ({ - sort: { field: 'enabled', direction: filterOptions.sortOrder }, - }), + () => ({ sort: { field: 'enabled', direction: filterOptions.sortOrder } }), [filterOptions.sortOrder] ); @@ -171,7 +170,7 @@ export const AllRules = React.memo( dispatch({ type: 'updateFilterOptions', filterOptions: { - sortField: 'enabled', // Only enabled is supported for sorting currently + sortField: SORT_FIELD, // Only enabled is supported for sorting currently sortOrder: sort?.direction ?? 'desc', }, pagination: { page: page.index + 1, perPage: page.size }, diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/reducer.ts b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/reducer.ts index 0a4d169d13154..bc5297e7628b7 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/reducer.ts +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/all/reducer.ts @@ -66,7 +66,10 @@ export const allRulesReducer = ( tableRef.current != null && tableRef.current.changeSelection != null ) { - tableRef.current.changeSelection([]); + // for future devs: eui basic table is not giving us a prop to set the value, so + // we are using the ref in setTimeout to reset on the next loop so that we + // do not get a warning telling us we are trying to update during a render + window.setTimeout(() => tableRef?.current?.changeSelection([]), 0); } return { diff --git a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/all_rules_tables/index.tsx b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/all_rules_tables/index.tsx index 92ccbc864ab5a..0fd07f30a00b6 100644 --- a/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/all_rules_tables/index.tsx +++ b/x-pack/legacy/plugins/siem/public/pages/detection_engine/rules/components/all_rules_tables/index.tsx @@ -97,7 +97,7 @@ const AllRulesTablesComponent: React.FC = ({ onChange={tableOnChangeCallback} pagination={paginationMemo} ref={tableRef} - {...sorting} + sorting={sorting} selection={hasNoPermissions ? undefined : euiBasicTableSelectionProps} /> )} @@ -111,7 +111,7 @@ const AllRulesTablesComponent: React.FC = ({ noItemsMessage={emptyPrompt} onChange={tableOnChangeCallback} pagination={paginationMemo} - {...sorting} + sorting={sorting} /> )} From a6906690aa23ac4cd63bd3163f06bd368b44ed8c Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 1 Apr 2020 15:03:43 -0700 Subject: [PATCH 31/36] rename README.md to readme, avoiding issues with case change --- packages/elastic-datemath/{README.md => readme} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/elastic-datemath/{README.md => readme} (100%) diff --git a/packages/elastic-datemath/README.md b/packages/elastic-datemath/readme similarity index 100% rename from packages/elastic-datemath/README.md rename to packages/elastic-datemath/readme From 07be0660409f66b63e47507d9a273e48f51314f8 Mon Sep 17 00:00:00 2001 From: Rashmi Kulkarni Date: Wed, 1 Apr 2020 15:20:47 -0700 Subject: [PATCH 32/36] accessibility tests for dashboard panel ( OSS) (#62055) * accessibility tests for dashboard panel * added back the skipped test as it is still required to pass through the a11ySnapshot Co-authored-by: Elastic Machine --- test/accessibility/apps/dashboard_panel.ts | 79 ++++++++++++++++++++++ test/accessibility/config.ts | 1 + 2 files changed, 80 insertions(+) create mode 100644 test/accessibility/apps/dashboard_panel.ts diff --git a/test/accessibility/apps/dashboard_panel.ts b/test/accessibility/apps/dashboard_panel.ts new file mode 100644 index 0000000000000..04821a50df618 --- /dev/null +++ b/test/accessibility/apps/dashboard_panel.ts @@ -0,0 +1,79 @@ +/* + * Licensed to Elasticsearch B.V. under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch B.V. licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import { FtrProviderContext } from '../ftr_provider_context'; + +export default function({ getService, getPageObjects }: FtrProviderContext) { + const PageObjects = getPageObjects(['common', 'dashboard', 'header', 'home', 'settings']); + const a11y = getService('a11y'); + const dashboardPanelActions = getService('dashboardPanelActions'); + const testSubjects = getService('testSubjects'); + const inspector = getService('inspector'); + + describe('Dashboard Panel', () => { + before(async () => { + await PageObjects.common.navigateToUrl('home', 'tutorial_directory/sampleData'); + await PageObjects.home.addSampleDataSet('flights'); + await PageObjects.common.navigateToApp('dashboard'); + await testSubjects.click('dashboardListingTitleLink-[Flights]-Global-Flight-Dashboard'); + }); + + it('dashboard panel open ', async () => { + const header = await dashboardPanelActions.getPanelHeading('[Flights] Airline Carrier'); + await dashboardPanelActions.toggleContextMenu(header); + await a11y.testAppSnapshot(); + // doing this again will close the Context Menu, so that next snapshot can start clean. + await dashboardPanelActions.toggleContextMenu(header); + }); + + it('dashboard panel inspect', async () => { + await dashboardPanelActions.openInspectorByTitle('[Flights] Airline Carrier'); + await a11y.testAppSnapshot(); + }); + + it('dashboard panel inspector view chooser ', async () => { + await testSubjects.click('inspectorViewChooser'); + await a11y.testAppSnapshot(); + await testSubjects.click('inspectorViewChooser'); + }); + + it('dashboard panel inspector request statistics ', async () => { + await inspector.openInspectorRequestsView(); + await a11y.testAppSnapshot(); + }); + + it('dashboard panel inspector request', async () => { + await testSubjects.click('inspectorRequestDetailRequest'); + await a11y.testAppSnapshot(); + }); + + it('dashboard panel inspector response', async () => { + await testSubjects.click('inspectorRequestDetailResponse'); + await a11y.testAppSnapshot(); + await inspector.close(); + }); + + it('dashboard panel full screen', async () => { + const header = await dashboardPanelActions.getPanelHeading('[Flights] Airline Carrier'); + await dashboardPanelActions.toggleContextMenu(header); + await testSubjects.click('embeddablePanelAction-togglePanel'); + await a11y.testAppSnapshot(); + }); + }); +} diff --git a/test/accessibility/config.ts b/test/accessibility/config.ts index dd8c59c1be835..bf71fd81aa199 100644 --- a/test/accessibility/config.ts +++ b/test/accessibility/config.ts @@ -30,6 +30,7 @@ export default async function({ readConfigFile }: FtrConfigProviderContext) { testFiles: [ require.resolve('./apps/discover'), require.resolve('./apps/dashboard'), + require.resolve('./apps/dashboard_panel'), require.resolve('./apps/visualize'), require.resolve('./apps/management'), require.resolve('./apps/console'), From 325f8e0ad55ef006d1ca1b0b393d0b35947a697a Mon Sep 17 00:00:00 2001 From: Lukas Olson Date: Wed, 1 Apr 2020 15:45:42 -0700 Subject: [PATCH 33/36] Remove polling delay (#62099) --- .../plugins/data_enhanced/public/search/es_search_strategy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/data_enhanced/public/search/es_search_strategy.ts b/x-pack/plugins/data_enhanced/public/search/es_search_strategy.ts index 70bdcdfd3cf1f..c493e8ce86781 100644 --- a/x-pack/plugins/data_enhanced/public/search/es_search_strategy.ts +++ b/x-pack/plugins/data_enhanced/public/search/es_search_strategy.ts @@ -33,7 +33,7 @@ export const enhancedEsSearchStrategyProvider: TSearchStrategyProvider Date: Wed, 1 Apr 2020 20:21:18 -0600 Subject: [PATCH 34/36] [Maps] Separate layer wizards for Clusters and heatmap (#60870) * [Maps] source registry and register seperate clusters and heat map sources * split into to registries * add EMS file source * add geojson upload layer * register rest of sources * i18n changes * ts lint errors * fix jest test * fix pew-pew source * review feedback * import registires in plugin so they exist in embeddable * remove order parameter and move all layer registies into single file * fix functionalt est * pass constructor to sourceREgistry instead of factory * review feedback Co-authored-by: Elastic Machine --- .../layer_addpanel/import_editor/view.js | 7 +- .../layer_addpanel/source_editor/view.js | 20 +- .../source_select/source_select.js | 25 +-- .../layer_addpanel/view.js | 20 +- .../public/layers/layer_wizard_registry.ts | 30 +++ .../maps/public/layers/load_layer_wizards.js | 30 +++ .../maps/public/layers/sources/all_sources.js | 29 --- .../client_file_source/geojson_file_source.js | 177 +++++++++--------- .../sources/client_file_source/index.js | 2 +- .../ems_file_source/ems_file_source.js | 44 +++-- .../layers/sources/ems_file_source/index.js | 2 +- .../sources/ems_tms_source/ems_tms_source.js | 46 +++-- .../layers/sources/ems_tms_source/index.js | 2 +- .../create_source_editor.js | 57 +----- .../es_geo_grid_source/es_geo_grid_source.js | 97 +++++++--- .../sources/es_geo_grid_source/index.js | 6 +- .../es_geo_grid_source/render_as_select.tsx | 59 ++++++ .../es_pew_pew_source/es_pew_pew_source.js | 55 +++--- .../es_search_source/es_search_source.js | 63 ++++--- .../layers/sources/es_search_source/index.js | 2 +- .../maps/public/layers/sources/es_source.js | 2 - .../sources/kibana_regionmap_source/index.js | 2 +- .../kibana_regionmap_source.js | 50 +++-- .../sources/kibana_tilemap_source/index.js | 2 +- .../kibana_tilemap_source.js | 48 +++-- .../public/layers/sources/source_registry.ts | 35 ++++ .../public/layers/sources/wms_source/index.js | 2 +- .../layers/sources/wms_source/wms_source.js | 57 +++--- .../public/layers/sources/xyz_tms_source.js | 44 +++-- x-pack/legacy/plugins/maps/public/plugin.ts | 4 + .../maps/public/selectors/map_selectors.js | 10 +- .../public/selectors/map_selectors.test.js | 1 - x-pack/plugins/maps/common/constants.ts | 3 + .../translations/translations/ja-JP.json | 5 - .../translations/translations/zh-CN.json | 5 - .../test/functional/page_objects/gis_page.js | 2 +- 36 files changed, 629 insertions(+), 416 deletions(-) create mode 100644 x-pack/legacy/plugins/maps/public/layers/layer_wizard_registry.ts create mode 100644 x-pack/legacy/plugins/maps/public/layers/load_layer_wizards.js delete mode 100644 x-pack/legacy/plugins/maps/public/layers/sources/all_sources.js create mode 100644 x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/render_as_select.tsx create mode 100644 x-pack/legacy/plugins/maps/public/layers/sources/source_registry.ts diff --git a/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/import_editor/view.js b/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/import_editor/view.js index e9ef38e17b188..762409b256286 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/import_editor/view.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/import_editor/view.js @@ -5,13 +5,12 @@ */ import React, { Fragment } from 'react'; -import { GeojsonFileSource } from '../../../layers/sources/client_file_source'; import { EuiSpacer, EuiPanel, EuiButtonEmpty } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; +import { uploadLayerWizardConfig } from '../../../layers/sources/client_file_source'; export const ImportEditor = ({ clearSource, isIndexingTriggered, ...props }) => { const editorProperties = getEditorProperties({ isIndexingTriggered, ...props }); - const editor = GeojsonFileSource.renderEditor(editorProperties); return ( {isIndexingTriggered ? null : ( @@ -25,7 +24,9 @@ export const ImportEditor = ({ clearSource, isIndexingTriggered, ...props }) => )} - {editor} + + {uploadLayerWizardConfig.renderWizard(editorProperties)} + ); }; diff --git a/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/source_editor/view.js b/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/source_editor/view.js index 45c508e0d5889..50312b68277fa 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/source_editor/view.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/source_editor/view.js @@ -5,28 +5,20 @@ */ import React, { Fragment } from 'react'; -import { ALL_SOURCES } from '../../../layers/sources/all_sources'; import { EuiSpacer, EuiPanel, EuiButtonEmpty } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; export const SourceEditor = ({ clearSource, - sourceType, + layerWizard, isIndexingTriggered, inspectorAdapters, previewLayer, }) => { - const editorProperties = { - onPreviewSource: previewLayer, - inspectorAdapters, - }; - const Source = ALL_SOURCES.find(Source => { - return Source.type === sourceType; - }); - if (!Source) { - throw new Error(`Unexpected source type: ${sourceType}`); + if (!layerWizard) { + return null; } - const editor = Source.renderEditor(editorProperties); + return ( {isIndexingTriggered ? null : ( @@ -40,7 +32,9 @@ export const SourceEditor = ({ )} - {editor} + + {layerWizard.renderWizard({ onPreviewSource: previewLayer, inspectorAdapters })} + ); }; diff --git a/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/source_select/source_select.js b/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/source_select/source_select.js index 574a57b1041a0..b34a432bec88c 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/source_select/source_select.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/source_select/source_select.js @@ -5,30 +5,33 @@ */ import React, { Fragment } from 'react'; -import { ALL_SOURCES } from '../../../layers/sources/all_sources'; +import { getLayerWizards } from '../../../layers/layer_wizard_registry'; import { EuiTitle, EuiSpacer, EuiCard, EuiIcon } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n/react'; import _ from 'lodash'; export function SourceSelect({ updateSourceSelection }) { - const sourceCards = ALL_SOURCES.map(Source => { - const icon = Source.icon ? : null; + const sourceCards = getLayerWizards().map(layerWizard => { + const icon = layerWizard.icon ? : null; - const sourceTitle = Source.title; + const onClick = () => { + updateSourceSelection({ + layerWizard: layerWizard, + isIndexingSource: !!layerWizard.isIndexingSource, + }); + }; return ( - + - updateSourceSelection({ type: Source.type, isIndexingSource: Source.isIndexingSource }) - } - description={Source.description} + onClick={onClick} + description={layerWizard.description} layout="horizontal" - data-test-subj={_.camelCase(Source.title)} + data-test-subj={_.camelCase(layerWizard.title)} /> ); diff --git a/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/view.js b/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/view.js index 425cc1cae3649..a54df69471aa0 100644 --- a/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/view.js +++ b/x-pack/legacy/plugins/maps/public/connected_components/layer_addpanel/view.js @@ -14,7 +14,7 @@ import { i18n } from '@kbn/i18n'; export class AddLayerPanel extends Component { state = { - sourceType: null, + layerWizard: null, layer: null, importView: false, layerImportAddReady: false, @@ -35,9 +35,9 @@ export class AddLayerPanel extends Component { } _getPanelDescription() { - const { sourceType, importView, layerImportAddReady } = this.state; + const { layerWizard, importView, layerImportAddReady } = this.state; let panelDescription; - if (!sourceType) { + if (!layerWizard) { panelDescription = i18n.translate('xpack.maps.addLayerPanel.selectSource', { defaultMessage: 'Select source', }); @@ -85,13 +85,13 @@ export class AddLayerPanel extends Component { this.setState({ layer: null, - ...(!keepSourceType ? { sourceType: null, importView: false } : {}), + ...(!keepSourceType ? { layerWizard: null, importView: false } : {}), }); this.props.removeTransientLayer(); }; - _onSourceSelectionChange = ({ type, isIndexingSource }) => { - this.setState({ sourceType: type, importView: isIndexingSource }); + _onSourceSelectionChange = ({ layerWizard, isIndexingSource }) => { + this.setState({ layerWizard, importView: isIndexingSource }); }; _layerAddHandler = () => { @@ -118,8 +118,8 @@ export class AddLayerPanel extends Component { }; _renderAddLayerPanel() { - const { sourceType, importView } = this.state; - if (!sourceType) { + const { layerWizard, importView } = this.state; + if (!layerWizard) { return ; } if (importView) { @@ -134,7 +134,7 @@ export class AddLayerPanel extends Component { return ( ); @@ -148,7 +148,7 @@ export class AddLayerPanel extends Component { return ( void; + inspectorAdapters: unknown; + }): unknown; + title: string; +}; + +const registry: LayerWizard[] = []; + +export function registerLayerWizard(layerWizard: LayerWizard) { + registry.push(layerWizard); +} + +export function getLayerWizards(): LayerWizard[] { + return [...registry]; +} diff --git a/x-pack/legacy/plugins/maps/public/layers/load_layer_wizards.js b/x-pack/legacy/plugins/maps/public/layers/load_layer_wizards.js new file mode 100644 index 0000000000000..d0169165eaa35 --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/layers/load_layer_wizards.js @@ -0,0 +1,30 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import { registerLayerWizard } from './layer_wizard_registry'; +import { uploadLayerWizardConfig } from './sources/client_file_source'; +import { esDocumentsLayerWizardConfig } from './sources/es_search_source'; +import { clustersLayerWizardConfig, heatmapLayerWizardConfig } from './sources/es_geo_grid_source'; +import { point2PointLayerWizardConfig } from './sources/es_pew_pew_source/es_pew_pew_source'; +import { emsBoundariesLayerWizardConfig } from './sources/ems_file_source'; +import { emsBaseMapLayerWizardConfig } from './sources/ems_tms_source'; +import { kibanaRegionMapLayerWizardConfig } from './sources/kibana_regionmap_source'; +import { kibanaBasemapLayerWizardConfig } from './sources/kibana_tilemap_source'; +import { tmsLayerWizardConfig } from './sources/xyz_tms_source'; +import { wmsLayerWizardConfig } from './sources/wms_source'; + +// Registration order determines display order +registerLayerWizard(uploadLayerWizardConfig); +registerLayerWizard(esDocumentsLayerWizardConfig); +registerLayerWizard(clustersLayerWizardConfig); +registerLayerWizard(heatmapLayerWizardConfig); +registerLayerWizard(point2PointLayerWizardConfig); +registerLayerWizard(emsBoundariesLayerWizardConfig); +registerLayerWizard(emsBaseMapLayerWizardConfig); +registerLayerWizard(kibanaRegionMapLayerWizardConfig); +registerLayerWizard(kibanaBasemapLayerWizardConfig); +registerLayerWizard(tmsLayerWizardConfig); +registerLayerWizard(wmsLayerWizardConfig); diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/all_sources.js b/x-pack/legacy/plugins/maps/public/layers/sources/all_sources.js deleted file mode 100644 index 6a518609dd77f..0000000000000 --- a/x-pack/legacy/plugins/maps/public/layers/sources/all_sources.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { EMSFileSource } from './ems_file_source'; -import { GeojsonFileSource } from './client_file_source'; -import { KibanaRegionmapSource } from './kibana_regionmap_source'; -import { XYZTMSSource } from './xyz_tms_source'; -import { EMSTMSSource } from './ems_tms_source'; -import { WMSSource } from './wms_source'; -import { KibanaTilemapSource } from './kibana_tilemap_source'; -import { ESGeoGridSource } from './es_geo_grid_source'; -import { ESSearchSource } from './es_search_source'; -import { ESPewPewSource } from './es_pew_pew_source/es_pew_pew_source'; - -export const ALL_SOURCES = [ - GeojsonFileSource, - ESSearchSource, - ESGeoGridSource, - ESPewPewSource, - EMSFileSource, - EMSTMSSource, - KibanaRegionmapSource, - KibanaTilemapSource, - XYZTMSSource, - WMSSource, -]; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/client_file_source/geojson_file_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/client_file_source/geojson_file_source.js index a38669fcd1d1a..1003f8329da22 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/client_file_source/geojson_file_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/client_file_source/geojson_file_source.js @@ -16,16 +16,11 @@ import { ESSearchSource } from '../es_search_source'; import uuid from 'uuid/v4'; import _ from 'lodash'; import { i18n } from '@kbn/i18n'; +import { registerSource } from '../source_registry'; export class GeojsonFileSource extends AbstractVectorSource { static type = GEOJSON_FILE; - static title = i18n.translate('xpack.maps.source.geojsonFileTitle', { - defaultMessage: 'Uploaded GeoJSON', - }); - static description = i18n.translate('xpack.maps.source.geojsonFileDescription', { - defaultMessage: 'Upload and index GeoJSON data in Elasticsearch', - }); - static icon = 'importAction'; + static isIndexingSource = true; static createDescriptor(geoJson, name) { @@ -59,62 +54,93 @@ export class GeojsonFileSource extends AbstractVectorSource { }; } - static viewIndexedData = ( - addAndViewSource, - inspectorAdapters, - importSuccessHandler, - importErrorHandler - ) => { - return (indexResponses = {}) => { - const { indexDataResp, indexPatternResp } = indexResponses; - - const indexCreationFailed = !(indexDataResp && indexDataResp.success); - const allDocsFailed = indexDataResp.failures.length === indexDataResp.docCount; - const indexPatternCreationFailed = !(indexPatternResp && indexPatternResp.success); - - if (indexCreationFailed || allDocsFailed || indexPatternCreationFailed) { - importErrorHandler(indexResponses); - return; - } - const { fields, id } = indexPatternResp; - const geoFieldArr = fields.filter(field => - Object.values(ES_GEO_FIELD_TYPE).includes(field.type) - ); - const geoField = _.get(geoFieldArr, '[0].name'); - const indexPatternId = id; - if (!indexPatternId || !geoField) { - addAndViewSource(null); - } else { - // Only turn on bounds filter for large doc counts - const filterByMapBounds = indexDataResp.docCount > DEFAULT_MAX_RESULT_WINDOW; - const source = new ESSearchSource( - { - id: uuid(), - indexPatternId, - geoField, - filterByMapBounds, - }, - inspectorAdapters - ); - addAndViewSource(source); - importSuccessHandler(indexResponses); - } + async getGeoJsonWithMeta() { + return { + data: this._descriptor.__featureCollection, + meta: {}, }; + } + + async getDisplayName() { + return this._descriptor.name; + } + + canFormatFeatureProperties() { + return true; + } + + shouldBeIndexed() { + return GeojsonFileSource.isIndexingSource; + } +} + +const viewIndexedData = ( + addAndViewSource, + inspectorAdapters, + importSuccessHandler, + importErrorHandler +) => { + return (indexResponses = {}) => { + const { indexDataResp, indexPatternResp } = indexResponses; + + const indexCreationFailed = !(indexDataResp && indexDataResp.success); + const allDocsFailed = indexDataResp.failures.length === indexDataResp.docCount; + const indexPatternCreationFailed = !(indexPatternResp && indexPatternResp.success); + + if (indexCreationFailed || allDocsFailed || indexPatternCreationFailed) { + importErrorHandler(indexResponses); + return; + } + const { fields, id } = indexPatternResp; + const geoFieldArr = fields.filter(field => + Object.values(ES_GEO_FIELD_TYPE).includes(field.type) + ); + const geoField = _.get(geoFieldArr, '[0].name'); + const indexPatternId = id; + if (!indexPatternId || !geoField) { + addAndViewSource(null); + } else { + // Only turn on bounds filter for large doc counts + const filterByMapBounds = indexDataResp.docCount > DEFAULT_MAX_RESULT_WINDOW; + const source = new ESSearchSource( + { + id: uuid(), + indexPatternId, + geoField, + filterByMapBounds, + }, + inspectorAdapters + ); + addAndViewSource(source); + importSuccessHandler(indexResponses); + } }; +}; - static previewGeojsonFile = (onPreviewSource, inspectorAdapters) => { - return (geojsonFile, name) => { - if (!geojsonFile) { - onPreviewSource(null); - return; - } - const sourceDescriptor = GeojsonFileSource.createDescriptor(geojsonFile, name); - const source = new GeojsonFileSource(sourceDescriptor, inspectorAdapters); - onPreviewSource(source); - }; +const previewGeojsonFile = (onPreviewSource, inspectorAdapters) => { + return (geojsonFile, name) => { + if (!geojsonFile) { + onPreviewSource(null); + return; + } + const sourceDescriptor = GeojsonFileSource.createDescriptor(geojsonFile, name); + const source = new GeojsonFileSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); }; +}; + +registerSource({ + ConstructorFunction: GeojsonFileSource, + type: GEOJSON_FILE, +}); - static renderEditor({ +export const uploadLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.geojsonFileDescription', { + defaultMessage: 'Index GeoJSON data in Elasticsearch', + }), + icon: 'importAction', + isIndexingSource: true, + renderWizard: ({ onPreviewSource, inspectorAdapters, addAndViewSource, @@ -123,15 +149,12 @@ export class GeojsonFileSource extends AbstractVectorSource { onIndexReady, importSuccessHandler, importErrorHandler, - }) { + }) => { return ( ); - } - - async getGeoJsonWithMeta() { - return { - data: this._descriptor.__featureCollection, - meta: {}, - }; - } - - async getDisplayName() { - return this._descriptor.name; - } - - canFormatFeatureProperties() { - return true; - } - - shouldBeIndexed() { - return GeojsonFileSource.isIndexingSource; - } -} + }, + title: i18n.translate('xpack.maps.source.geojsonFileTitle', { + defaultMessage: 'Upload GeoJSON', + }), +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/client_file_source/index.js b/x-pack/legacy/plugins/maps/public/layers/sources/client_file_source/index.js index cf0d15dcb747a..a6a31def4b231 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/client_file_source/index.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/client_file_source/index.js @@ -4,4 +4,4 @@ * you may not use this file except in compliance with the Elastic License. */ -export { GeojsonFileSource } from './geojson_file_source'; +export { GeojsonFileSource, uploadLayerWizardConfig } from './geojson_file_source'; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/ems_file_source/ems_file_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/ems_file_source/ems_file_source.js index 524f030862768..d3ccc0cb55821 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/ems_file_source/ems_file_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/ems_file_source/ems_file_source.js @@ -14,16 +14,14 @@ import { i18n } from '@kbn/i18n'; import { getDataSourceLabel } from '../../../../common/i18n_getters'; import { UpdateSourceEditor } from './update_source_editor'; import { EMSFileField } from '../../fields/ems_file_field'; +import { registerSource } from '../source_registry'; + +const sourceTitle = i18n.translate('xpack.maps.source.emsFileTitle', { + defaultMessage: 'EMS Boundaries', +}); export class EMSFileSource extends AbstractVectorSource { static type = EMS_FILE; - static title = i18n.translate('xpack.maps.source.emsFileTitle', { - defaultMessage: 'EMS Boundaries', - }); - static description = i18n.translate('xpack.maps.source.emsFileDescription', { - defaultMessage: 'Administrative boundaries from Elastic Maps Service', - }); - static icon = 'emsApp'; static createDescriptor({ id, tooltipProperties = [] }) { return { @@ -33,15 +31,6 @@ export class EMSFileSource extends AbstractVectorSource { }; } - static renderEditor({ onPreviewSource, inspectorAdapters }) { - const onSourceConfigChange = sourceConfig => { - const sourceDescriptor = EMSFileSource.createDescriptor(sourceConfig); - const source = new EMSFileSource(sourceDescriptor, inspectorAdapters); - onPreviewSource(source); - }; - return ; - } - constructor(descriptor, inspectorAdapters) { super(EMSFileSource.createDescriptor(descriptor), inspectorAdapters); this._tooltipFields = this._descriptor.tooltipProperties.map(propertyKey => @@ -118,7 +107,7 @@ export class EMSFileSource extends AbstractVectorSource { return [ { label: getDataSourceLabel(), - value: EMSFileSource.title, + value: sourceTitle, }, { label: i18n.translate('xpack.maps.source.emsFile.layerLabel', { @@ -167,3 +156,24 @@ export class EMSFileSource extends AbstractVectorSource { return [VECTOR_SHAPE_TYPES.POLYGON]; } } + +registerSource({ + ConstructorFunction: EMSFileSource, + type: EMS_FILE, +}); + +export const emsBoundariesLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.emsFileDescription', { + defaultMessage: 'Administrative boundaries from Elastic Maps Service', + }), + icon: 'emsApp', + renderWizard: ({ onPreviewSource, inspectorAdapters }) => { + const onSourceConfigChange = sourceConfig => { + const sourceDescriptor = EMSFileSource.createDescriptor(sourceConfig); + const source = new EMSFileSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); + }; + return ; + }, + title: sourceTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/ems_file_source/index.js b/x-pack/legacy/plugins/maps/public/layers/sources/ems_file_source/index.js index 9d0e503eb08ba..28fbc04a1a032 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/ems_file_source/index.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/ems_file_source/index.js @@ -4,4 +4,4 @@ * you may not use this file except in compliance with the Elastic License. */ -export { EMSFileSource } from './ems_file_source'; +export { EMSFileSource, emsBoundariesLayerWizardConfig } from './ems_file_source'; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/ems_tms_source/ems_tms_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/ems_tms_source/ems_tms_source.js index 5a2124622694c..1da3680dfdc86 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/ems_tms_source/ems_tms_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/ems_tms_source/ems_tms_source.js @@ -16,16 +16,14 @@ import { i18n } from '@kbn/i18n'; import { getDataSourceLabel } from '../../../../common/i18n_getters'; import { EMS_TMS } from '../../../../common/constants'; import { getInjectedVarFunc, getUiSettings } from '../../../kibana_services'; +import { registerSource } from '../source_registry'; + +const sourceTitle = i18n.translate('xpack.maps.source.emsTileTitle', { + defaultMessage: 'EMS Basemaps', +}); export class EMSTMSSource extends AbstractTMSSource { static type = EMS_TMS; - static title = i18n.translate('xpack.maps.source.emsTileTitle', { - defaultMessage: 'EMS Basemaps', - }); - static description = i18n.translate('xpack.maps.source.emsTileDescription', { - defaultMessage: 'Tile map service from Elastic Maps Service', - }); - static icon = 'emsApp'; static createDescriptor(sourceConfig) { return { @@ -35,16 +33,6 @@ export class EMSTMSSource extends AbstractTMSSource { }; } - static renderEditor({ onPreviewSource, inspectorAdapters }) { - const onSourceConfigChange = sourceConfig => { - const descriptor = EMSTMSSource.createDescriptor(sourceConfig); - const source = new EMSTMSSource(descriptor, inspectorAdapters); - onPreviewSource(source); - }; - - return ; - } - constructor(descriptor, inspectorAdapters) { super( { @@ -69,7 +57,7 @@ export class EMSTMSSource extends AbstractTMSSource { return [ { label: getDataSourceLabel(), - value: EMSTMSSource.title, + value: sourceTitle, }, { label: i18n.translate('xpack.maps.source.emsTile.serviceId', { @@ -157,3 +145,25 @@ export class EMSTMSSource extends AbstractTMSSource { return isDarkMode ? emsTileLayerId.dark : emsTileLayerId.bright; } } + +registerSource({ + ConstructorFunction: EMSTMSSource, + type: EMS_TMS, +}); + +export const emsBaseMapLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.emsTileDescription', { + defaultMessage: 'Tile map service from Elastic Maps Service', + }), + icon: 'emsApp', + renderWizard: ({ onPreviewSource, inspectorAdapters }) => { + const onSourceConfigChange = sourceConfig => { + const descriptor = EMSTMSSource.createDescriptor(sourceConfig); + const source = new EMSTMSSource(descriptor, inspectorAdapters); + onPreviewSource(source); + }; + + return ; + }, + title: sourceTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/ems_tms_source/index.js b/x-pack/legacy/plugins/maps/public/layers/sources/ems_tms_source/index.js index 81306578db4ae..60a4c9b1de891 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/ems_tms_source/index.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/ems_tms_source/index.js @@ -4,4 +4,4 @@ * you may not use this file except in compliance with the Elastic License. */ -export { EMSTMSSource } from './ems_tms_source'; +export { EMSTMSSource, emsBaseMapLayerWizardConfig } from './ems_tms_source'; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/create_source_editor.js b/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/create_source_editor.js index 148683269ef78..4aec390bec745 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/create_source_editor.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/create_source_editor.js @@ -14,32 +14,12 @@ import { getIndexPatternService, getIndexPatternSelectComponent } from '../../.. import { NoIndexPatternCallout } from '../../../components/no_index_pattern_callout'; import { i18n } from '@kbn/i18n'; -import { EuiFormRow, EuiComboBox, EuiSpacer } from '@elastic/eui'; +import { EuiFormRow, EuiSpacer } from '@elastic/eui'; import { AGGREGATABLE_GEO_FIELD_TYPES, getAggregatableGeoFields, } from '../../../index_pattern_util'; - -const requestTypeOptions = [ - { - label: i18n.translate('xpack.maps.source.esGeoGrid.gridRectangleDropdownOption', { - defaultMessage: 'grid rectangles', - }), - value: RENDER_AS.GRID, - }, - { - label: i18n.translate('xpack.maps.source.esGeoGrid.heatmapDropdownOption', { - defaultMessage: 'heat map', - }), - value: RENDER_AS.HEATMAP, - }, - { - label: i18n.translate('xpack.maps.source.esGeoGrid.pointsDropdownOption', { - defaultMessage: 'clusters', - }), - value: RENDER_AS.POINT, - }, -]; +import { RenderAsSelect } from './render_as_select'; export class CreateSourceEditor extends Component { static propTypes = { @@ -50,7 +30,7 @@ export class CreateSourceEditor extends Component { isLoadingIndexPattern: false, indexPatternId: '', geoField: '', - requestType: requestTypeOptions[0], + requestType: this.props.requestType, noGeoIndexPatternsExist: false, }; @@ -126,10 +106,10 @@ export class CreateSourceEditor extends Component { ); }; - _onRequestTypeSelect = selectedOptions => { + _onRequestTypeSelect = newValue => { this.setState( { - requestType: selectedOptions[0], + requestType: newValue, }, this.previewLayer ); @@ -139,9 +119,7 @@ export class CreateSourceEditor extends Component { const { indexPatternId, geoField, requestType } = this.state; const sourceConfig = - indexPatternId && geoField - ? { indexPatternId, geoField, requestType: requestType.value } - : null; + indexPatternId && geoField ? { indexPatternId, geoField, requestType } : null; this.props.onSourceConfigChange(sourceConfig); }; @@ -176,28 +154,13 @@ export class CreateSourceEditor extends Component { ); } - _renderLayerSelect() { - if (!this.state.indexPattern) { + _renderRenderAsSelect() { + if (this.state.requestType === RENDER_AS.HEATMAP || !this.state.indexPattern) { return null; } return ( - - - + ); } @@ -243,7 +206,7 @@ export class CreateSourceEditor extends Component { {this._renderNoIndexPatternWarning()} {this._renderIndexPatternSelect()} {this._renderGeoSelect()} - {this._renderLayerSelect()} + {this._renderRenderAsSelect()} ); } diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/es_geo_grid_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/es_geo_grid_source.js index 405c8a61bfca6..dec802ac3cf1a 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/es_geo_grid_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/es_geo_grid_source.js @@ -32,17 +32,20 @@ import { AbstractESAggSource } from '../es_agg_source'; import { DynamicStyleProperty } from '../../styles/vector/properties/dynamic_style_property'; import { StaticStyleProperty } from '../../styles/vector/properties/static_style_property'; import { DataRequestAbortError } from '../../util/data_request'; +import { registerSource } from '../source_registry'; export const MAX_GEOTILE_LEVEL = 29; +const clustersTitle = i18n.translate('xpack.maps.source.esGridClustersTitle', { + defaultMessage: 'Clusters and grids', +}); + +const heatmapTitle = i18n.translate('xpack.maps.source.esGridHeatmapTitle', { + defaultMessage: 'Heat map', +}); + export class ESGeoGridSource extends AbstractESAggSource { static type = ES_GEO_GRID; - static title = i18n.translate('xpack.maps.source.esGridTitle', { - defaultMessage: 'Grid aggregation', - }); - static description = i18n.translate('xpack.maps.source.esGridDescription', { - defaultMessage: 'Geospatial data grouped in grids with metrics for each gridded cell', - }); static createDescriptor({ indexPatternId, geoField, requestType, resolution }) { return { @@ -55,21 +58,6 @@ export class ESGeoGridSource extends AbstractESAggSource { }; } - static renderEditor({ onPreviewSource, inspectorAdapters }) { - const onSourceConfigChange = sourceConfig => { - if (!sourceConfig) { - onPreviewSource(null); - return; - } - - const sourceDescriptor = ESGeoGridSource.createDescriptor(sourceConfig); - const source = new ESGeoGridSource(sourceDescriptor, inspectorAdapters); - onPreviewSource(source); - }; - - return ; - } - renderSourceSettingsEditor({ onChange }) { return ( { + const onSourceConfigChange = sourceConfig => { + if (!sourceConfig) { + onPreviewSource(null); + return; + } + + const sourceDescriptor = ESGeoGridSource.createDescriptor(sourceConfig); + const source = new ESGeoGridSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); + }; + + return ( + + ); + }, + title: clustersTitle, +}; + +export const heatmapLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.esGridHeatmapDescription', { + defaultMessage: 'Geospatial data grouped in grids to show density', + }), + icon: 'logoElasticsearch', + renderWizard: ({ onPreviewSource, inspectorAdapters }) => { + const onSourceConfigChange = sourceConfig => { + if (!sourceConfig) { + onPreviewSource(null); + return; + } + + const sourceDescriptor = ESGeoGridSource.createDescriptor(sourceConfig); + const source = new ESGeoGridSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); + }; + + return ( + + ); + }, + title: heatmapTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/index.js b/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/index.js index 58d74c04c5552..c2fa2356b1a3e 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/index.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/index.js @@ -4,4 +4,8 @@ * you may not use this file except in compliance with the Elastic License. */ -export { ESGeoGridSource } from './es_geo_grid_source'; +export { + ESGeoGridSource, + clustersLayerWizardConfig, + heatmapLayerWizardConfig, +} from './es_geo_grid_source'; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/render_as_select.tsx b/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/render_as_select.tsx new file mode 100644 index 0000000000000..c82781ede186f --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/layers/sources/es_geo_grid_source/render_as_select.tsx @@ -0,0 +1,59 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ + +import React from 'react'; +import { EuiFormRow, EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { RENDER_AS } from '../../../../common/constants'; + +const options = [ + { + label: i18n.translate('xpack.maps.source.esGeoGrid.pointsDropdownOption', { + defaultMessage: 'clusters', + }), + value: RENDER_AS.POINT, + }, + { + label: i18n.translate('xpack.maps.source.esGeoGrid.gridRectangleDropdownOption', { + defaultMessage: 'grids', + }), + value: RENDER_AS.GRID, + }, +]; + +export function RenderAsSelect(props: { + renderAs: RENDER_AS; + onChange: (newValue: RENDER_AS) => void; +}) { + function onChange(selectedOptions: Array>) { + if (!selectedOptions || !selectedOptions.length) { + return; + } + props.onChange(selectedOptions[0].value as RENDER_AS); + } + + const selectedOptions = []; + const selectedOption = options.find(option => option.value === props.renderAs); + if (selectedOption) { + selectedOptions.push(selectedOption); + } + + return ( + + + + ); +} diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/es_pew_pew_source/es_pew_pew_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/es_pew_pew_source/es_pew_pew_source.js index 5f6cc0a46dfb2..da2b663746b9d 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/es_pew_pew_source/es_pew_pew_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/es_pew_pew_source/es_pew_pew_source.js @@ -26,17 +26,16 @@ import { AbstractESAggSource } from '../es_agg_source'; import { DynamicStyleProperty } from '../../styles/vector/properties/dynamic_style_property'; import { COLOR_GRADIENTS } from '../../styles/color_utils'; import { indexPatterns } from '../../../../../../../../src/plugins/data/public'; +import { registerSource } from '../source_registry'; const MAX_GEOTILE_LEVEL = 29; +const sourceTitle = i18n.translate('xpack.maps.source.pewPewTitle', { + defaultMessage: 'Point to point', +}); + export class ESPewPewSource extends AbstractESAggSource { static type = ES_PEW_PEW; - static title = i18n.translate('xpack.maps.source.pewPewTitle', { - defaultMessage: 'Point to point', - }); - static description = i18n.translate('xpack.maps.source.pewPewDescription', { - defaultMessage: 'Aggregated data paths between the source and destination', - }); static createDescriptor({ indexPatternId, sourceGeoField, destGeoField }) { return { @@ -48,21 +47,6 @@ export class ESPewPewSource extends AbstractESAggSource { }; } - static renderEditor({ onPreviewSource, inspectorAdapters }) { - const onSourceConfigChange = sourceConfig => { - if (!sourceConfig) { - onPreviewSource(null); - return; - } - - const sourceDescriptor = ESPewPewSource.createDescriptor(sourceConfig); - const source = new ESPewPewSource(sourceDescriptor, inspectorAdapters); - onPreviewSource(source); - }; - - return ; - } - renderSourceSettingsEditor({ onChange }) { return ( { + const onSourceConfigChange = sourceConfig => { + if (!sourceConfig) { + onPreviewSource(null); + return; + } + + const sourceDescriptor = ESPewPewSource.createDescriptor(sourceConfig); + const source = new ESPewPewSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); + }; + + return ; + }, + title: sourceTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/es_search_source/es_search_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/es_search_source/es_search_source.js index cd44ef49623fa..ce9932bd15cea 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/es_search_source/es_search_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/es_search_source/es_search_source.js @@ -32,6 +32,11 @@ import { BlendedVectorLayer } from '../../blended_vector_layer'; import { DEFAULT_FILTER_BY_MAP_BOUNDS } from './constants'; import { ESDocField } from '../../fields/es_doc_field'; import { getField, addFieldToDSL } from '../../util/es_agg_utils'; +import { registerSource } from '../source_registry'; + +const sourceTitle = i18n.translate('xpack.maps.source.esSearchTitle', { + defaultMessage: 'Documents', +}); function getDocValueAndSourceFields(indexPattern, fieldNames) { const docValueFields = []; @@ -65,31 +70,6 @@ function getDocValueAndSourceFields(indexPattern, fieldNames) { export class ESSearchSource extends AbstractESSource { static type = ES_SEARCH; - static title = i18n.translate('xpack.maps.source.esSearchTitle', { - defaultMessage: 'Documents', - }); - static description = i18n.translate('xpack.maps.source.esSearchDescription', { - defaultMessage: 'Vector data from a Kibana index pattern', - }); - - static renderEditor({ onPreviewSource, inspectorAdapters }) { - const onSourceConfigChange = sourceConfig => { - if (!sourceConfig) { - onPreviewSource(null); - return; - } - - const source = new ESSearchSource( - { - id: uuid(), - ...sourceConfig, - }, - inspectorAdapters - ); - onPreviewSource(source); - }; - return ; - } constructor(descriptor, inspectorAdapters) { super( @@ -206,7 +186,7 @@ export class ESSearchSource extends AbstractESSource { return [ { label: getDataSourceLabel(), - value: ESSearchSource.title, + value: sourceTitle, }, { label: i18n.translate('xpack.maps.source.esSearch.indexPatternLabel', { @@ -587,3 +567,34 @@ export class ESSearchSource extends AbstractESSource { }; } } + +registerSource({ + ConstructorFunction: ESSearchSource, + type: ES_SEARCH, +}); + +export const esDocumentsLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.esSearchDescription', { + defaultMessage: 'Vector data from a Kibana index pattern', + }), + icon: 'logoElasticsearch', + renderWizard: ({ onPreviewSource, inspectorAdapters }) => { + const onSourceConfigChange = sourceConfig => { + if (!sourceConfig) { + onPreviewSource(null); + return; + } + + const source = new ESSearchSource( + { + id: uuid(), + ...sourceConfig, + }, + inspectorAdapters + ); + onPreviewSource(source); + }; + return ; + }, + title: sourceTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/es_search_source/index.js b/x-pack/legacy/plugins/maps/public/layers/sources/es_search_source/index.js index 5fea38ee274d9..2c401ac92567e 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/es_search_source/index.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/es_search_source/index.js @@ -4,4 +4,4 @@ * you may not use this file except in compliance with the Elastic License. */ -export { ESSearchSource } from './es_search_source'; +export { ESSearchSource, esDocumentsLayerWizardConfig } from './es_search_source'; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/es_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/es_source.js index 9dc3067a70436..bf04a73cfba77 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/es_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/es_source.js @@ -23,8 +23,6 @@ import { DataRequestAbortError } from '../util/data_request'; import { expandToTileBoundaries } from './es_geo_grid_source/geo_tile_utils'; export class AbstractESSource extends AbstractVectorSource { - static icon = 'logoElasticsearch'; - constructor(descriptor, inspectorAdapters) { super( { diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/kibana_regionmap_source/index.js b/x-pack/legacy/plugins/maps/public/layers/sources/kibana_regionmap_source/index.js index d54b135239a63..00c3bfc5f17c6 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/kibana_regionmap_source/index.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/kibana_regionmap_source/index.js @@ -4,4 +4,4 @@ * you may not use this file except in compliance with the Elastic License. */ -export { KibanaRegionmapSource } from './kibana_regionmap_source'; +export { KibanaRegionmapSource, kibanaRegionMapLayerWizardConfig } from './kibana_regionmap_source'; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/kibana_regionmap_source/kibana_regionmap_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/kibana_regionmap_source/kibana_regionmap_source.js index 276a3377aaae2..7f4bcfa41f7c4 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/kibana_regionmap_source/kibana_regionmap_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/kibana_regionmap_source/kibana_regionmap_source.js @@ -10,18 +10,16 @@ import { CreateSourceEditor } from './create_source_editor'; import { getKibanaRegionList } from '../../../meta'; import { i18n } from '@kbn/i18n'; import { getDataSourceLabel } from '../../../../common/i18n_getters'; -import { FIELD_ORIGIN } from '../../../../common/constants'; +import { FIELD_ORIGIN, REGIONMAP_FILE } from '../../../../common/constants'; import { KibanaRegionField } from '../../fields/kibana_region_field'; +import { registerSource } from '../source_registry'; + +const sourceTitle = i18n.translate('xpack.maps.source.kbnRegionMapTitle', { + defaultMessage: 'Configured GeoJSON', +}); export class KibanaRegionmapSource extends AbstractVectorSource { - static type = 'REGIONMAP_FILE'; - static title = i18n.translate('xpack.maps.source.kbnRegionMapTitle', { - defaultMessage: 'Configured GeoJSON', - }); - static description = i18n.translate('xpack.maps.source.kbnRegionMapDescription', { - defaultMessage: 'Vector data from hosted GeoJSON configured in kibana.yml', - }); - static icon = 'logoKibana'; + static type = REGIONMAP_FILE; static createDescriptor({ name }) { return { @@ -30,16 +28,6 @@ export class KibanaRegionmapSource extends AbstractVectorSource { }; } - static renderEditor = ({ onPreviewSource, inspectorAdapters }) => { - const onSourceConfigChange = sourceConfig => { - const sourceDescriptor = KibanaRegionmapSource.createDescriptor(sourceConfig); - const source = new KibanaRegionmapSource(sourceDescriptor, inspectorAdapters); - onPreviewSource(source); - }; - - return ; - }; - createField({ fieldName }) { return new KibanaRegionField({ fieldName, @@ -52,7 +40,7 @@ export class KibanaRegionmapSource extends AbstractVectorSource { return [ { label: getDataSourceLabel(), - value: KibanaRegionmapSource.title, + value: sourceTitle, }, { label: i18n.translate('xpack.maps.source.kbnRegionMap.vectorLayerLabel', { @@ -108,3 +96,25 @@ export class KibanaRegionmapSource extends AbstractVectorSource { return true; } } + +registerSource({ + ConstructorFunction: KibanaRegionmapSource, + type: REGIONMAP_FILE, +}); + +export const kibanaRegionMapLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.kbnRegionMapDescription', { + defaultMessage: 'Vector data from hosted GeoJSON configured in kibana.yml', + }), + icon: 'logoKibana', + renderWizard: ({ onPreviewSource, inspectorAdapters }) => { + const onSourceConfigChange = sourceConfig => { + const sourceDescriptor = KibanaRegionmapSource.createDescriptor(sourceConfig); + const source = new KibanaRegionmapSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); + }; + + return ; + }, + title: sourceTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/kibana_tilemap_source/index.js b/x-pack/legacy/plugins/maps/public/layers/sources/kibana_tilemap_source/index.js index 3226fb89b700b..9fd7f088032ca 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/kibana_tilemap_source/index.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/kibana_tilemap_source/index.js @@ -4,4 +4,4 @@ * you may not use this file except in compliance with the Elastic License. */ -export { KibanaTilemapSource } from './kibana_tilemap_source'; +export { KibanaTilemapSource, kibanaBasemapLayerWizardConfig } from './kibana_tilemap_source'; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/kibana_tilemap_source/kibana_tilemap_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/kibana_tilemap_source/kibana_tilemap_source.js index 21ab2ba42c7bb..b21bb6bdbbad4 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/kibana_tilemap_source/kibana_tilemap_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/kibana_tilemap_source/kibana_tilemap_source.js @@ -11,17 +11,15 @@ import { getKibanaTileMap } from '../../../meta'; import { i18n } from '@kbn/i18n'; import { getDataSourceLabel } from '../../../../common/i18n_getters'; import _ from 'lodash'; +import { KIBANA_TILEMAP } from '../../../../common/constants'; +import { registerSource } from '../source_registry'; -export class KibanaTilemapSource extends AbstractTMSSource { - static type = 'KIBANA_TILEMAP'; - static title = i18n.translate('xpack.maps.source.kbnTMSTitle', { - defaultMessage: 'Configured Tile Map Service', - }); - static description = i18n.translate('xpack.maps.source.kbnTMSDescription', { - defaultMessage: 'Tile map service configured in kibana.yml', - }); +const sourceTitle = i18n.translate('xpack.maps.source.kbnTMSTitle', { + defaultMessage: 'Configured Tile Map Service', +}); - static icon = 'logoKibana'; +export class KibanaTilemapSource extends AbstractTMSSource { + static type = KIBANA_TILEMAP; static createDescriptor() { return { @@ -29,20 +27,11 @@ export class KibanaTilemapSource extends AbstractTMSSource { }; } - static renderEditor = ({ onPreviewSource, inspectorAdapters }) => { - const onSourceConfigChange = () => { - const sourceDescriptor = KibanaTilemapSource.createDescriptor(); - const source = new KibanaTilemapSource(sourceDescriptor, inspectorAdapters); - onPreviewSource(source); - }; - return ; - }; - async getImmutableProperties() { return [ { label: getDataSourceLabel(), - value: KibanaTilemapSource.title, + value: sourceTitle, }, { label: i18n.translate('xpack.maps.source.kbnTMS.urlLabel', { @@ -94,3 +83,24 @@ export class KibanaTilemapSource extends AbstractTMSSource { } } } + +registerSource({ + ConstructorFunction: KibanaTilemapSource, + type: KIBANA_TILEMAP, +}); + +export const kibanaBasemapLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.kbnTMSDescription', { + defaultMessage: 'Tile map service configured in kibana.yml', + }), + icon: 'logoKibana', + renderWizard: ({ onPreviewSource, inspectorAdapters }) => { + const onSourceConfigChange = () => { + const sourceDescriptor = KibanaTilemapSource.createDescriptor(); + const source = new KibanaTilemapSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); + }; + return ; + }, + title: sourceTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/source_registry.ts b/x-pack/legacy/plugins/maps/public/layers/sources/source_registry.ts new file mode 100644 index 0000000000000..518cab68b601b --- /dev/null +++ b/x-pack/legacy/plugins/maps/public/layers/sources/source_registry.ts @@ -0,0 +1,35 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License; + * you may not use this file except in compliance with the Elastic License. + */ +/* eslint-disable @typescript-eslint/consistent-type-definitions */ + +import { AbstractSourceDescriptor } from '../../../common/descriptor_types'; +import { ISource } from './source'; + +type SourceRegistryEntry = { + ConstructorFunction: new ( + sourceDescriptor: AbstractSourceDescriptor, + inspectorAdapters: unknown + ) => ISource; + type: string; +}; + +const registry: SourceRegistryEntry[] = []; + +export function registerSource(entry: SourceRegistryEntry) { + const sourceTypeExists = registry.some(({ type }: SourceRegistryEntry) => { + return entry.type === type; + }); + if (sourceTypeExists) { + throw new Error( + `Unable to register source type ${entry.type}. ${entry.type} has already been registered` + ); + } + registry.push(entry); +} + +export function getSourceByType(sourceType: string): SourceRegistryEntry | undefined { + return registry.find((source: SourceRegistryEntry) => source.type === sourceType); +} diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/wms_source/index.js b/x-pack/legacy/plugins/maps/public/layers/sources/wms_source/index.js index 22bc50e601f56..daae552a6f772 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/wms_source/index.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/wms_source/index.js @@ -4,4 +4,4 @@ * you may not use this file except in compliance with the Elastic License. */ -export { WMSSource } from './wms_source'; +export { WMSSource, wmsLayerWizardConfig } from './wms_source'; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/wms_source/wms_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/wms_source/wms_source.js index 61955df94e451..749560a2bb4b1 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/wms_source/wms_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/wms_source/wms_source.js @@ -12,16 +12,15 @@ import { WMSCreateSourceEditor } from './wms_create_source_editor'; import { i18n } from '@kbn/i18n'; import { getDataSourceLabel, getUrlLabel } from '../../../../common/i18n_getters'; import { WmsClient } from './wms_client'; +import { WMS } from '../../../../common/constants'; +import { registerSource } from '../source_registry'; + +const sourceTitle = i18n.translate('xpack.maps.source.wmsTitle', { + defaultMessage: 'Web Map Service', +}); export class WMSSource extends AbstractTMSSource { - static type = 'WMS'; - static title = i18n.translate('xpack.maps.source.wmsTitle', { - defaultMessage: 'Web Map Service', - }); - static description = i18n.translate('xpack.maps.source.wmsDescription', { - defaultMessage: 'Maps from OGC Standard WMS', - }); - static icon = 'grid'; + static type = WMS; static createDescriptor({ serviceUrl, layers, styles, attributionText, attributionUrl }) { return { @@ -34,23 +33,9 @@ export class WMSSource extends AbstractTMSSource { }; } - static renderEditor({ onPreviewSource, inspectorAdapters }) { - const onSourceConfigChange = sourceConfig => { - if (!sourceConfig) { - onPreviewSource(null); - return; - } - - const sourceDescriptor = WMSSource.createDescriptor(sourceConfig); - const source = new WMSSource(sourceDescriptor, inspectorAdapters); - onPreviewSource(source); - }; - return ; - } - async getImmutableProperties() { return [ - { label: getDataSourceLabel(), value: WMSSource.title }, + { label: getDataSourceLabel(), value: sourceTitle }, { label: getUrlLabel(), value: this._descriptor.serviceUrl }, { label: i18n.translate('xpack.maps.source.wms.layersLabel', { @@ -104,3 +89,29 @@ export class WMSSource extends AbstractTMSSource { return client.getUrlTemplate(this._descriptor.layers, this._descriptor.styles || ''); } } + +registerSource({ + ConstructorFunction: WMSSource, + type: WMS, +}); + +export const wmsLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.wmsDescription', { + defaultMessage: 'Maps from OGC Standard WMS', + }), + icon: 'grid', + renderWizard: ({ onPreviewSource, inspectorAdapters }) => { + const onSourceConfigChange = sourceConfig => { + if (!sourceConfig) { + onPreviewSource(null); + return; + } + + const sourceDescriptor = WMSSource.createDescriptor(sourceConfig); + const source = new WMSSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); + }; + return ; + }, + title: sourceTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/layers/sources/xyz_tms_source.js b/x-pack/legacy/plugins/maps/public/layers/sources/xyz_tms_source.js index 354883372e244..d53fbffd21512 100644 --- a/x-pack/legacy/plugins/maps/public/layers/sources/xyz_tms_source.js +++ b/x-pack/legacy/plugins/maps/public/layers/sources/xyz_tms_source.js @@ -13,16 +13,14 @@ import { i18n } from '@kbn/i18n'; import { getDataSourceLabel, getUrlLabel } from '../../../common/i18n_getters'; import _ from 'lodash'; import { EMS_XYZ } from '../../../common/constants'; +import { registerSource } from './source_registry'; + +const sourceTitle = i18n.translate('xpack.maps.source.ems_xyzTitle', { + defaultMessage: 'Tile Map Service', +}); export class XYZTMSSource extends AbstractTMSSource { static type = EMS_XYZ; - static title = i18n.translate('xpack.maps.source.ems_xyzTitle', { - defaultMessage: 'Tile Map Service', - }); - static description = i18n.translate('xpack.maps.source.ems_xyzDescription', { - defaultMessage: 'Tile map service configured in interface', - }); - static icon = 'grid'; static createDescriptor({ urlTemplate, attributionText, attributionUrl }) { return { @@ -33,18 +31,9 @@ export class XYZTMSSource extends AbstractTMSSource { }; } - static renderEditor({ onPreviewSource, inspectorAdapters }) { - const onSourceConfigChange = sourceConfig => { - const sourceDescriptor = XYZTMSSource.createDescriptor(sourceConfig); - const source = new XYZTMSSource(sourceDescriptor, inspectorAdapters); - onPreviewSource(source); - }; - return ; - } - async getImmutableProperties() { return [ - { label: getDataSourceLabel(), value: XYZTMSSource.title }, + { label: getDataSourceLabel(), value: sourceTitle }, { label: getUrlLabel(), value: this._descriptor.urlTemplate }, ]; } @@ -175,3 +164,24 @@ class XYZTMSEditor extends React.Component { ); } } + +registerSource({ + ConstructorFunction: XYZTMSSource, + type: EMS_XYZ, +}); + +export const tmsLayerWizardConfig = { + description: i18n.translate('xpack.maps.source.ems_xyzDescription', { + defaultMessage: 'Tile map service configured in interface', + }), + icon: 'grid', + renderWizard: ({ onPreviewSource, inspectorAdapters }) => { + const onSourceConfigChange = sourceConfig => { + const sourceDescriptor = XYZTMSSource.createDescriptor(sourceConfig); + const source = new XYZTMSSource(sourceDescriptor, inspectorAdapters); + onPreviewSource(source); + }; + return ; + }, + title: sourceTitle, +}; diff --git a/x-pack/legacy/plugins/maps/public/plugin.ts b/x-pack/legacy/plugins/maps/public/plugin.ts index 53c951ac787e1..c08ed6fc6da61 100644 --- a/x-pack/legacy/plugins/maps/public/plugin.ts +++ b/x-pack/legacy/plugins/maps/public/plugin.ts @@ -4,6 +4,10 @@ * you may not use this file except in compliance with the Elastic License. */ +import './layers/layer_wizard_registry'; +import './layers/sources/source_registry'; +import './layers/load_layer_wizards'; + import { Plugin, CoreStart, CoreSetup } from 'src/core/public'; // @ts-ignore import { wrapInI18nContext } from 'ui/i18n'; diff --git a/x-pack/legacy/plugins/maps/public/selectors/map_selectors.js b/x-pack/legacy/plugins/maps/public/selectors/map_selectors.js index 61eea2d172ae4..397478cfd1d1b 100644 --- a/x-pack/legacy/plugins/maps/public/selectors/map_selectors.js +++ b/x-pack/legacy/plugins/maps/public/selectors/map_selectors.js @@ -11,7 +11,6 @@ import { VectorTileLayer } from '../layers/vector_tile_layer'; import { VectorLayer } from '../layers/vector_layer'; import { HeatmapLayer } from '../layers/heatmap_layer'; import { BlendedVectorLayer } from '../layers/blended_vector_layer'; -import { ALL_SOURCES } from '../layers/sources/all_sources'; import { getTimeFilter } from '../kibana_services'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { getInspectorAdapters } from '../../../../../plugins/maps/public/reducers/non_serializable_instances'; @@ -21,6 +20,7 @@ import { // eslint-disable-next-line @kbn/eslint/no-restricted-paths } from '../../../../../plugins/maps/public/reducers/util'; import { InnerJoin } from '../layers/joins/inner_join'; +import { getSourceByType } from '../layers/sources/source_registry'; function createLayerInstance(layerDescriptor, inspectorAdapters) { const source = createSourceInstance(layerDescriptor.sourceDescriptor, inspectorAdapters); @@ -49,13 +49,11 @@ function createLayerInstance(layerDescriptor, inspectorAdapters) { } function createSourceInstance(sourceDescriptor, inspectorAdapters) { - const Source = ALL_SOURCES.find(Source => { - return Source.type === sourceDescriptor.type; - }); - if (!Source) { + const source = getSourceByType(sourceDescriptor.type); + if (!source) { throw new Error(`Unrecognized sourceType ${sourceDescriptor.type}`); } - return new Source(sourceDescriptor, inspectorAdapters); + return new source.ConstructorFunction(sourceDescriptor, inspectorAdapters); } export const getOpenTooltips = ({ map }) => { diff --git a/x-pack/legacy/plugins/maps/public/selectors/map_selectors.test.js b/x-pack/legacy/plugins/maps/public/selectors/map_selectors.test.js index e7f071d5729c6..1a5ab633a569f 100644 --- a/x-pack/legacy/plugins/maps/public/selectors/map_selectors.test.js +++ b/x-pack/legacy/plugins/maps/public/selectors/map_selectors.test.js @@ -8,7 +8,6 @@ jest.mock('../layers/vector_layer', () => {}); jest.mock('../layers/blended_vector_layer', () => {}); jest.mock('../layers/heatmap_layer', () => {}); jest.mock('../layers/vector_tile_layer', () => {}); -jest.mock('../layers/sources/all_sources', () => {}); jest.mock('../layers/joins/inner_join', () => {}); jest.mock('../../../../../plugins/maps/public/reducers/non_serializable_instances', () => ({ getInspectorAdapters: () => { diff --git a/x-pack/plugins/maps/common/constants.ts b/x-pack/plugins/maps/common/constants.ts index 30a3350ad754e..bd4406ef5ce63 100644 --- a/x-pack/plugins/maps/common/constants.ts +++ b/x-pack/plugins/maps/common/constants.ts @@ -62,6 +62,9 @@ export const ES_GEO_GRID = 'ES_GEO_GRID'; export const ES_SEARCH = 'ES_SEARCH'; export const ES_PEW_PEW = 'ES_PEW_PEW'; export const EMS_XYZ = 'EMS_XYZ'; // identifies a custom TMS source. Name is a little unfortunate. +export const WMS = 'WMS'; +export const KIBANA_TILEMAP = 'KIBANA_TILEMAP'; +export const REGIONMAP_FILE = 'REGIONMAP_FILE'; export enum FIELD_ORIGIN { SOURCE = 'source', diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index aea6e2ab00094..1b4810e8fdf0a 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -7137,12 +7137,10 @@ "xpack.maps.source.esGeoGrid.geofieldLabel": "地理空間フィールド", "xpack.maps.source.esGeoGrid.geofieldPlaceholder": "ジオフィールドを選択", "xpack.maps.source.esGeoGrid.gridRectangleDropdownOption": "グリッド四角", - "xpack.maps.source.esGeoGrid.heatmapDropdownOption": "ヒートマップ", "xpack.maps.source.esGeoGrid.indexPatternLabel": "インデックスパターン", "xpack.maps.source.esGeoGrid.indexPatternPlaceholder": "インデックスパターンを選択", "xpack.maps.source.esGeoGrid.pointsDropdownOption": "点", "xpack.maps.source.esGeoGrid.showAsLabel": "表示形式", - "xpack.maps.source.esGeoGrid.showAsPlaceholder": "1 つのオプションを選択", "xpack.maps.source.esGrid.coarseDropdownOption": "粗い", "xpack.maps.source.esGrid.fineDropdownOption": "細かい", "xpack.maps.source.esGrid.finestDropdownOption": "最も細かい", @@ -7151,9 +7149,6 @@ "xpack.maps.source.esGrid.metricsLabel": "メトリック", "xpack.maps.source.esGrid.noIndexPatternErrorMessage": "インデックスパターン {id} が見つかりません", "xpack.maps.source.esGrid.resolutionParamErrorMessage": "グリッド解像度パラメーターが認識されません: {resolution}", - "xpack.maps.source.esGrid.showasFieldLabel": "表示形式", - "xpack.maps.source.esGridDescription": "それぞれのグリッド付きセルのメトリックでグリッドにグループ分けされた地理空間データです。", - "xpack.maps.source.esGridTitle": "グリッド集約", "xpack.maps.source.esSearch.convertToGeoJsonErrorMsg": "検索への応答を geoJson 機能コレクションに変換できません。エラー: {errorMsg}", "xpack.maps.source.esSearch.extentFilterLabel": "マップの表示範囲でデータを動的にフィルタリング", "xpack.maps.source.esSearch.geofieldLabel": "地理空間フィールド", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index dfc5ef065732e..5b3baa3552dbe 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -7137,12 +7137,10 @@ "xpack.maps.source.esGeoGrid.geofieldLabel": "地理空间字段", "xpack.maps.source.esGeoGrid.geofieldPlaceholder": "选择地理字段", "xpack.maps.source.esGeoGrid.gridRectangleDropdownOption": "网格矩形", - "xpack.maps.source.esGeoGrid.heatmapDropdownOption": "热图", "xpack.maps.source.esGeoGrid.indexPatternLabel": "索引模式", "xpack.maps.source.esGeoGrid.indexPatternPlaceholder": "选择索引模式", "xpack.maps.source.esGeoGrid.pointsDropdownOption": "磅", "xpack.maps.source.esGeoGrid.showAsLabel": "显示为", - "xpack.maps.source.esGeoGrid.showAsPlaceholder": "选择单个选项", "xpack.maps.source.esGrid.coarseDropdownOption": "粗糙", "xpack.maps.source.esGrid.fineDropdownOption": "精致", "xpack.maps.source.esGrid.finestDropdownOption": "最精致化", @@ -7151,9 +7149,6 @@ "xpack.maps.source.esGrid.metricsLabel": "指标", "xpack.maps.source.esGrid.noIndexPatternErrorMessage": "找不到索引模式 {id}", "xpack.maps.source.esGrid.resolutionParamErrorMessage": "无法识别网格分辨率参数:{resolution}", - "xpack.maps.source.esGrid.showasFieldLabel": "显示为", - "xpack.maps.source.esGridDescription": "地理空间数据在网格中进行分组,每个网格单元格都具有指标", - "xpack.maps.source.esGridTitle": "网格聚合", "xpack.maps.source.esSearch.convertToGeoJsonErrorMsg": "无法将搜索响应转换成 geoJson 功能集合,错误:{errorMsg}", "xpack.maps.source.esSearch.extentFilterLabel": "在可见地图区域中动态筛留数据", "xpack.maps.source.esSearch.geofieldLabel": "地理空间字段", diff --git a/x-pack/test/functional/page_objects/gis_page.js b/x-pack/test/functional/page_objects/gis_page.js index f8d1808c1ef8d..700575220297e 100644 --- a/x-pack/test/functional/page_objects/gis_page.js +++ b/x-pack/test/functional/page_objects/gis_page.js @@ -511,7 +511,7 @@ export function GisPageProvider({ getService, getPageObjects }) { async selectGeoJsonUploadSource() { log.debug(`Select upload geojson source`); - await testSubjects.click('uploadedGeoJson'); + await testSubjects.click('uploadGeoJson'); } async uploadJsonFileForIndexing(path) { From df655c9a97a810639a24f12f64cd48b70396ffc8 Mon Sep 17 00:00:00 2001 From: Shahzad Date: Thu, 2 Apr 2020 08:31:32 +0200 Subject: [PATCH 35/36] [Uptime] Optimize get latest monitor API (#61820) * update monitor status API * update fixture * fix types * fix tets * fix tests --- .../uptime/common/constants/rest_api.ts | 1 - .../monitor/status_bar_container.tsx | 12 +- .../__snapshots__/monitor.test.tsx.snap | 2 +- .../plugins/uptime/public/pages/monitor.tsx | 54 ++------- .../public/state/actions/monitor_status.ts | 4 - .../uptime/public/state/api/monitor_status.ts | 14 +-- .../public/state/effects/monitor_status.ts | 14 +-- .../public/state/reducers/monitor_status.ts | 37 ++---- .../state/selectors/__tests__/index.test.ts | 1 - .../uptime/public/state/selectors/index.ts | 4 +- .../__tests__/get_latest_monitor.test.ts | 51 +++----- .../server/lib/requests/get_latest_monitor.ts | 31 ++--- .../uptime/server/lib/requests/get_monitor.ts | 49 -------- .../uptime/server/lib/requests/index.ts | 1 - .../server/lib/requests/uptime_requests.ts | 2 - .../plugins/uptime/server/rest_api/index.ts | 2 - .../uptime/server/rest_api/monitors/index.ts | 2 +- .../uptime/server/rest_api/monitors/status.ts | 25 +--- .../rest/fixtures/monitor_latest_status.json | 114 +++++------------- .../rest/fixtures/selected_monitor.json | 28 ----- .../api_integration/apis/uptime/rest/index.ts | 1 - .../apis/uptime/rest/selected_monitor.ts | 23 ---- 22 files changed, 78 insertions(+), 394 deletions(-) delete mode 100644 x-pack/plugins/uptime/server/lib/requests/get_monitor.ts delete mode 100644 x-pack/test/api_integration/apis/uptime/rest/fixtures/selected_monitor.json delete mode 100644 x-pack/test/api_integration/apis/uptime/rest/selected_monitor.ts diff --git a/x-pack/legacy/plugins/uptime/common/constants/rest_api.ts b/x-pack/legacy/plugins/uptime/common/constants/rest_api.ts index 7fafe6584d831..86e2b03e13f22 100644 --- a/x-pack/legacy/plugins/uptime/common/constants/rest_api.ts +++ b/x-pack/legacy/plugins/uptime/common/constants/rest_api.ts @@ -10,7 +10,6 @@ export enum API_URLS { MONITOR_LOCATIONS = `/api/uptime/monitor/locations`, MONITOR_DURATION = `/api/uptime/monitor/duration`, MONITOR_DETAILS = `/api/uptime/monitor/details`, - MONITOR_SELECTED = `/api/uptime/monitor/selected`, MONITOR_STATUS = `/api/uptime/monitor/status`, PINGS = '/api/uptime/pings', PING_HISTOGRAM = `/api/uptime/ping/histogram`, diff --git a/x-pack/legacy/plugins/uptime/public/components/connected/monitor/status_bar_container.tsx b/x-pack/legacy/plugins/uptime/public/components/connected/monitor/status_bar_container.tsx index 9e7834ae6f242..dd6f7a89cf9a3 100644 --- a/x-pack/legacy/plugins/uptime/public/components/connected/monitor/status_bar_container.tsx +++ b/x-pack/legacy/plugins/uptime/public/components/connected/monitor/status_bar_container.tsx @@ -8,9 +8,9 @@ import React, { useContext, useEffect } from 'react'; import { connect } from 'react-redux'; import { Dispatch } from 'redux'; import { AppState } from '../../../state'; -import { monitorLocationsSelector, selectMonitorStatus } from '../../../state/selectors'; +import { monitorLocationsSelector, monitorStatusSelector } from '../../../state/selectors'; import { MonitorStatusBarComponent } from '../../functional/monitor_status_details/monitor_status_bar'; -import { getMonitorStatusAction, getSelectedMonitorAction } from '../../../state/actions'; +import { getMonitorStatusAction } from '../../../state/actions'; import { useUrlParams } from '../../../hooks'; import { Ping } from '../../../../common/graphql/types'; import { MonitorLocations } from '../../../../common/runtime_types/monitor'; @@ -23,7 +23,6 @@ interface StateProps { interface DispatchProps { loadMonitorStatus: typeof getMonitorStatusAction; - loadSelectedMonitor: typeof getSelectedMonitorAction; } interface OwnProps { @@ -34,7 +33,6 @@ type Props = OwnProps & StateProps & DispatchProps; const Container: React.FC = ({ loadMonitorStatus, - loadSelectedMonitor, monitorId, monitorStatus, monitorLocations, @@ -46,8 +44,7 @@ const Container: React.FC = ({ useEffect(() => { loadMonitorStatus({ dateStart, dateEnd, monitorId }); - loadSelectedMonitor({ monitorId }); - }, [monitorId, dateStart, dateEnd, loadMonitorStatus, lastRefresh, loadSelectedMonitor]); + }, [monitorId, dateStart, dateEnd, loadMonitorStatus, lastRefresh]); return ( = ({ }; const mapStateToProps = (state: AppState, ownProps: OwnProps) => ({ - monitorStatus: selectMonitorStatus(state), + monitorStatus: monitorStatusSelector(state), monitorLocations: monitorLocationsSelector(state, ownProps.monitorId), }); const mapDispatchToProps = (dispatch: Dispatch): DispatchProps => ({ - loadSelectedMonitor: params => dispatch(getSelectedMonitorAction(params)), loadMonitorStatus: params => dispatch(getMonitorStatusAction(params)), }); diff --git a/x-pack/legacy/plugins/uptime/public/pages/__tests__/__snapshots__/monitor.test.tsx.snap b/x-pack/legacy/plugins/uptime/public/pages/__tests__/__snapshots__/monitor.test.tsx.snap index f637af397bbeb..6064caa868bf8 100644 --- a/x-pack/legacy/plugins/uptime/public/pages/__tests__/__snapshots__/monitor.test.tsx.snap +++ b/x-pack/legacy/plugins/uptime/public/pages/__tests__/__snapshots__/monitor.test.tsx.snap @@ -51,6 +51,6 @@ exports[`MonitorPage shallow renders expected elements for valid props 1`] = ` } } > - + `; diff --git a/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx b/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx index 3de636cac6ecd..21124b7323d68 100644 --- a/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx +++ b/x-pack/legacy/plugins/uptime/public/pages/monitor.tsx @@ -5,45 +5,23 @@ */ import { EuiSpacer } from '@elastic/eui'; -import React, { useContext, useState, useEffect } from 'react'; +import React, { useContext, useState } from 'react'; import { useParams } from 'react-router-dom'; -import { connect, MapDispatchToPropsFunction, MapStateToPropsParam } from 'react-redux'; +import { useSelector } from 'react-redux'; import { MonitorCharts, PingList } from '../components/functional'; import { UptimeRefreshContext } from '../contexts'; import { useUptimeTelemetry, useUrlParams, UptimePage } from '../hooks'; import { useTrackPageview } from '../../../../../plugins/observability/public'; import { MonitorStatusDetails } from '../components/connected'; -import { Ping } from '../../common/graphql/types'; -import { AppState } from '../state'; -import { selectSelectedMonitor } from '../state/selectors'; -import { getSelectedMonitorAction } from '../state/actions'; +import { monitorStatusSelector } from '../state/selectors'; import { PageHeader } from './page_header'; import { useBreadcrumbs } from '../hooks/use_breadcrumbs'; -interface StateProps { - selectedMonitor: Ping | null; -} - -interface DispatchProps { - dispatchGetMonitorStatus: (monitorId: string) => void; -} - -type Props = StateProps & DispatchProps; - -export const MonitorPageComponent: React.FC = ({ - selectedMonitor, - dispatchGetMonitorStatus, -}: Props) => { +export const MonitorPage: React.FC = () => { // decode 64 base string, it was decoded to make it a valid url, since monitor id can be a url let { monitorId } = useParams(); monitorId = atob(monitorId || ''); - useEffect(() => { - if (monitorId) { - dispatchGetMonitorStatus(monitorId); - } - }, [dispatchGetMonitorStatus, monitorId]); - const [pingListPageCount, setPingListPageCount] = useState(10); const { refreshApp } = useContext(UptimeRefreshContext); const [getUrlParams, updateUrlParams] = useUrlParams(); @@ -53,11 +31,13 @@ export const MonitorPageComponent: React.FC = ({ const [selectedLocation, setSelectedLocation] = useState(undefined); const [pingListIndex, setPingListIndex] = useState(0); + const selectedMonitor = useSelector(monitorStatusSelector); + const sharedVariables = { dateRangeStart, dateRangeEnd, - location: selectedLocation, monitorId, + location: selectedLocation, }; useUptimeTelemetry(UptimePage.Monitor); @@ -65,7 +45,7 @@ export const MonitorPageComponent: React.FC = ({ useTrackPageview({ app: 'uptime', path: 'monitor' }); useTrackPageview({ app: 'uptime', path: 'monitor', delay: 15000 }); - const nameOrId = selectedMonitor?.monitor?.name || selectedMonitor?.monitor?.id || ''; + const nameOrId = selectedMonitor?.monitor?.name || monitorId || ''; useBreadcrumbs([{ text: nameOrId }]); return ( <> @@ -97,21 +77,3 @@ export const MonitorPageComponent: React.FC = ({ ); }; - -const mapStateToProps: MapStateToPropsParam = state => ({ - selectedMonitor: selectSelectedMonitor(state), -}); - -const mapDispatchToProps: MapDispatchToPropsFunction = (dispatch, own) => { - return { - dispatchGetMonitorStatus: (monitorId: string) => { - dispatch( - getSelectedMonitorAction({ - monitorId, - }) - ); - }, - }; -}; - -export const MonitorPage = connect(mapStateToProps, mapDispatchToProps)(MonitorPageComponent); diff --git a/x-pack/legacy/plugins/uptime/public/state/actions/monitor_status.ts b/x-pack/legacy/plugins/uptime/public/state/actions/monitor_status.ts index 7917628abf7da..a8f37d38ebae6 100644 --- a/x-pack/legacy/plugins/uptime/public/state/actions/monitor_status.ts +++ b/x-pack/legacy/plugins/uptime/public/state/actions/monitor_status.ts @@ -7,10 +7,6 @@ import { createAction } from 'redux-actions'; import { QueryParams } from './types'; import { Ping } from '../../../common/graphql/types'; -export const getSelectedMonitorAction = createAction<{ monitorId: string }>('GET_SELECTED_MONITOR'); -export const getSelectedMonitorActionSuccess = createAction('GET_SELECTED_MONITOR_SUCCESS'); -export const getSelectedMonitorActionFail = createAction('GET_SELECTED_MONITOR_FAIL'); - export const getMonitorStatusAction = createAction('GET_MONITOR_STATUS'); export const getMonitorStatusActionSuccess = createAction('GET_MONITOR_STATUS_SUCCESS'); export const getMonitorStatusActionFail = createAction('GET_MONITOR_STATUS_FAIL'); diff --git a/x-pack/legacy/plugins/uptime/public/state/api/monitor_status.ts b/x-pack/legacy/plugins/uptime/public/state/api/monitor_status.ts index 0f7608ba57ea7..f9e171adda334 100644 --- a/x-pack/legacy/plugins/uptime/public/state/api/monitor_status.ts +++ b/x-pack/legacy/plugins/uptime/public/state/api/monitor_status.ts @@ -7,19 +7,7 @@ import { QueryParams } from '../actions/types'; import { Ping } from '../../../common/graphql/types'; import { apiService } from './utils'; -import { API_URLS } from '../../../common/constants/rest_api'; - -export interface APIParams { - monitorId: string; -} - -export const fetchSelectedMonitor = async ({ monitorId }: APIParams): Promise => { - const queryParams = { - monitorId, - }; - - return await apiService.get(API_URLS.MONITOR_SELECTED, queryParams); -}; +import { API_URLS } from '../../../common/constants'; export const fetchMonitorStatus = async ({ monitorId, diff --git a/x-pack/legacy/plugins/uptime/public/state/effects/monitor_status.ts b/x-pack/legacy/plugins/uptime/public/state/effects/monitor_status.ts index 1207ab20bc711..2669629ed34f5 100644 --- a/x-pack/legacy/plugins/uptime/public/state/effects/monitor_status.ts +++ b/x-pack/legacy/plugins/uptime/public/state/effects/monitor_status.ts @@ -6,14 +6,11 @@ import { takeLatest } from 'redux-saga/effects'; import { - getSelectedMonitorAction, - getSelectedMonitorActionSuccess, - getSelectedMonitorActionFail, getMonitorStatusAction, getMonitorStatusActionSuccess, getMonitorStatusActionFail, } from '../actions'; -import { fetchSelectedMonitor, fetchMonitorStatus } from '../api'; +import { fetchMonitorStatus } from '../api'; import { fetchEffectFactory } from './fetch_effect'; export function* fetchMonitorStatusEffect() { @@ -25,13 +22,4 @@ export function* fetchMonitorStatusEffect() { getMonitorStatusActionFail ) ); - - yield takeLatest( - getSelectedMonitorAction, - fetchEffectFactory( - fetchSelectedMonitor, - getSelectedMonitorActionSuccess, - getSelectedMonitorActionFail - ) - ); } diff --git a/x-pack/legacy/plugins/uptime/public/state/reducers/monitor_status.ts b/x-pack/legacy/plugins/uptime/public/state/reducers/monitor_status.ts index c2dfbd7f90ff2..6cfaa9f8f59c1 100644 --- a/x-pack/legacy/plugins/uptime/public/state/reducers/monitor_status.ts +++ b/x-pack/legacy/plugins/uptime/public/state/reducers/monitor_status.ts @@ -5,9 +5,6 @@ */ import { handleActions, Action } from 'redux-actions'; import { - getSelectedMonitorAction, - getSelectedMonitorActionSuccess, - getSelectedMonitorActionFail, getMonitorStatusAction, getMonitorStatusActionSuccess, getMonitorStatusActionFail, @@ -17,13 +14,11 @@ import { QueryParams } from '../actions/types'; export interface MonitorStatusState { status: Ping | null; - monitor: Ping | null; loading: boolean; } const initialState: MonitorStatusState = { status: null, - monitor: null, loading: false, }; @@ -31,32 +26,22 @@ type MonitorStatusPayload = QueryParams & Ping; export const monitorStatusReducer = handleActions( { - [String(getSelectedMonitorAction)]: (state, action: Action) => ({ - ...state, - loading: true, - }), - - [String(getSelectedMonitorActionSuccess)]: (state, action: Action) => ({ - ...state, - loading: false, - monitor: { ...action.payload } as Ping, - }), - - [String(getSelectedMonitorActionFail)]: (state, action: Action) => ({ - ...state, - loading: false, - }), - [String(getMonitorStatusAction)]: (state, action: Action) => ({ ...state, loading: true, }), - [String(getMonitorStatusActionSuccess)]: (state, action: Action) => ({ - ...state, - loading: false, - status: { ...action.payload } as Ping, - }), + [String(getMonitorStatusActionSuccess)]: (state, action: Action) => { + return { + ...state, + loading: false, + // Keeping url from prev request to display, if there is no latest status + status: { + url: action.payload?.url || state.status?.url, + ...action.payload, + } as Ping, + }; + }, [String(getMonitorStatusActionFail)]: (state, action: Action) => ({ ...state, diff --git a/x-pack/legacy/plugins/uptime/public/state/selectors/__tests__/index.test.ts b/x-pack/legacy/plugins/uptime/public/state/selectors/__tests__/index.test.ts index 573d5b1906082..3b4547514a11e 100644 --- a/x-pack/legacy/plugins/uptime/public/state/selectors/__tests__/index.test.ts +++ b/x-pack/legacy/plugins/uptime/public/state/selectors/__tests__/index.test.ts @@ -46,7 +46,6 @@ describe('state selectors', () => { }, monitorStatus: { status: null, - monitor: null, loading: false, }, indexPattern: { diff --git a/x-pack/legacy/plugins/uptime/public/state/selectors/index.ts b/x-pack/legacy/plugins/uptime/public/state/selectors/index.ts index 21e01bd7d8279..0fc3c7151cb3b 100644 --- a/x-pack/legacy/plugins/uptime/public/state/selectors/index.ts +++ b/x-pack/legacy/plugins/uptime/public/state/selectors/index.ts @@ -22,9 +22,7 @@ export const monitorLocationsSelector = (state: AppState, monitorId: string) => return state.monitor.monitorLocationsList?.get(monitorId); }; -export const selectSelectedMonitor = (state: AppState) => state.monitorStatus.monitor; - -export const selectMonitorStatus = (state: AppState) => state.monitorStatus.status; +export const monitorStatusSelector = (state: AppState) => state.monitorStatus.status; export const selectDynamicSettings = (state: AppState) => { return state.dynamicSettings; diff --git a/x-pack/plugins/uptime/server/lib/requests/__tests__/get_latest_monitor.test.ts b/x-pack/plugins/uptime/server/lib/requests/__tests__/get_latest_monitor.test.ts index b7e340fddbd2c..112c8e97d4c00 100644 --- a/x-pack/plugins/uptime/server/lib/requests/__tests__/get_latest_monitor.test.ts +++ b/x-pack/plugins/uptime/server/lib/requests/__tests__/get_latest_monitor.test.ts @@ -31,49 +31,25 @@ describe('getLatestMonitor', () => { ], }, }, - aggs: { - by_id: { - terms: { - field: 'monitor.id', - size: 1000, - }, - aggs: { - latest: { - top_hits: { - size: 1, - sort: { - '@timestamp': { order: 'desc' }, - }, - }, - }, - }, - }, + size: 1, + _source: ['url', 'monitor', 'observer', 'tls', '@timestamp'], + sort: { + '@timestamp': { order: 'desc' }, }, - size: 0, }, }; mockEsSearchResult = { - aggregations: { - by_id: { - buckets: [ - { - latest: { - hits: { - hits: [ - { - _source: { - '@timestamp': 123456, - monitor: { - id: 'testMonitor', - }, - }, - }, - ], - }, + hits: { + hits: [ + { + _source: { + timestamp: 123456, + monitor: { + id: 'testMonitor', }, }, - ], - }, + }, + ], }, }; }); @@ -87,6 +63,7 @@ describe('getLatestMonitor', () => { dateEnd: 'now', monitorId: 'testMonitor', }); + expect(result.timestamp).toBe(123456); expect(result.monitor).not.toBeFalsy(); expect(result?.monitor?.id).toBe('testMonitor'); diff --git a/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts b/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts index 176963a998685..299e3eb6ca3cf 100644 --- a/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts +++ b/x-pack/plugins/uptime/server/lib/requests/get_latest_monitor.ts @@ -26,8 +26,6 @@ export const getLatestMonitor: UMElasticsearchQueryFn { - // TODO: Write tests for this function - const params = { index: dynamicSettings.heartbeatIndices, body: { @@ -46,33 +44,20 @@ export const getLatestMonitor: UMElasticsearchQueryFn = async ({ - callES, - dynamicSettings, - monitorId, -}) => { - const params = { - index: dynamicSettings.heartbeatIndices, - body: { - size: 1, - _source: ['url', 'monitor', 'observer'], - query: { - bool: { - filter: [ - { - term: { - 'monitor.id': monitorId, - }, - }, - ], - }, - }, - sort: [ - { - '@timestamp': { - order: 'desc', - }, - }, - ], - }, - }; - - const result = await callES('search', params); - - return result.hits.hits[0]?._source; -}; diff --git a/x-pack/plugins/uptime/server/lib/requests/index.ts b/x-pack/plugins/uptime/server/lib/requests/index.ts index 7225d329d3c7f..445adc3c15a93 100644 --- a/x-pack/plugins/uptime/server/lib/requests/index.ts +++ b/x-pack/plugins/uptime/server/lib/requests/index.ts @@ -7,7 +7,6 @@ export { getFilterBar, GetFilterBarParams } from './get_filter_bar'; export { getUptimeIndexPattern as getIndexPattern } from './get_index_pattern'; export { getLatestMonitor, GetLatestMonitorParams } from './get_latest_monitor'; -export { getMonitor, GetMonitorParams } from './get_monitor'; export { getMonitorDurationChart, GetMonitorChartsParams } from './get_monitor_duration'; export { getMonitorDetails, GetMonitorDetailsParams } from './get_monitor_details'; export { getMonitorLocations, GetMonitorLocationsParams } from './get_monitor_locations'; diff --git a/x-pack/plugins/uptime/server/lib/requests/uptime_requests.ts b/x-pack/plugins/uptime/server/lib/requests/uptime_requests.ts index 6eeea5ba4c3e9..9d3fa5aa08aed 100644 --- a/x-pack/plugins/uptime/server/lib/requests/uptime_requests.ts +++ b/x-pack/plugins/uptime/server/lib/requests/uptime_requests.ts @@ -9,7 +9,6 @@ import { Ping, PingResults } from '../../../../../legacy/plugins/uptime/common/g import { GetFilterBarParams, GetLatestMonitorParams, - GetMonitorParams, GetMonitorChartsParams, GetMonitorDetailsParams, GetMonitorLocationsParams, @@ -39,7 +38,6 @@ export interface UptimeRequests { getFilterBar: ESQ; getIndexPattern: ESQ<{}, {}>; getLatestMonitor: ESQ; - getMonitor: ESQ; getMonitorDurationChart: ESQ; getMonitorDetails: ESQ; getMonitorLocations: ESQ; diff --git a/x-pack/plugins/uptime/server/rest_api/index.ts b/x-pack/plugins/uptime/server/rest_api/index.ts index 561997c3567d0..c84ea71037953 100644 --- a/x-pack/plugins/uptime/server/rest_api/index.ts +++ b/x-pack/plugins/uptime/server/rest_api/index.ts @@ -11,7 +11,6 @@ import { createLogPageViewRoute } from './telemetry'; import { createGetSnapshotCount } from './snapshot'; import { UMRestApiRouteFactory } from './types'; import { - createGetMonitorRoute, createGetMonitorDetailsRoute, createGetMonitorLocationsRoute, createGetStatusBarRoute, @@ -31,7 +30,6 @@ export const restApiRoutes: UMRestApiRouteFactory[] = [ createGetIndexStatusRoute, createGetDynamicSettingsRoute, createPostDynamicSettingsRoute, - createGetMonitorRoute, createGetMonitorDetailsRoute, createGetMonitorLocationsRoute, createGetStatusBarRoute, diff --git a/x-pack/plugins/uptime/server/rest_api/monitors/index.ts b/x-pack/plugins/uptime/server/rest_api/monitors/index.ts index 7f1f10081dc4e..7da717b50c149 100644 --- a/x-pack/plugins/uptime/server/rest_api/monitors/index.ts +++ b/x-pack/plugins/uptime/server/rest_api/monitors/index.ts @@ -6,4 +6,4 @@ export { createGetMonitorDetailsRoute } from './monitors_details'; export { createGetMonitorLocationsRoute } from './monitor_locations'; -export { createGetMonitorRoute, createGetStatusBarRoute } from './status'; +export { createGetStatusBarRoute } from './status'; diff --git a/x-pack/plugins/uptime/server/rest_api/monitors/status.ts b/x-pack/plugins/uptime/server/rest_api/monitors/status.ts index e1fcaf54f2824..9bccd64c4bd65 100644 --- a/x-pack/plugins/uptime/server/rest_api/monitors/status.ts +++ b/x-pack/plugins/uptime/server/rest_api/monitors/status.ts @@ -7,30 +7,7 @@ import { schema } from '@kbn/config-schema'; import { UMServerLibs } from '../../lib/lib'; import { UMRestApiRouteFactory } from '../types'; -import { API_URLS } from '../../../../../legacy/plugins/uptime/common/constants/rest_api'; - -export const createGetMonitorRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ - method: 'GET', - path: API_URLS.MONITOR_SELECTED, - - validate: { - query: schema.object({ - monitorId: schema.string(), - }), - }, - options: { - tags: ['access:uptime-read'], - }, - handler: async ({ callES, dynamicSettings }, _context, request, response): Promise => { - const { monitorId } = request.query; - - return response.ok({ - body: { - ...(await libs.requests.getMonitor({ callES, dynamicSettings, monitorId })), - }, - }); - }, -}); +import { API_URLS } from '../../../../../legacy/plugins/uptime/common/constants'; export const createGetStatusBarRoute: UMRestApiRouteFactory = (libs: UMServerLibs) => ({ method: 'GET', diff --git a/x-pack/test/api_integration/apis/uptime/rest/fixtures/monitor_latest_status.json b/x-pack/test/api_integration/apis/uptime/rest/fixtures/monitor_latest_status.json index 1702cb2c21007..5d41cdf611824 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/fixtures/monitor_latest_status.json +++ b/x-pack/test/api_integration/apis/uptime/rest/fixtures/monitor_latest_status.json @@ -1,89 +1,29 @@ { - "@timestamp": "2019-09-11T03:40:34.371Z", - "agent": { - "ephemeral_id": "412a92a8-2142-4b1a-a7a2-1afd32e12f85", - "hostname": "avc-x1x", - "id": "04e1d082-65bc-4929-8d65-d0768a2621c4", - "type": "heartbeat", - "version": "8.0.0" - }, - "ecs": { - "version": "1.1.0" - }, - "event": { - "dataset": "uptime" - }, - "host": { - "name": "avc-x1x" - }, - "http": { - "response": { - "body": { - "bytes": 3, - "hash": "27badc983df1780b60c2b3fa9d3a19a00e46aac798451f0febdca52920faaddf" - }, - "status_code": 200 - }, - "rtt": { - "content": { - "us": 57 - }, - "response_header": { - "us": 262 - }, - "total": { - "us": 20331 - }, - "validate": { - "us": 319 - }, - "write_request": { - "us": 82 - } - } - }, - "monitor": { - "check_group": "d76f0762-d445-11e9-88e3-3e80641b9c71", - "duration": { - "us": 24627 - }, - "id": "0002-up", - "ip": "127.0.0.1", - "name": "", - "status": "up", - "type": "http" - }, - "observer": { - "geo": { - "location": "37.926868, -78.024902", - "name": "mpls" - }, - "hostname": "avc-x1x" - }, - "resolve": { - "ip": "127.0.0.1", - "rtt": { - "us": 4218 - } - }, - "summary": { - "down": 0, - "up": 1 - }, - "tcp": { - "rtt": { - "connect": { - "us": 103 - } - } - }, - "timestamp": "2019-09-11T03:40:34.371Z", - "url": { - "domain": "localhost", - "full": "http://localhost:5678/pattern?r=200x1", - "path": "/pattern", - "port": 5678, - "query": "r=200x1", - "scheme": "http" - } + "timestamp": "2019-09-11T03:40:34.371Z", + "observer": { + "geo": { + "name": "mpls", + "location": "37.926868, -78.024902" + }, + "hostname": "avc-x1x" + }, + "monitor": { + "duration": { + "us": 24627 + }, + "ip": "127.0.0.1", + "name": "", + "check_group": "d76f0762-d445-11e9-88e3-3e80641b9c71", + "id": "0002-up", + "type": "http", + "status": "up" + }, + "url": { + "path": "/pattern", + "scheme": "http", + "port": 5678, + "domain": "localhost", + "query": "r=200x1", + "full": "http://localhost:5678/pattern?r=200x1" } +} \ No newline at end of file diff --git a/x-pack/test/api_integration/apis/uptime/rest/fixtures/selected_monitor.json b/x-pack/test/api_integration/apis/uptime/rest/fixtures/selected_monitor.json deleted file mode 100644 index d8367ea67052f..0000000000000 --- a/x-pack/test/api_integration/apis/uptime/rest/fixtures/selected_monitor.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "monitor": { - "check_group": "d76f0762-d445-11e9-88e3-3e80641b9c71", - "duration": { - "us": 24627 - }, - "id": "0002-up", - "ip": "127.0.0.1", - "name": "", - "status": "up", - "type": "http" - }, - "observer": { - "geo": { - "location": "37.926868, -78.024902", - "name": "mpls" - }, - "hostname": "avc-x1x" - }, - "url": { - "domain": "localhost", - "full": "http://localhost:5678/pattern?r=200x1", - "path": "/pattern", - "port": 5678, - "query": "r=200x1", - "scheme": "http" - } -} diff --git a/x-pack/test/api_integration/apis/uptime/rest/index.ts b/x-pack/test/api_integration/apis/uptime/rest/index.ts index b2236e1bb6308..f89bec589847e 100644 --- a/x-pack/test/api_integration/apis/uptime/rest/index.ts +++ b/x-pack/test/api_integration/apis/uptime/rest/index.ts @@ -47,7 +47,6 @@ export default function({ getService, loadTestFile }: FtrProviderContext) { before('load heartbeat data', async () => await esArchiver.load('uptime/full_heartbeat')); after('unload', async () => await esArchiver.unload('uptime/full_heartbeat')); loadTestFile(require.resolve('./monitor_latest_status')); - loadTestFile(require.resolve('./selected_monitor')); loadTestFile(require.resolve('./ping_histogram')); loadTestFile(require.resolve('./monitor_duration')); loadTestFile(require.resolve('./doc_count')); diff --git a/x-pack/test/api_integration/apis/uptime/rest/selected_monitor.ts b/x-pack/test/api_integration/apis/uptime/rest/selected_monitor.ts deleted file mode 100644 index ed034f58a5f59..0000000000000 --- a/x-pack/test/api_integration/apis/uptime/rest/selected_monitor.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License; - * you may not use this file except in compliance with the Elastic License. - */ - -import { expectFixtureEql } from '../graphql/helpers/expect_fixture_eql'; -import { FtrProviderContext } from '../../../ftr_provider_context'; - -export default function({ getService }: FtrProviderContext) { - describe('get selected monitor by ID', () => { - const monitorId = '0002-up'; - - const supertest = getService('supertest'); - - it('returns the monitor for give ID', async () => { - const apiResponse = await supertest.get( - `/api/uptime/monitor/selected?monitorId=${monitorId}` - ); - expectFixtureEql(apiResponse.body, 'selected_monitor'); - }); - }); -} From a9be92b0bf2d18ef2c551059be80bf5b05622a64 Mon Sep 17 00:00:00 2001 From: Vadim Dalecky Date: Thu, 2 Apr 2020 09:18:40 +0200 Subject: [PATCH 36/36] ci: remove AppArch label from ProBot path-labeler (#62211) --- .github/paths-labeller.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.github/paths-labeller.yml b/.github/paths-labeller.yml index 4a498af6b1c88..3d35cd74e0718 100644 --- a/.github/paths-labeller.yml +++ b/.github/paths-labeller.yml @@ -1,13 +1,4 @@ --- - - "Team:AppArch": - - "src/plugins/bfetch/**/*.*" - - "src/plugins/dashboard_embeddable_container/**/*.*" - - "src/plugins/data/**/*.*" - - "src/plugins/embeddable/**/*.*" - - "src/plugins/expressions/**/*.*" - - "src/plugins/inspector/**/*.*" - - "src/plugins/ui_actions/**/*.*" - - "src/plugins/visualizations/**/*.*" - "Feature:Embedding": - "src/plugins/embeddable/**/*.*" - "src/plugins/dashboard_embeddable_container/**/*.*"