From d40b5ef28cfc6e0a728db7b8fae507688257ca5e Mon Sep 17 00:00:00 2001 From: Igor Morozov Date: Sat, 18 Feb 2017 11:40:25 +0300 Subject: [PATCH 1/4] #769 Add manifest and icons --- themes/vue/layout/layout.ejs | 20 ++++++++ themes/vue/source/browserconfig.xml | 11 ++++ .../images/icons/android-icon-144x144.png | Bin 0 -> 5592 bytes .../images/icons/android-icon-192x192.png | Bin 0 -> 6545 bytes .../images/icons/android-icon-36x36.png | Bin 0 -> 1773 bytes .../images/icons/android-icon-48x48.png | Bin 0 -> 2197 bytes .../images/icons/android-icon-72x72.png | Bin 0 -> 2751 bytes .../images/icons/android-icon-96x96.png | Bin 0 -> 3628 bytes .../images/icons/apple-icon-114x114.png | Bin 0 -> 4360 bytes .../images/icons/apple-icon-120x120.png | Bin 0 -> 4572 bytes .../images/icons/apple-icon-144x144.png | Bin 0 -> 5592 bytes .../images/icons/apple-icon-152x152.png | Bin 0 -> 5776 bytes .../images/icons/apple-icon-180x180.png | Bin 0 -> 7350 bytes .../source/images/icons/apple-icon-57x57.png | Bin 0 -> 2271 bytes .../source/images/icons/apple-icon-60x60.png | Bin 0 -> 2432 bytes .../source/images/icons/apple-icon-72x72.png | Bin 0 -> 2751 bytes .../source/images/icons/apple-icon-76x76.png | Bin 0 -> 3036 bytes .../images/icons/apple-icon-precomposed.png | Bin 0 -> 7119 bytes themes/vue/source/images/icons/apple-icon.png | Bin 0 -> 7119 bytes .../vue/source/images/icons/favicon-16x16.png | Bin 0 -> 1117 bytes .../vue/source/images/icons/favicon-32x32.png | Bin 0 -> 1867 bytes .../vue/source/images/icons/favicon-96x96.png | Bin 0 -> 3628 bytes themes/vue/source/images/icons/favicon.ico | Bin 0 -> 1150 bytes .../source/images/icons/ms-icon-144x144.png | Bin 0 -> 5592 bytes .../source/images/icons/ms-icon-150x150.png | Bin 0 -> 5777 bytes .../source/images/icons/ms-icon-310x310.png | Bin 0 -> 16263 bytes .../vue/source/images/icons/ms-icon-70x70.png | Bin 0 -> 2647 bytes themes/vue/source/manifest.json | 48 ++++++++++++++++++ 28 files changed, 79 insertions(+) create mode 100644 themes/vue/source/browserconfig.xml create mode 100644 themes/vue/source/images/icons/android-icon-144x144.png create mode 100644 themes/vue/source/images/icons/android-icon-192x192.png create mode 100644 themes/vue/source/images/icons/android-icon-36x36.png create mode 100644 themes/vue/source/images/icons/android-icon-48x48.png create mode 100644 themes/vue/source/images/icons/android-icon-72x72.png create mode 100644 themes/vue/source/images/icons/android-icon-96x96.png create mode 100644 themes/vue/source/images/icons/apple-icon-114x114.png create mode 100644 themes/vue/source/images/icons/apple-icon-120x120.png create mode 100644 themes/vue/source/images/icons/apple-icon-144x144.png create mode 100644 themes/vue/source/images/icons/apple-icon-152x152.png create mode 100644 themes/vue/source/images/icons/apple-icon-180x180.png create mode 100644 themes/vue/source/images/icons/apple-icon-57x57.png create mode 100644 themes/vue/source/images/icons/apple-icon-60x60.png create mode 100644 themes/vue/source/images/icons/apple-icon-72x72.png create mode 100644 themes/vue/source/images/icons/apple-icon-76x76.png create mode 100644 themes/vue/source/images/icons/apple-icon-precomposed.png create mode 100644 themes/vue/source/images/icons/apple-icon.png create mode 100644 themes/vue/source/images/icons/favicon-16x16.png create mode 100644 themes/vue/source/images/icons/favicon-32x32.png create mode 100644 themes/vue/source/images/icons/favicon-96x96.png create mode 100644 themes/vue/source/images/icons/favicon.ico create mode 100644 themes/vue/source/images/icons/ms-icon-144x144.png create mode 100644 themes/vue/source/images/icons/ms-icon-150x150.png create mode 100644 themes/vue/source/images/icons/ms-icon-310x310.png create mode 100644 themes/vue/source/images/icons/ms-icon-70x70.png create mode 100644 themes/vue/source/manifest.json diff --git a/themes/vue/layout/layout.ejs b/themes/vue/layout/layout.ejs index bdb3ef70b7..e3a62ccc53 100644 --- a/themes/vue/layout/layout.ejs +++ b/themes/vue/layout/layout.ejs @@ -18,6 +18,26 @@ " type="image/png"> + + + + + + + + + + + + + + + + + + + + diff --git a/themes/vue/source/browserconfig.xml b/themes/vue/source/browserconfig.xml new file mode 100644 index 0000000000..63cd6e8807 --- /dev/null +++ b/themes/vue/source/browserconfig.xml @@ -0,0 +1,11 @@ + + + + + + + + #ffffff + + + \ No newline at end of file diff --git a/themes/vue/source/images/icons/android-icon-144x144.png b/themes/vue/source/images/icons/android-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..c30cbd9253774cb36b20b14d5b7acfd3822b4b21 GIT binary patch literal 5592 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 literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/android-icon-192x192.png b/themes/vue/source/images/icons/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..3a85b3d2a62e69fa902674c8bee46baa6284f573 GIT binary patch literal 6545 zcmZ`;XIN9g(hj{#5$Ro#4$_NsLhmIsMM^}ZNS9s}0SSUMY0@DeO{8~%3L=P23oSd++6s*mlPC)RoTau1k@=n~Hb;*oS>{{XV+T#A= zf^-JHK%n|C*+)&4eLtuJiQab({R@mxPs5 z$g>8!Y3c_xQ0azI5`Tmk!VnJ0GQh%H=tOsA>cBUJ9Zxo9ezvdQrh+)4n)5WOdX>{! zTjB^e@iBeHL_YSgM3D7oLyTmRi0!c~`Yw;By&WO#Re+M802~}xI=spJ>RXfN%UhKf zH6Qz?o8R*R%{!+7_oxu%E^F6gn9+_#?0sJChFU6Rqzh@9cIwFtXtA!Sz2uNqjf_jO zPCS+{*d+EiIPN zAfbD&rcUc*z20KZx6xfi@DMJyCh_}TUx;MRZH#181Kqh{kx3NoqMN-dA&E)8u7@_8 z0RNh^Fvn1|)S35R?Kzv&ymy+XQ)TO@y*@#pce0rYB(U*2eCjUrPifrcIJ8^O53HSn zA?u~>cC~jWBtgBGyXx4JQj+~>Z{_1%rq%_;C5T^iO0sfyuJ4>T-G|qp7IluQ2LjuQ z5k(6r@|DJekp@RhVP0q7;MZEc1gIN}@y&OMZ}cb0m~=^K<_^bmlczrEJ;l_?f7)DF zuDv*!iMY&H4%;z~)0K9#oI50fUlNg+beT4EQxWf-u}zcnZ6MzciGjxWa^5JbYWva4x+?td-#b*D4~BKMy2^szi~fKuMig@%$RGb%n` zNM9&&8atZ?y&R5jGCm`sT+}xvb_+IGfRKh!N7Jgn$t3l>fAIDZN4eQY0>)P2X%VIA zy(nfDgGGsVb#0Y(^z_Jfd3pOt%q^*KL#{8z^vQ|OZ+vide;>%hcQ5PkKGqg4gZuLR zI*jpL0((>?*nP2gF8z2{!o1@i=jmqsDZItRHgqlv(uW!zssEZkt;D-K>QLwJJRf*z zjvjkDkiYD0|J{u7-DyHW*$wxY97`^e{d-GE#FX!uY}DxFM{GSTi7u#)5^!qEkuxUK zi@pw1^-Y`cJD6TifeWqcA{$`TsEwV(q^a^i8z!>)DASkhkcFD_dgYgN>u1k3PWXd# z^;r2P5=Vny6c7U-#GXeuqq=wN_p2T5cGcvkNc_mJ#2xLBLxuyJ2(B*nLZr3#&*n5( z7sBIZ)qhAz5UGKE@-ki?(1{wZQRW6$8-j{hc= z{lO?CW&5-gu}6uG;-(mb>ic6PFQurtuU8nCL7yD2SP$d2t@+K+CMNWv+v%Tjkv&31q_fKPxK)IIhsGm(^;2A(=6*rpzxY9NIHnYlpH9iNk&r1|I5;3c`ZN zX}_w#AG|{lMC%Kn7+D?rg_%t(d*nTQ?s$H82;+s@7_0bt;x&;18>3Adjao(tnmISqHebup9LEXQA zkqqlzbQBx`NeZZtET$xuFqOpI&35W2$A0&P;Po~|Oc(ucLPL2TwL}s9d%U=v`?1QX zeK@cy$vtHRIey1`&a&j&rlr{IM_#_siC8D+%3m_yn8%^gj{E3@iMpch8&~pgC6`u- zxs<5fUnGm($r_a)4{zMbW2$^vQ{VOEYhU!#^O^Bx16wE`twkuo-QC2n#7nvHCVcFt#k3F`BNXZ1JAZn_J86?z2Vr{|*|9 z0&mX2rxw7VY#lp^cf!YPm5mC;c+97>nNJZzRWx*lMOTuC$=fKsVuVT$MYMi)vZ7}d z$5eLL?tr0>a@*eytuJ`nzX1s$eiVv!%pAI#KnVS>ag7p6FSi>Yx3%W zD=L`GruhnR)?A~Ly8!Ajt75e<^H0jICU%PerTnq3u(jf7wS(Vp$~S}L5|%nnfI+D` zW)jr;-4_*nNRIFcsP~vHshU;2`x#N6?4po9qk=>4`@K%eU+U+%yUXFK@0L_TOr3** zY5yT8fMsI__q?3DI*|NOHoMP0z~?`#hC$!P4b2-35=06bR>m^_fGYi+ZD#X(lyXpV zej6JClL9u6qWJr&Os|8Ru6+V^WEAU!RNo38tEdCeg)>O7H%QVK{h z?s#WjqAPg_ z&^62MjPr%7L%Tcc$3Kv}57~m;>Yv&L#LqNtQcLXqd{`p2Vu9>5L&Gio3-i+-Pe6Ad zEK7zTORAoVNGu+4#t0z_5F{-0XebXXp`>6-fX|@rZ6rd01B>l8`m!%;Ib>~ z$ZCD!gCZv&xp)!vlJ9=}g(j;SWLmh!l*dJb;(pv8_ne2_AL{XYe}z(A8zU5EH=zj+ zSQfsT3p~R#Zi)#E=TVU}NOn#@J)$er+Dk>cCEdJBG)Js%mDzU7irtQ6AP)~Hx&d5r zbwrfzDefQKQ_jl1Sq;EdNvdTTk|czy=f!So$Evm6@@aj0v{d2`?*0Qok9vP85`lKK z$5r<}t!pQ6xe>{BPBGcp91`<#NY5smQQ?{DhgbR|OXceC)Ud#O1NM9_f-u}YC9O~7g`qg;- z?#Fq0wK%g!d267s-EQ+ynAIpq@*DnzptA<`EA01x&d24Zd7lHwf9kIpy)}Q-7?&^s ztrWH_B5cXQz7cY*%R8r9_ydPUtl32}h9DmRm}B^!a$0nwwVE_hF<8VmxP@Jsj~H$` zo$iuX_SW8jf6>?~uq1DS+vAXiPSy$J&{|r3+(B=tSM*-Me+CL!*c-c?h zxN`L$u1(FYs_p1AT5nDLD%ssqh>t1piLuo>xT7>=OHH|mETwU&ZzquU2TJZ;lSL$$ z4JV0ZxhHkrA2Iro$f{w`aKIPg_$yW*0Oot~-*VbeQBmM^qP@i+kbABUVlIt>KJzdt z?BPU3bswec%_)4ql=M2RYh6cT!hJ+>FE4yRF{**X3*Jag2EoIv=9Mw}4lmmSTyWVz zXpuXw4h>xZJ}9ul(av?+aspNslqQi9FJKLd$!za1P3)an==Z{s5dakq_WMGNoAHi* zF`{5zbPN04-;c-kmyqn}A3JPMy?x%A-aYRamaasT%X?yXVyW)Q8ljj+hCzbGPSu#sLwWk*3n=q-x~S z>dDOGWW3}?MZ4+Qs&+;JjCRw?slC|}IZRTFtJHKbx;7%yyy*-crAUj#e!q#>nEh=& zo9aUFvY|N;OzGZGq04c71{LUaanfpxgixfEK>*eju6SB}u%e38jMpkBa7kO8nTYl` zLkBVr*HW?gy^_(*bsdGBnYv)fN=Rc|5>ATGl82IbD7!3;jO99mmcyxP$QzWd+=TaZ*5FT46z0*i&3)RPtr7O(SZJ`eg{w zS3bQz#-%I_Cnuf?bSepGFQP$_)Ybfm?FsJR2#_RrpI`9yA6D{>nEjDNJqVeZ-YUM&whHUTj&_Exy< z%m-Ad+OHA<7Y^+M85w&!uYc4h%dp7m|5#0@ot7Uck~SreNy`5BB}h8V?S)QvK|#V%7RMec(e)$$#Vb zFTHwhL{&kFzJ^c~_`8+&UNxNG=x>zqo)O&IqgR8^QD7_i=TM?KS*zWsaH=|sp^nX->43$Y=za(-9 zmsyjb?^v#6KNlB2s9J0EU`meflvfueye17nG#3)T#(qEQnx}a9-93dCM9c8GbqrtQ zE(V3~(}1*Za_Cl~r?BtmEK30*Z5`FaMS{w$I}i9rsbKqSYbUBFLifa}>DI=;{0iWS z^>q8RL3b5xunoEyS8iRd@g#3;52MN@pSZg*0n~WitRX01M#@EZG2+VkF9+%kRYbvg zL#|_6uamOgWMgR8hCq@*rItseMpXLflBV|f`;k&gqvmeexlH#H2?C4uWyH!SlY#B# zLoOlYkYNmhzISzYa9S0nVYr@HY4i1{qGuS@x=YtFi@_{lD>W-OIpqLsBEo+T>Yfxz zA@s4Q0v=zF6edhWh7L8q^|-eWM7vouXkW5UK*MT808+J4R@x_`dIttnmF!@ zf{c1H0ao=y-k3_??BS;Jr!HjCf_O{qMLtF~^F$ez|2J;)BOK}V8!cSlj0VJT|oIN>WP=>Joqg>>UZZHPVy^8 z1=E(j1*(G&F!~{)9Xrq6oUx^sUa9W9Q%@G7h}2g-FaO4f!A~+*Wx5nb`F#4B0*l@( zd@vv1GWDG7${%ZruYm`&ZUfx=(?df^A89pcN|z6tIs&k>xMUbeFdZZ-tStUFCH z@cX`v@eciu8jR|&>}PZWDG;$XiQWzFyo5r;i8e-5ANXnh1?Z(C+7y05zHW-?bx#C1 zOFSTVjp-3)>MRKtFrWKa}CiHp`a|x*XdJP`=`iAkkq@Nlzz`h7Wtx4@WVl(@> z0v)k(^S~^CDJx@(`222a?wOf$56uf(Xt4p&g#FG<|LoMmtPqBCdRU>D5*H5$%Exlw zOKH0-jEk+>YixzhO2q>ra@omU^#sxQSSC*g6FQ~OFDluoM?O*N@I};sQXO|&4u(0 z_a_(K$o_u+L@Jo-mMF}h&tyURDrt5shslE0mgxNp!58s}Iz$uTQT0ssm&Ef$JTuCzXWXn>3%8aM#oEnu3TrzcTx9HL0NWOS?k4wegbBb%YNFF`5KU#OF(%-r6P|)%AJe0e^%Ml66k1% zPU4ktV~hhk3m7$}T7p3x+OX{jFfoeRq3c_qz%S`(P}v0STi}{22C(~s4u$`tkxoK!fjeh$KJu2#!TZM+a_(bIV@|_EpkV4h$PFZKc9VL zV!T^}a68d1f|x>tev<+kZ^FjU=v5k0(w23LT)87^Vr12CC6fL&$EI)C3O8{ks;*UW zUQPA06?ZD@U?)8?uioS8jfJ^9V}#AqRXd=J+@FZ@H*KHS5>$_kU@`|5$)g0AuYZof z2U3H9K0STh`r7UDsZ|PDU)jBgG9%Gx5acdXe>9P@+2BWI zy6f6Ecv-+0L5vKuXNBu-r!J}!y(JB#RRo{(@QjC+@#0POrP1Nl>%pRsuWZFSnQ5xP z>S&y3%)*08+hl3K;=OrrT?Oy~S+;4A>>Z}LXaXFGy;CfA`7ykj1jj~Yy literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/android-icon-36x36.png b/themes/vue/source/images/icons/android-icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab689783d0e5cd6c895790e29c42f2f42a99e2b GIT binary patch literal 1773 zcmd6lc~nzJ6o&`VifBZtNUgL5QCkWjdtP{~p==2xUNc~fPP0^tM-B7D(X9=3(2 za}p=Aj3*V*c_JG7A03te0(8zBsR{pNo&U@HSg!9@Jq?z_68M&^WtwwPost$NU>?r# zugXN?#6BCfu+o5oS&U>kyhbmDf_dEJTd0Fo2Q*~+?KRN(BJZp<0W}+tRZ>JC^~uxv z6kq{$SqzDcA(r`W)59x8^-BMJ>ydZ~ym{~3HAsTQzk0oIQ983RcWi8oZhq1QA2J2w zaigIfZ&n+2l)|>dh1T@$yA;#HGu)>(wLh@>wmL1< zn=~+$l_)$ksAP-6-3u;esKes4(1wkVke1bc08IIq6~yE-&h9B5_TR;v(>%na9?n@V zm&eB&TCMShZ@0@IJ**5;$?WLzRC@5k;ni%zpc4I#->j?E=gE}m0dZ;77A=Gez^6+1VmTnlW^)s`JKmF3rMop-{}_YybXmP6$8B08qC&&uh8 z%AGmgh-zEA(V+giNm_Z!sjR$6Ckyn5i3z^Y(mKmqwW7yoioXA8&LQo{Fz)ZXZEcm}<6-_Ya|Qc#Y?4bPZc){H6^)y#zhmO2Iqs(zyFiT%K>UX+m+?G12VW_tx?rbS8!beBl~i zTkCE<)f~79_oD7{>!ljUk%~)+Cu6nk*@mFAu6T2OeM{?|l3dzMpElmgmGM1p<@4x! z%^J0FS7Pmj3J3qzd&TzJMwgV0-**n$Y0ROI7oEOhpNwYYwWSaRrn2pIqDEK2Pi?<< z=<8R`f6m3}njfvkbaUG~9qNX%_X^yM#yLYd0bNEn|ADxKMK5}W?;biXPZ}6nc=<@% z>8vGMti$TJggY}NqmQ=0UuFpw9E(YWm=qOjq|g8|k%ZuhWITz%Cn6}7jFPGDL?TKg z-YPb~dMiMwk|>hb{dd5Y7F;L{2(e_)s**9iP$LB_rBEj22xSWKYG=A9;>o~!Im47x zJduVck)4;3=+1HsQ=V(b-eJabqNrS|kjXJX@*>*-&6kjIoTT%HS)q_%atqR4<6;Am1(OhtLMg@8 zsik22R0MUJ%)end_Z=M$A5wrsWgt`{1));^Xv;eV5xYq`(F%hU5Ca2?%l&%c*78YP zF+3JXR-{T{`2=Mema38wl7;CCu_{eV`1fH5h>#|x(nyGxghnLOg(Q;Di-HJ=6j3sn dLKRa;o-o1_p0D6xMk>qzSi#(&1A$37e*roJ#Qp#P literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/android-icon-48x48.png b/themes/vue/source/images/icons/android-icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..cbfc23596936a972038eed8a90a094a6be2a2542 GIT binary patch literal 2197 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 aAr-(31+c%w)o>rM0$`|Xim$;r$NURdI$`Dj literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/apple-icon-114x114.png b/themes/vue/source/images/icons/apple-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..2c2c15cfc1c26a0d05d2bb3f0bae503c5d982095 GIT binary patch literal 4360 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 literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/apple-icon-144x144.png b/themes/vue/source/images/icons/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..c30cbd9253774cb36b20b14d5b7acfd3822b4b21 GIT binary patch literal 5592 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 literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/apple-icon-152x152.png b/themes/vue/source/images/icons/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..6009b97c2c35a9abbfe82d906560fdc1add6ed87 GIT binary patch literal 5776 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 literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/apple-icon-180x180.png b/themes/vue/source/images/icons/apple-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..83b1577dc5cdf0a4570e863c7ae43059dfd88d08 GIT binary patch literal 7350 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 literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/apple-icon-57x57.png b/themes/vue/source/images/icons/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..acf855856415e7595fb734d3e49deb226aeee869 GIT binary patch literal 2271 zcmdT@30G6s7QT!!h^Q111dJeU*AmE_n*<0184@uNLO{kq$Uq`P0txdxSp}_#paN|L zELNZ(qB4j|5z8Rufl$Qy6!BGs$|TT&0?IomtL1gQ_XFNp_uPHY-rx7_ea=4j7}M2R zOT$0|f*>tA&4C3hX>F=0fp<%XtPvRH5GsQTL03*{u5eYrT0zEgwufr}VfY(ZAb2zu z1A-Dhg`l)72wDQJv~dWEMnTZ4AP6F#gCITWS2x_PAxP1Qd64Z000g%ntgSE6S3qEK z;X{0CQzpSR2=?UR_WKbzLINw;x%DLMz2*mxRf-hv9Dt{D@CO13ZrqPfYICN|nK+>H z!OsD7;K#cJ!XClv0I;NU2#g@>Xvs$ph!Wh_>G*?zMBg=i`~eOS`HS-36gJWc?(6zM znHV5k4{a#yW1W8r{$GAv%OFLD;%OYP7jVwDrHKU3U}|HgRjSmkDh1{UZ1Q5j_U*2w zlfn;EzDXc>a4BCWSS3nqFQveKeCuN}aMX5}(}+URT8~_VYzpH@p<>cuF{LCPblfUQ zVq2L4`wOgdk+qIU$%TPRl3 ze(h0Z^RjKHa_;-(s80tU?%Nmo_SEK2TE-GxXWq}NpU0)H81%G@-}vY>xlF5-phpyv zjJg8;(5fK*s+4WgCtTd#K%d%F^!)gqZC9NpRnJ&Fidnwvt?|_O9ycoMOx0R73c)VU z4sCqlOaxe{OKCnbU}+zwQ+Fr@f|Mk52P&J^IW#op=YjrY(jby31;hyDW)l21d`D<*>(yMffUn*)zUHd{5xW`*=DHuD{Gw!WM%PG&~%U_ljCNyD0oiSU^%VS=9 z{YFqPYs17bhdtiMg?G6gx+Q<2ugG(2DfQTKP`zR8IF5V_5ac!sL-=N~-Fq zmgfcA?H3c;FOWI%`HueNYOm8n)eG5k>C<`;et8koWv`vp#&knw9og-_|AFD=FSeFnRp^6CUC;o=tu6;eMi|2PR#Z@gXg^cza6eaM1J9~-PzVU++=+P zZNi^FVXIgsS>oPyK53NQywIB7Wjb5nVz2XMyAob0^X9v|-8w5{qY%N+4eGMjaifm+ zqqJ?3U*b+08fSEQ9NXC~VqvC#`scQq_!BqVjp(kJjN=zaXQ$$k=cvz=rfGIL>U-Jw z#j0hyof(y=rEMmIEVGOG{l8yr!t#Vgye8AJfnJ2)xARTdUv)al?%X9haGGenW@YzW znrNppouZ`M&yM8}DAxBM??KomcQBvLf0lO^Yi_E4D@u2NYtjq$nj5cP2Ma)4X1m=iQ&2h$FWq5BJPGm5wJg=yts*2rfe~h$u8mPA`ZoJK>Nw8(cAQ%)8|8U>-#h8MPY$kuia4`smoS*V5)C%BVEsB ztS``Z_K4@>&wUj!zWy1Vi;WAg@x%Oone8c=Vc(S0hW8gb0# zN6J+%7N}0uRSbS~;n#Whi+xSK{dn-+YqcY^2g4+Uc)#fn9jb{>2kc6U9Une^uJ&`l zTZ{5AdaPP~eV>gG*BV zyxzu|hThrcSCw<8qI~j_LtbIdezw}Sq&cYZ;HaL#cfW&w&`j>=E$4IP0x~a301Sjd zpKK^gxB DS;wkG literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/apple-icon-60x60.png b/themes/vue/source/images/icons/apple-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5bac8510ae9757cb8637df410d90eb7ea8d94f GIT binary patch literal 2432 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 V{lzZc^aU#b<`-;CDvUiN{{_(%TZaGu literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/apple-icon-precomposed.png b/themes/vue/source/images/icons/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..701d462c3bde04ae5c5b5b2ac7d012b4ab51b233 GIT binary patch literal 7119 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 OFnGH9xvX)_MT8uZ2jLcl(g2-$ zp@0gsmJtD!N^3bpDhMbRVNh|b)v6rDqxER*APUlb)@jk1{sG!z*Q^~gh5LphLZ!F1r_<7&`i_uC42x*?sOSfI>K)|OIT1KIMK8CK0&HP zVG;mRKLQ{t2Y?rFE9)Kri3k7>6aZkw0L(WZY6|rOz@8iu94>?aQyk3@Y(`}&X0V*O zR?Z5G;WuP6MNx3(H)eC<^zali%r((WiGnGN!cvUs4sD3NHTHC!}Cj!Ebh$YvimDCG1mu-(jFHk?Pyx z{|Np+7LC~fwOMS9ju{k1+)fnDj*aCvW&0OeSyBbJIGL#DcRM)dI4se?`y!3CK87WW z;T=x*%{2S&*cwo?4V7!y3a#H~I8pyyNda}+IeIa%pPZZ=T=sh)d@;Frm~WGRO>>0Ptle#ATZwkgXlI|)+L{;jWQgrQ{CM5;@^UAqqkHK;KMUD}WHo!tZA)H! zVPXs39`pRp-O-4XmBI&Hhkg0>E3Wl>B~BRTHg0(Kht%ni@6aI2ZfS4#k}WS^DBbI8 z-6W43OZQBp-Xv$dTGT0*IkRbzv#!>|H0)y51_>ImhItD3G1DxHus|z%Jyv(caUn1& z7VyK_Ka}nolLsq3IzK*q<@&x~E~|Z(Eb&+&-hZ^Du2Q}B$Gke>>EWK>(Xi^}y9=Yd z0>@KIM@q$2CF$HA%4kOKXj=KpZug0}mBm$8j`Z#-S(tOFB7)spHfQ>5sm1fy0hTGV z;*z#t)7MC`S90HgSEGO&QLVpbi_MQX^04X3uo0Q%nKY(8yxd!Mu`hin!Pyomd|ESH z#WTk5Iet=W5Q*BbLkG$js_(gF$*Y!1eU95iHx_s_EuU#uHZOh-N~bOxycZvbI#yH| z#SYtUYCk5BupV(KvPG4+WAd}t&&+79nG+~u*|$5@*OXCC zyWYk}kLJGTk~Znx)73H2|8P15z1`g5Z>`-q=kZUqo0`*1D_-6G%9(98ZzOT?1qY*d z<|Dj62liWs+=|M^9Bt3Xg-g3zG8rq`7d`E_ez`tl$a{86ReAC;vqzC_a2aVI)>u7j?WEi!KCk#Z^p9$>vVAB5Stu;?BR)fu{ zGMCz}kpTOxhSC#pr|cR9S9RK3E{jRI9giA#cJl{Y&&?d0>~VwdHsO)eA#TYb<#_&cE3_5j#Bzl7ePcdu2>#QhdqmEZ6lfI)P35OJ*GT0~s zp`#2&f1j-dB5qT3*6C9<00|5%Jk0$S9?7O0tq&6etv+4@uTL=;@pzMtqE#m8RVJf_ z^6!tKph~8S!K9)bH4~w+lvJvcLr0YeJw{8TGgNdc8G4XmegzNG<6#6K7D@#t0u?*{ E0%j%R-v9sr literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/favicon-96x96.png b/themes/vue/source/images/icons/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..d798f3bdd6c6ec0134125e2eca735c7888332bcf GIT binary patch literal 3628 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 aAr-(31+c%w)o>rM0$`|Xim$;r$NURdI$`Dj literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/favicon.ico b/themes/vue/source/images/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4f6c96a67a1b0c994f03c86b91bbedac6088ed16 GIT binary patch literal 1150 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 literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/ms-icon-150x150.png b/themes/vue/source/images/icons/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..bb94b67c91dd2f3619c34e8a994b89e0f237f447 GIT binary patch literal 5777 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 a8=%1k{JzM2KL@}9oV>J(RJDZ3r~d_y#EO0Z literal 0 HcmV?d00001 diff --git a/themes/vue/source/images/icons/ms-icon-70x70.png b/themes/vue/source/images/icons/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..f680d46f0559ff4b50014f152064b314ea61f8e7 GIT binary patch literal 2647 zcmd^Bi#wF-7XQ>%nv#m5*pb@hZf4AVT*iS=%iCt3ZNmnzdw3`%(vfoi>*XeoAUvS>%d%yL*YyH-5t?ymy`<^e?lSa{m zt%E@jr0M4B>o7Ib@h(6<5r#*1MLA@E`0b8~Z! zEg9GVHrg%NE?J26W!ez^3A{+GPZ%zki=l>+awJ$k7Rn_Evu?V-eE{$~@~Jp^!qHHH?7XYu}4f=oWIK`g94>&x2n zixTY-f~9{YM{f%T?&RZXU)|?9!4|mVg1BGwAf^A%su*@MKkLC=#V}6}^7&i&|Fvk% zaHvYf?qZ=`gF%^WbA;e1NcCwrPB@MoZdaTDs^<95Jp@6NL-}s3ZvhZ%PwC`YD~vR zM%b4oVZ0fHgcyf2APUPiO9)zyRF?)?H@e194!ZfQ$eZQ^Cj)0_Hi~*&9LWzHDmJF;uQ_!uFfx-S3Xxi{GN4x zNIbK)-FISX6;Zx0=hLQJJndGGS5o97wUi&bg05ABPD*2 zUF_ey|1jCNFl(ikYmwc)*Od3W+r)h{qP|+#AfKSN#Do}rMk-Ob~gB8FT7??j)YuRik2j{5=aH{xp_Hxw63 zsmYZsR)H5cT|K)qJAd;)cTvRVABj1Vz3#f!mzd+xxQBOOC$1}>Dq3hK&K*Sz5G8x` zl}EiA8s&JI`%c!XIuh-|t21c&HqHK5Lq>{-1<0Vb741{MI*kMvUu@#mA2&P0sV|Gg zE7zID+a;7eOPF~WOHKT^XxMM+?2b~?rpR{-UStz*K;Vr%&N~Tb*qV&-syz(MI}Sd>EOFS?krMh~%l7!iiqu7~ zq{E9~@_QbarHi#Lmk?GLWoyAX`!qY?o$cC>-k8|X;@S3Bg38u=XG(efh!Lf>BW-2l zdS=gCo?NH9T8IxAHc0N}3m7|>zq$v>vStiGw_M^*X0`Z6L3!c$-reo#WuxQX@aTt zoC^{^(rrH6Q(EAWn!br*a*e|IWNQhNzqclhSoZd}T)j|j@%rwXcEuQZHd~ggg}*W* zN#K|N?wcuCW7#3qG91W%tz6h)5q#P%OPWUNvi*4a6OWyG!iDI zZ{MM=wFY#rWkT|%iMQ@!w$y3k66uE3=ED~L``(58>&URiBiYk|N_R6a6Yij($JD}@ zVq$jnnEblge#V4IU50x`WXjw(kH9W$Tixy73KOR4EF~+o^8A|`-{>i7Ca+57X5YQo z@@c#^KsQs0jzo+|eDCn{{M%f%WD3Z4-BJS%8TS9?ITUu!HmIQL+P@iYzX;ty@yvpCpVDgvu{DTKuogV37woAr~&DtdDqqPUMSDLboH!kxW^-G?tXp|Iu zqL{@^j#D^u_8B_e_*hT+^7U|wtQ-9%g}JvFf(T)S))CX}3QgZpzwCnQqK(;_cHX(d zx5xJ3<8NzZ3i3PQKPg%eh~cYcp*^{Nr*s6gGH^Pl$*N}3OkPKZzEdw8xpF~^zL@b7gO<)SxKtM=10&59JS|V_C zIF^7y5|Ai!IGg~7KQ3yT`7eiPK8wdm{NE0RU78f&;G&8k6T&kO?rl-|&3F?BuaT z;VMXf%?1qsS^Euy%8O=;5@XrWd{)-6Fk*x>Q4qhmx-e6BTz5zk}tV}#aU3uBFCpqVH% w0*hy%;YbVvfneZmunf3O7zb&CV%i|AfQJ>xZ~yb%Q6K{3ww2~wM-JWd7k%wzp#T5? literal 0 HcmV?d00001 diff --git a/themes/vue/source/manifest.json b/themes/vue/source/manifest.json new file mode 100644 index 0000000000..200a0401a5 --- /dev/null +++ b/themes/vue/source/manifest.json @@ -0,0 +1,48 @@ +{ + "background_color": "#ffffff", + "description": "The Progressive JavaScript Framework", + "display": "standalone", + "icons": [ + { + "src": "\/images\/icons\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/images\/icons\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/images\/icons\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/images\/icons\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/images\/icons\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/images\/icons\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ], + "lang": "en-US", + "name": "Vue.js", + "short_name": "Vue", + "start_url": "//vuejs.org/", + "theme_color": "#4fc08d" +} \ No newline at end of file From 66c17ccaa9bc97c61c4746d6cdda5f33da6b64ab Mon Sep 17 00:00:00 2001 From: Igor Morozov Date: Sat, 18 Feb 2017 11:57:36 +0300 Subject: [PATCH 2/4] fix ie icons --- themes/vue/source/browserconfig.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/themes/vue/source/browserconfig.xml b/themes/vue/source/browserconfig.xml index 63cd6e8807..3c55f7d4b5 100644 --- a/themes/vue/source/browserconfig.xml +++ b/themes/vue/source/browserconfig.xml @@ -2,9 +2,9 @@ - - - + + + #ffffff From 58110dbaf72fbbe1536cf2bdc4271bbc9cf6c4b6 Mon Sep 17 00:00:00 2001 From: Igor Morozov Date: Sun, 19 Feb 2017 15:28:38 +0300 Subject: [PATCH 3/4] simple offline support --- _config.yml | 12 + package.json | 1 + yarn.lock | 1316 ++++++++++++++++++++++++++++++++++---------------- 3 files changed, 920 insertions(+), 409 deletions(-) diff --git a/_config.yml b/_config.yml index 6d64282ad6..cd407db4a2 100644 --- a/_config.yml +++ b/_config.yml @@ -93,6 +93,18 @@ markdown: smartLists: true smartypants: true +# Offline +## Config passed to sw-precache +## https://github.com/JLHwung/hexo-offline +offline: + maximumFileSizeToCacheInBytes: 10485760 + staticFileGlobs: + - public/**/*.{js,html,css,png,jpg,gif,svg,eot,ttf,woff} + - public/**/**/*.{js,html,css,png,jpg,gif,svg,eot,ttf,woff} + - public/manifest.json + - public/browserconfig.xml + stripPrefix: public + # Deployment ## Docs: http://zespia.tw/hexo/docs/deployment.html deploy: diff --git a/package.json b/package.json index be1d5d5748..e0ea9e59b1 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "hexo-generator-feed": "^1.1.0", "hexo-generator-index": "^0.2.0", "hexo-generator-tag": "^0.2.0", + "hexo-offline": "^0.2.0", "hexo-renderer-ejs": "^0.2.0", "hexo-renderer-marked": "^0.2.10", "hexo-renderer-stylus": "^0.3.1", diff --git a/yarn.lock b/yarn.lock index 687486ddc4..466a0b73c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,8 +3,8 @@ JSONStream@^1.0.7: - version "1.2.1" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.2.1.tgz#32aa5790e799481083b49b4b7fa94e23bae69bf9" + version "1.3.1" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a" dependencies: jsonparse "^1.2.0" through ">=2.2.7 <3" @@ -14,8 +14,8 @@ abab@^1.0.0: resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" abbrev@1, abbrev@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + version "1.1.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" accepts@~1.3.3: version "1.3.3" @@ -34,13 +34,26 @@ acorn@^2.1.0, acorn@^2.4.0: version "2.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + amdefine@>=0.0.4: - version "1.0.0" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33" + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" + dependencies: + string-width "^1.0.1" ansi-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107" + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" ansi-styles@^2.2.1: version "2.2.1" @@ -54,19 +67,19 @@ anymatch@^1.3.0: micromatch "^2.1.5" aproba@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.0.4.tgz#2713680775e7614c8ba186c065d4e2e52d1072c0" + version "1.1.1" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab" archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" are-we-there-yet@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3" + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" dependencies: delegates "^1.0.0" - readable-stream "^2.0.0 || ^1.1.13" + readable-stream "^2.0.6" argparse@^1.0.7: version "1.0.9" @@ -81,8 +94,12 @@ arr-diff@^2.0.0: arr-flatten "^1.0.1" arr-flatten@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" + version "1.0.3" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.3.tgz#a274ed85ac08849b6bd7847c4580745dc51adfb1" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" array-unique@^0.2.1: version "0.2.1" @@ -100,14 +117,14 @@ asn1@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + assert-plus@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" -assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" @@ -125,26 +142,26 @@ aws-sign2@~0.6.0: resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" aws4@^1.2.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" balanced-match@^0.4.1: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" -basic-auth@~1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.0.4.tgz#030935b01de7c9b94a824b29f3fccb750d3a5290" +basic-auth@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.1.0.tgz#45221ee429f7ee1e5035be3f51533f1cdfd29884" bcrypt-pbkdf@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" dependencies: tweetnacl "^0.14.3" binary-extensions@^1.0.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.7.0.tgz#6c1610db163abfb34edfe42fa423343a1e01185d" + version "1.8.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" block-stream@*: version "0.0.9" @@ -153,8 +170,8 @@ block-stream@*: inherits "~2.0.0" bluebird@^3.0.6, bluebird@^3.2.2, bluebird@^3.4.0: - version "3.4.6" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.6.tgz#01da8d821d87813d158967e743d5fe6c62cf8c0f" + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" boolbase@~1.0.0: version "1.0.0" @@ -166,9 +183,23 @@ boom@2.x.x: dependencies: hoek "2.x.x" -brace-expansion@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" +boxen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6" + dependencies: + ansi-align "^1.1.0" + camelcase "^2.1.0" + chalk "^1.1.1" + cli-boxes "^1.0.0" + filled-array "^1.0.0" + object-assign "^4.0.1" + repeating "^2.0.0" + string-width "^1.0.1" + widest-line "^1.0.0" + +brace-expansion@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.7.tgz#3effc3c50e000531fb720eaff80f0ae8ef23cf59" dependencies: balanced-match "^0.4.1" concat-map "0.0.1" @@ -185,15 +216,19 @@ browser-fingerprint@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/browser-fingerprint/-/browser-fingerprint-0.0.1.tgz#8df3cdca25bf7d5b3542d61545d730053fce604a" -buffer-shims@^1.0.0: +buffer-shims@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + bunyan@^1.5.1: - version "1.8.4" - resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.4.tgz#98013acc812ebc3806364049edf6c9129d8b8d73" + version "1.8.10" + resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.10.tgz#201fedd26c7080b632f416072f53a90b9a52981c" optionalDependencies: - dtrace-provider "~0.7" + dtrace-provider "~0.8" moment "^2.10.6" mv "~2" safe-json-stringify "~1" @@ -216,19 +251,30 @@ camel-case@^3.0.0: no-case "^2.2.0" upper-case "^1.1.1" +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" -camelcase@^2.0.1: +camelcase@^2.0.0, camelcase@^2.0.1, camelcase@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" -chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: @@ -251,8 +297,8 @@ cheerio@^0.20.0: jsdom "^7.0.2" chokidar@^1.5.2, chokidar@^1.6.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" dependencies: anymatch "^1.3.0" async-each "^1.0.0" @@ -265,6 +311,10 @@ chokidar@^1.5.2, chokidar@^1.6.0: optionalDependencies: fsevents "^1.0.0" +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + cliui@^3.0.3: version "3.2.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" @@ -273,11 +323,13 @@ cliui@^3.0.3: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + code-point-at@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.0.1.tgz#1104cd34f9b5b45d3eba88f1babc1924e1ce35fb" - dependencies: - number-is-nan "^1.0.0" + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.5" @@ -285,17 +337,11 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - dependencies: - graceful-readlink ">= 1.0.0" - compressible@~2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.8.tgz#7162e6c46d3b9d200ffb45cb4e4a0f7832732503" + version "2.0.10" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.10.tgz#feda1c7f7617912732b29bf8cf26252a20b9eecd" dependencies: - mime-db ">= 1.23.0 < 2" + mime-db ">= 1.27.0 < 2" compression@^1.6.0: version "1.6.2" @@ -313,19 +359,33 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" concat-stream@^1.4.7: - version "1.5.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266" + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: - inherits "~2.0.1" - readable-stream "~2.0.0" - typedarray "~0.0.5" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +configstore@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" + dependencies: + dot-prop "^3.0.0" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" connect@3.x: - version "3.5.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.5.0.tgz#b357525a0b4c1f50599cd983e1d9efeea9677198" + version "3.6.2" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.2.tgz#694e8d20681bfe490282c8ab886be98f09f42fe7" dependencies: - debug "~2.2.0" - finalhandler "0.5.0" + debug "2.6.7" + finalhandler "1.0.3" parseurl "~1.3.1" utils-merge "1.0.0" @@ -341,6 +401,12 @@ core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" +create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + cross-spawn-async@^2.2.2: version "2.2.5" resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" @@ -386,8 +452,8 @@ css-what@2.1: resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": - version "0.3.1" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.1.tgz#c9e37ef2490e64f6d1baa10fda852257082c25d3" + version "0.3.2" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" "cssstyle@>= 0.2.29 < 0.3.0": version "0.2.37" @@ -403,25 +469,43 @@ cuid@~1.3.8: core-js "^1.1.1" node-fingerprint "0.0.2" +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + dashdash@^1.12.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.0.tgz#29e486c5418bf0f356034a993d51686a33e84141" + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" dependencies: assert-plus "^1.0.0" -debug@*, debug@~2.2.0: +debug@*, debug@2.6.7, debug@^2.2.0: + version "2.6.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.7.tgz#92bad1f6d05bbb6bba22cca88bcd0ec894c2861e" + dependencies: + ms "2.0.0" + +debug@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351" + dependencies: + ms "0.7.2" + +debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" dependencies: ms "0.7.1" -decamelize@^1.0.0, decamelize@^1.1.1: +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" deep-extend@~0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" deep-is@~0.1.3: version "0.1.3" @@ -435,7 +519,7 @@ delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" -depd@~1.1.0: +depd@1.1.0, depd@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" @@ -450,6 +534,12 @@ dom-serializer@0, dom-serializer@~0.1.0: domelementtype "~1.1.1" entities "~1.1.1" +dom-urls@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/dom-urls/-/dom-urls-1.1.0.tgz#001ddf81628cd1e706125c7176f53ccec55d918e" + dependencies: + urijs "^1.16.1" + domelementtype@1, domelementtype@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" @@ -467,12 +557,24 @@ domutils@1.5, domutils@1.5.1: dom-serializer "0" domelementtype "1" -dtrace-provider@~0.7: - version "0.7.1" - resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.7.1.tgz#c06b308f2f10d5d5838aec9c571e5d588dc71d04" +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + dependencies: + is-obj "^1.0.0" + +dtrace-provider@~0.8: + version "0.8.1" + resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.1.tgz#cd4d174a233bea1bcf4a1fbfa5798f44f48cda9f" dependencies: nan "^2.3.3" +duplexer2@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" @@ -499,6 +601,16 @@ entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es6-promise@^4.0.5: + version "4.1.0" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.0.tgz#dda03ca8f9f89bc597e689842929de7ba8cebdf0" + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -518,10 +630,14 @@ escodegen@^1.6.1: optionalDependencies: source-map "~0.2.0" -esprima@^2.6.0, esprima@^2.7.1: +esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" +esprima@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + estraverse@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" @@ -530,9 +646,9 @@ esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" -etag@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" +etag@~1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051" expand-brackets@^0.1.4: version "0.1.5" @@ -547,8 +663,8 @@ expand-range@^1.8.1: fill-range "^2.1.0" extend@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" extglob@^0.3.1: version "0.3.2" @@ -561,12 +677,12 @@ extsprintf@1.0.2: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" fast-levenshtein@~2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2" + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" filename-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" fill-range@^2.1.0: version "2.2.3" @@ -578,54 +694,67 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" -finalhandler@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.0.tgz#e9508abece9b6dba871a6942a1d7911b91911ac7" +filled-array@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" + +finalhandler@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.3.tgz#ef47e77950e999780e86022a560e3217e0d0cc89" dependencies: - debug "~2.2.0" + debug "2.6.7" + encodeurl "~1.0.1" escape-html "~1.0.3" on-finished "~2.3.0" - statuses "~1.3.0" + parseurl "~1.3.1" + statuses "~1.3.1" unpipe "~1.0.0" -for-in@^0.1.5: - version "0.1.6" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" for-own@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" dependencies: - for-in "^0.1.5" + for-in "^1.0.1" forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" form-data@~2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.1.tgz#4adf0342e1a79afa1e84c8c320a9ffc82392a1f3" + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" dependencies: asynckit "^0.4.0" combined-stream "^1.0.5" mime-types "^2.1.12" -fresh@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" +fresh@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" fsevents@^1.0.0: - version "1.0.14" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.14.tgz#558e8cc38643d8ef40fe45158486d0d25758eee4" + version "1.1.1" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.1.tgz#f19fd28f43eeaf761680e519a203c4d0b3d31aff" dependencies: nan "^2.3.0" node-pre-gyp "^0.6.29" -fstream-ignore@~1.0.5: +fstream-ignore@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" dependencies: @@ -633,22 +762,21 @@ fstream-ignore@~1.0.5: inherits "2" minimatch "^3.0.0" -fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" dependencies: graceful-fs "^4.1.2" inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" -gauge@~2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.6.0.tgz#d35301ad18e96902b4751dcbbe40f4218b942a46" +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" - has-color "^0.1.7" has-unicode "^2.0.0" object-assign "^4.1.0" signal-exit "^3.0.0" @@ -656,23 +784,13 @@ gauge@~2.6.0: strip-ansi "^3.0.1" wide-align "^1.1.0" -generate-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" - -generate-object-property@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" - dependencies: - is-property "^1.0.0" - get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" getpass@^0.1.1: - version "0.1.6" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" dependencies: assert-plus "^1.0.0" @@ -689,14 +807,7 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob@3.2.x: - version "3.2.11" - resolved "https://registry.yarnpkg.com/glob/-/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d" - dependencies: - inherits "2" - minimatch "0.3" - -glob@7.0.x, glob@^7.0.5: +glob@7.0.x: version "7.0.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" dependencies: @@ -717,22 +828,51 @@ glob@^6.0.1: once "^1.3.0" path-is-absolute "^1.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4: - version "4.1.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.9.tgz#baacba37d19d11f9d146d3578bc99958c3787e29" +glob@^7.0.5, glob@^7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" -har-validator@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.4: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" dependencies: - chalk "^1.1.1" - commander "^2.9.0" - is-my-json-valid "^2.12.4" - pinkie-promise "^2.0.0" + ajv "^4.9.1" + har-schema "^1.0.5" has-ansi@^2.0.0: version "2.0.0" @@ -740,10 +880,6 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-color@^0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" - has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -796,9 +932,9 @@ hexo-fs@^0.1.5: escape-string-regexp "^1.0.5" graceful-fs "^4.1.4" -hexo-generator-alias: +"hexo-generator-alias@git+https://github.com/chrisvfritz/vuejs.org-hexo-generator-alias.git": version "0.1.3" - resolved "https://registry.yarnpkg.com/hexo-generator-alias/-/hexo-generator-alias-0.1.3.tgz#ee135bd39fe2eda3ec661f382d5c44a6a8e3e647" + resolved "git+https://github.com/chrisvfritz/vuejs.org-hexo-generator-alias.git#67adb814a76750f3c841825f955bd5dd92cd1f20" hexo-generator-archive@^0.1.4: version "0.1.4" @@ -822,8 +958,8 @@ hexo-generator-feed@^1.1.0: object-assign "^4.0.1" hexo-generator-index@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/hexo-generator-index/-/hexo-generator-index-0.2.0.tgz#e6fc8014e0f899362f3a5a9e9428cefebcc91c09" + version "0.2.1" + resolved "https://registry.yarnpkg.com/hexo-generator-index/-/hexo-generator-index-0.2.1.tgz#9042229fcac79aaf700575da19332bf3f7ee5c5d" dependencies: hexo-pagination "0.0.2" object-assign "^4.0.1" @@ -848,6 +984,12 @@ hexo-log@^0.1.2: bunyan "^1.5.1" chalk "^1.1.1" +hexo-offline@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/hexo-offline/-/hexo-offline-0.2.2.tgz#12bac51e047208f582af919546544e0b20caa467" + dependencies: + sw-precache "^5.1.0" + hexo-pagination@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/hexo-pagination/-/hexo-pagination-0.0.2.tgz#8cf470c7db0de5b18a3926a76deb194015df7f2b" @@ -871,11 +1013,11 @@ hexo-renderer-marked@^0.2.10: strip-indent "^1.0.1" hexo-renderer-stylus@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/hexo-renderer-stylus/-/hexo-renderer-stylus-0.3.1.tgz#9b913c152bb037c93f7eb3e64d248ae215c8a218" + version "0.3.3" + resolved "https://registry.yarnpkg.com/hexo-renderer-stylus/-/hexo-renderer-stylus-0.3.3.tgz#c54ea27e1fd8e3c8a9a7a84cfba8ad354122ca7f" dependencies: - nib "^1.1.0" - stylus "^0.53.0" + nib "^1.1.2" + stylus "^0.54.5" hexo-server@^0.2.0: version "0.2.0" @@ -944,16 +1086,20 @@ hexo@3.2.2: warehouse "^2.2.0" highlight.js@^9.0.0, highlight.js@^9.4.0: - version "9.7.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.7.0.tgz#e7a926bf3079c65b2ae50314878e456a009b4aac" + version "9.11.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.11.0.tgz#47f98c7399918700db2caf230ded12cec41a84ae" hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" +hosted-git-info@^2.1.4: + version "2.4.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67" + html-entities@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2" + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" htmlparser2@~3.8.1: version "3.8.3" @@ -965,13 +1111,14 @@ htmlparser2@~3.8.1: entities "1.0" readable-stream "1.1" -http-errors@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.0.tgz#b1cb3d8260fd8e2386cad3189045943372d48211" +http-errors@~1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257" dependencies: - inherits "2.0.1" - setprototypeof "1.0.1" - statuses ">= 1.3.0 < 2" + depd "1.1.0" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" http-signature@~1.1.0: version "1.1.1" @@ -981,6 +1128,16 @@ http-signature@~1.1.0: jsprim "^1.2.2" sshpk "^1.7.0" +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -988,14 +1145,10 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" @@ -1004,15 +1157,25 @@ invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" +is-buffer@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" is-dotfile@^1.0.0: version "1.0.2" @@ -1032,6 +1195,12 @@ is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -1044,14 +1213,9 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -is-my-json-valid@^2.12.4: - version "2.15.0" - resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" - dependencies: - generate-function "^2.0.0" - generate-object-property "^1.1.0" - jsonpointer "^4.0.0" - xtend "^4.0.0" +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" is-number@^2.0.2, is-number@^2.1.0: version "2.1.0" @@ -1059,6 +1223,10 @@ is-number@^2.0.2, is-number@^2.1.0: dependencies: kind-of "^3.0.2" +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + is-plain-object@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.1.tgz#4d7ca539bc9db9b737b8acb612f2318ef92f294f" @@ -1073,14 +1241,26 @@ is-primitive@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" -is-property@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -1089,9 +1269,9 @@ isarray@1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" -isexe@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" isobject@^1.0.0: version "1.0.2" @@ -1114,15 +1294,15 @@ jodid25519@^1.0.0: jsbn "~0.1.0" js-yaml@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + version "3.8.4" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.4.tgz#520b4564f86573ba96662af85a8cafa7b4b5a6f6" dependencies: argparse "^1.0.7" - esprima "^2.6.0" + esprima "^3.1.1" jsbn@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" jsdom@^7.0.2: version "7.2.2" @@ -1148,31 +1328,48 @@ json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" -jsonparse@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.2.0.tgz#5c0c5685107160e72fe7489bddea0b44c2bc67bd" +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" -jsonpointer@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.0.tgz#6661e161d2fc445f19f98430231343722e1fcbd5" +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" jsprim@^1.2.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" + version "1.4.0" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918" dependencies: + assert-plus "1.0.0" extsprintf "1.0.2" json-schema "0.2.3" verror "1.3.6" kind-of@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.0.4.tgz#7b8ecf18a4e17f8269d73b501c9f232c96887a74" + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" dependencies: - is-buffer "^1.0.2" + is-buffer "^1.1.5" + +latest-version@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" + dependencies: + package-json "^2.0.0" + +lazy-req@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" lcid@^1.0.0: version "1.0.0" @@ -1187,25 +1384,67 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash._reinterpolate@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.template@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" + dependencies: + lodash._reinterpolate "~3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" + dependencies: + lodash._reinterpolate "~3.0.0" + lodash@^4.1.0, lodash@^4.13.1, lodash@^4.2.1: - version "4.16.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.4.tgz#01ce306b9bad1319f2a5528674f88297aeb70127" + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" lower-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" -lru-cache@2: - version "2.7.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" lru-cache@^4.0.0, lru-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.1.tgz#1343955edaf2e37d9b9e7ee7241e27c4b9fb72be" + version "4.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" dependencies: pseudomap "^1.0.1" yallist "^2.0.0" +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + markdown@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/markdown/-/markdown-0.5.0.tgz#28205b565a8ae7592de207463d6637dc182722b2" @@ -1216,6 +1455,21 @@ marked@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" +meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + micromatch@^2.1.5: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" @@ -1234,38 +1488,39 @@ micromatch@^2.1.5: parse-glob "^3.0.4" regex-cache "^0.4.2" -"mime-db@>= 1.23.0 < 2", mime-db@~1.24.0: - version "1.24.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.24.0.tgz#e2d13f939f0016c6e4e9ad25a8652f126c467f0c" +"mime-db@>= 1.27.0 < 2": + version "1.28.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.28.0.tgz#fedd349be06d2865b7fc57d837c6de4f17d7ac3c" + +mime-db@~1.27.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.7: - version "2.1.12" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.12.tgz#152ba256777020dd4663f54c2e7bc26381e71729" + version "2.1.15" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" dependencies: - mime-db "~1.24.0" + mime-db "~1.27.0" -mime@1.3.4, mime@^1.3.4: +mime@1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" -minimatch@0.3: - version "0.3.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd" - dependencies: - lru-cache "2" - sigmund "~1.0.0" +mime@^1.3.4: + version "1.3.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: - brace-expansion "^1.0.0" + brace-expansion "^1.1.7" minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -minimist@^1.2.0: +minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" @@ -1273,28 +1528,28 @@ minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" -mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@~0.5.1: +mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" moment-timezone@^0.5.4: - version "0.5.7" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.7.tgz#1305bcada16f046dbbc7ac89abf66effff886cb5" + version "0.5.13" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.13.tgz#99ce5c7d827262eb0f1f702044177f60745d7b90" dependencies: - moment ">= 2.6.0" + moment ">= 2.9.0" -"moment@>= 2.6.0", moment@^2.10.6, moment@^2.11.2, moment@~2.13.0: +"moment@>= 2.9.0", moment@^2.10.6, moment@^2.11.2, moment@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/moment/-/moment-2.13.0.tgz#24162d99521e6d40f99ae6939e806d2139eaac52" morgan@^1.6.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.7.0.tgz#eb10ca8e50d1abe0f8d3dad5c0201d052d981c62" + version "1.8.1" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.8.1.tgz#f93023d3887bd27b78dfd6023cea7892ee27a4b1" dependencies: - basic-auth "~1.0.3" - debug "~2.2.0" + basic-auth "~1.1.0" + debug "2.6.1" depd "~1.1.0" on-finished "~2.3.0" on-headers "~1.0.1" @@ -1303,6 +1558,14 @@ ms@0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + mv@~2: version "2.1.1" resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2" @@ -1312,8 +1575,8 @@ mv@~2: rimraf "~2.4.0" nan@^2.3.0, nan@^2.3.3: - version "2.4.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.4.0.tgz#fb3c59d45fe4effe215f0b890f8adf6eb32d2232" + version "2.6.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.6.2.tgz#e4ff34e6c95fdfb5aecc08de6596f43605a7db45" ncp@~2.0.0: version "2.0.0" @@ -1323,15 +1586,15 @@ negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" -nib@^1.1.0: +nib@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/nib/-/nib-1.1.2.tgz#6a69ede4081b95c0def8be024a4c8ae0c2cbb6c7" dependencies: stylus "0.54.5" no-case@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.0.tgz#ca2825ccb76b18e6f79d573dcfbf1eace33dd164" + version "2.3.1" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" dependencies: lower-case "^1.1.1" @@ -1340,22 +1603,29 @@ node-fingerprint@0.0.2: resolved "https://registry.yarnpkg.com/node-fingerprint/-/node-fingerprint-0.0.2.tgz#31cbabeb71a67ae7dd5a7dc042e51c3c75868501" node-pre-gyp@^0.6.29: - version "0.6.31" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.31.tgz#d8a00ddaa301a940615dbcc8caad4024d58f6017" + version "0.6.34" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz#94ad1c798a11d7fc67381b50d47f8cc18d9799f7" + dependencies: + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "^2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" dependencies: - mkdirp "~0.5.1" - nopt "~3.0.6" - npmlog "^4.0.0" - rc "~1.1.6" - request "^2.75.0" - rimraf "~2.5.4" - semver "~5.3.0" - tar "~2.2.1" - tar-pack "~3.3.0" - -node-uuid@~1.4.7: - version "1.4.7" - resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" + abbrev "1" + osenv "^0.1.4" nopt@~2.1.1: version "2.1.2" @@ -1363,23 +1633,28 @@ nopt@~2.1.1: dependencies: abbrev "1" -nopt@~3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.8.tgz#d819eda2a9dedbd1ffa563ea4071d936782295bb" dependencies: - abbrev "1" + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" normalize-path@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" -npmlog@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.0.tgz#e094503961c70c1774eb76692080e8d578a9f88f" +npmlog@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.0.tgz#dc59bee85f64f00ed424efb2af0783df25d1c0b5" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" - gauge "~2.6.0" + gauge "~2.7.3" set-blocking "~2.0.0" nth-check@~1.0.1: @@ -1413,8 +1688,8 @@ object-assign@^2.0.0: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" object-assign@^4.0.1, object-assign@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" object.omit@^2.0.0: version "2.0.1" @@ -1433,18 +1708,12 @@ on-headers@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" -once@^1.3.0: +once@^1.3.0, once@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: wrappy "1" -once@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" - dependencies: - wrappy "1" - opn@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" @@ -1484,6 +1753,26 @@ os-shim@^0.1.2: version "0.1.3" resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.0, osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +package-json@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" + dependencies: + got "^5.0.0" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" @@ -1493,6 +1782,12 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" +parse-json@^2.1.0, parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + parse5@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" @@ -1501,10 +1796,38 @@ parseurl@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" +path-to-regexp@^1.0.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" + dependencies: + isarray "0.0.1" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -1519,13 +1842,21 @@ prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" +prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" +pretty-bytes@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" + pretty-hrtime@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.2.tgz#70ca96f4d0628a443b918758f79416a9a7bc9fa8" + version "1.0.3" + resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" process-nextick-args@~1.0.6: version "1.0.7" @@ -1539,13 +1870,13 @@ punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -qs@~6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" randomatic@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.5.tgz#5e9ef5f2d573c67bd2b8124ae90b5156e457840b" + version "1.1.6" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" dependencies: is-number "^2.0.2" kind-of "^3.0.2" @@ -1554,14 +1885,36 @@ range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" -rc@~1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" +rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: + version "1.2.1" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" dependencies: deep-extend "~0.4.0" ini "~1.3.0" minimist "^1.2.0" - strip-json-comments "~1.0.4" + strip-json-comments "~2.0.1" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" readable-stream@1.1: version "1.1.13" @@ -1572,27 +1925,16 @@ readable-stream@1.1: isarray "0.0.1" string_decoder "~0.10.x" -"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2, readable-stream@~2.1.4: - version "2.1.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" +readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.2.2: + version "2.2.9" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.9.tgz#cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" dependencies: - buffer-shims "^1.0.0" + buffer-shims "~1.0.0" core-util-is "~1.0.0" inherits "~2.0.1" isarray "~1.0.0" process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -readable-stream@~2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" + string_decoder "~1.0.0" util-deprecate "~1.0.1" readdirp@^2.0.0: @@ -1604,6 +1946,13 @@ readdirp@^2.0.0: readable-stream "^2.0.2" set-immediate-shim "^1.0.1" +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + regex-cache@^0.4.2: version "0.4.3" resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" @@ -1611,6 +1960,23 @@ regex-cache@^0.4.2: is-equal-shallow "^0.1.3" is-primitive "^2.0.0" +registry-auth-token@^3.0.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.1.tgz#fb0d3289ee0d9ada2cbb52af5dfe66cb070d3006" + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +remove-trailing-separator@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz#615ebb96af559552d4bf4057c8436d486ab63cc4" + repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" @@ -1619,34 +1985,42 @@ repeat-string@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" -request@^2.55.0, request@^2.75.0: - version "2.76.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.76.0.tgz#be44505afef70360a0436955106be3945d95560e" +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +request@^2.55.0, request@^2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" dependencies: aws-sign2 "~0.6.0" aws4 "^1.2.1" - caseless "~0.11.0" + caseless "~0.12.0" combined-stream "~1.0.5" extend "~3.0.0" forever-agent "~0.6.1" form-data "~2.1.1" - har-validator "~2.0.6" + har-validator "~4.2.1" hawk "~3.1.3" http-signature "~1.1.0" is-typedarray "~1.0.0" isstream "~0.1.2" json-stringify-safe "~5.0.1" mime-types "~2.1.7" - node-uuid "~1.4.7" oauth-sign "~0.8.1" - qs "~6.3.0" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" stringstream "~0.0.4" tough-cookie "~2.3.0" - tunnel-agent "~0.4.1" + tunnel-agent "^0.6.0" + uuid "^3.0.0" -rimraf@2, rimraf@~2.5.1, rimraf@~2.5.4: - version "2.5.4" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" +rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" dependencies: glob "^7.0.5" @@ -1656,39 +2030,49 @@ rimraf@~2.4.0: dependencies: glob "^6.0.1" +safe-buffer@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" + safe-json-stringify@~1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.0.3.tgz#3cb6717660a086d07cb5bd9b7a6875bcf67bd05e" + version "1.0.4" + resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.0.4.tgz#81a098f447e4bbc3ff3312a243521bc060ef5911" sax@0.5.x: version "0.5.8" resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" sax@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + version "1.2.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.2.tgz#fd8631a23bc7826bef5d871bdb87378c95647828" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" -semver@~5.3.0: +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -send@0.14.1: - version "0.14.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a" +send@0.15.3: + version "0.15.3" + resolved "https://registry.yarnpkg.com/send/-/send-0.15.3.tgz#5013f9f99023df50d1bd9892c19e3defd1d53309" dependencies: - debug "~2.2.0" + debug "2.6.7" depd "~1.1.0" destroy "~1.0.4" encodeurl "~1.0.1" escape-html "~1.0.3" - etag "~1.7.0" - fresh "0.3.0" - http-errors "~1.5.0" + etag "~1.8.0" + fresh "0.5.0" + http-errors "~1.6.1" mime "1.3.4" - ms "0.7.1" + ms "2.0.0" on-finished "~2.3.0" range-parser "~1.2.0" - statuses "~1.3.0" + statuses "~1.3.1" sentence-case@^1.1.1: version "1.1.3" @@ -1697,13 +2081,17 @@ sentence-case@^1.1.1: lower-case "^1.1.1" serve-static@^1.10.0: - version "1.11.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805" + version "1.12.3" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.3.tgz#9f4ba19e2f3030c547f8af99107838ec38d5b1e2" dependencies: encodeurl "~1.0.1" escape-html "~1.0.3" parseurl "~1.3.1" - send "0.14.1" + send "0.15.3" + +serviceworker-cache-polyfill@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serviceworker-cache-polyfill/-/serviceworker-cache-polyfill-4.0.0.tgz#de19ee73bef21ab3c0740a37b33db62464babdeb" set-blocking@~2.0.0: version "2.0.0" @@ -1713,17 +2101,17 @@ set-immediate-shim@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" -setprototypeof@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.1.tgz#52009b27888c4dc48f591949c0a8275834c1ca7e" - -sigmund@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" signal-exit@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.1.tgz#5a4c884992b63a7acd9badb7894c3ee9cfccad81" + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" sntp@1.x.x: version "1.0.9" @@ -1756,13 +2144,31 @@ spawn-sync@^1.0.15: concat-stream "^1.4.7" os-shim "^0.1.2" -sprintf-js@^1.0.2, sprintf-js@~1.0.2: +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +sprintf-js@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.0.tgz#cffcaf702daf65ea39bb4e0fa2b299cec1a1be46" + +sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" sshpk@^1.7.0: - version "1.10.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.1.tgz#30e1a5d329244974a1af61511339d595af6638b0" + version "1.13.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.0.tgz#ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -1775,11 +2181,11 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" -"statuses@>= 1.3.0 < 2", statuses@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.0.tgz#8e55758cb20e7682c1f4fce8dcab30bf01d1e07a" +"statuses@>= 1.3.1 < 2", statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" -string-width@^1.0.1: +string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" dependencies: @@ -1791,6 +2197,12 @@ string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" +string_decoder@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.1.tgz#62e200f039955a6810d8df0a33ffc0f013662d98" + dependencies: + safe-buffer "^5.0.1" + stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -1801,21 +2213,27 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + strip-indent@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" dependencies: get-stdin "^4.0.1" -strip-json-comments@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" striptags@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/striptags/-/striptags-2.1.1.tgz#e771b8b3193b97bbed392dca59a78279d3c8a6a6" + version "2.2.1" + resolved "https://registry.yarnpkg.com/striptags/-/striptags-2.2.1.tgz#4c450b708d41b8bf39cf24c49ff234fc6aabfd32" -stylus@0.54.5: +stylus@0.54.5, stylus@^0.54.5: version "0.54.5" resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" dependencies: @@ -1826,21 +2244,32 @@ stylus@0.54.5: sax "0.5.x" source-map "0.1.x" -stylus@^0.53.0: - version "0.53.0" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.53.0.tgz#6b51e7665097f8dd4a6965e14ceea5e4b9fd724a" - dependencies: - css-parse "1.7.x" - debug "*" - glob "3.2.x" - mkdirp "0.5.x" - sax "0.5.x" - source-map "0.1.x" - supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" +sw-precache@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/sw-precache/-/sw-precache-5.1.1.tgz#928720957463e55ed56777e177c4699f35ec59b6" + dependencies: + dom-urls "^1.1.0" + es6-promise "^4.0.5" + glob "^7.1.1" + lodash.defaults "^4.2.0" + lodash.template "^4.4.0" + meow "^3.7.0" + mkdirp "^0.5.1" + pretty-bytes "^4.0.2" + sw-toolbox "^3.4.0" + update-notifier "^1.0.3" + +sw-toolbox@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/sw-toolbox/-/sw-toolbox-3.6.0.tgz#26df1d1c70348658e4dea2884319149b7b3183b5" + dependencies: + path-to-regexp "^1.0.1" + serviceworker-cache-polyfill "^4.0.0" + swig-extras@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/swig-extras/-/swig-extras-0.0.1.tgz#b503fede372ab9c24c6ac68caf656bcef1872328" @@ -1855,23 +2284,23 @@ swig@1.4.2, swig@^1.4.2: uglify-js "~2.4" "symbol-tree@>= 3.1.0 < 4.0.0": - version "3.1.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.1.4.tgz#02b279348d337debc39694c5c95f882d448a312a" - -tar-pack@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.3.0.tgz#30931816418f55afc4d21775afdd6720cee45dae" - dependencies: - debug "~2.2.0" - fstream "~1.0.10" - fstream-ignore "~1.0.5" - once "~1.3.3" - readable-stream "~2.1.4" - rimraf "~2.5.1" - tar "~2.2.1" - uid-number "~0.0.6" - -tar@~2.2.1: + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + +tar-pack@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -1893,6 +2322,10 @@ tildify@^1.2.0: dependencies: os-homedir "^1.0.0" +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + titlecase@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/titlecase/-/titlecase-1.1.2.tgz#78113d1108086b8326331a3247dea8f5a49ea853" @@ -1907,13 +2340,19 @@ tr46@~0.0.1: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" -tunnel-agent@~0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.3" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.3.tgz#3da382f670f25ded78d7b3d1792119bca0b7132d" + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" type-check@~0.3.2: version "0.3.2" @@ -1921,7 +2360,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -typedarray@~0.0.5: +typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -1938,7 +2377,7 @@ uglify-to-browserify@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" -uid-number@~0.0.6: +uid-number@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" @@ -1946,10 +2385,37 @@ unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +update-notifier@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" + dependencies: + boxen "^0.6.0" + chalk "^1.0.0" + configstore "^2.0.0" + is-npm "^1.0.0" + latest-version "^2.0.0" + lazy-req "^1.1.0" + semver-diff "^2.0.0" + xdg-basedir "^2.0.0" + upper-case@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" +urijs@^1.16.1: + version "1.18.10" + resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.18.10.tgz#b94463eaba59a1a796036a467bb633c667f221ab" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -1958,9 +2424,24 @@ utils-merge@1.0.0, utils-merge@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + vary@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" + version "1.1.1" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" verror@1.3.6: version "1.3.6" @@ -1990,14 +2471,20 @@ whatwg-url-compat@~0.6.5: tr46 "~0.0.1" which@^1.2.8, which@^1.2.9: - version "1.2.11" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.11.tgz#c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b" + version "1.2.14" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" dependencies: - isexe "^1.1.1" + isexe "^2.0.0" wide-align@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +widest-line@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" dependencies: string-width "^1.0.1" @@ -2022,30 +2509,41 @@ wordwrap@~1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" wrap-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f" + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" dependencies: string-width "^1.0.1" + strip-ansi "^3.0.1" wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" +write-file-atomic@^1.1.2: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + "xml-name-validator@>= 2.0.1 < 3.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" -xtend@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - y18n@^3.2.0: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" yallist@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" yargs@^3.32.0: version "3.32.0" From a145f69a8baf017b0e34bdd694d567215480713b Mon Sep 17 00:00:00 2001 From: Chris Fritz Date: Sun, 21 May 2017 00:47:36 -0400 Subject: [PATCH 4/4] complete offline support --- _config.yml | 27 ++++++- src/menu/index.md | 3 + themes/vue/layout/layout.ejs | 31 ++++---- themes/vue/layout/page.ejs | 11 ++- themes/vue/layout/partials/sidebar.ejs | 39 +--------- themes/vue/layout/partials/toc.ejs | 38 ++++++++++ themes/vue/source/css/_offline-menu.styl | 15 ++++ themes/vue/source/css/page.styl | 1 + themes/vue/source/manifest.json | 94 ++++++++++++------------ yarn.lock | 18 ++++- 10 files changed, 167 insertions(+), 110 deletions(-) create mode 100644 src/menu/index.md create mode 100644 themes/vue/layout/partials/toc.ejs create mode 100644 themes/vue/source/css/_offline-menu.styl diff --git a/_config.yml b/_config.yml index cd407db4a2..8b84f42045 100644 --- a/_config.yml +++ b/_config.yml @@ -99,11 +99,30 @@ markdown: offline: maximumFileSizeToCacheInBytes: 10485760 staticFileGlobs: - - public/**/*.{js,html,css,png,jpg,gif,svg,eot,ttf,woff} - - public/**/**/*.{js,html,css,png,jpg,gif,svg,eot,ttf,woff} - - public/manifest.json - - public/browserconfig.xml + - public/**/*.{js,html,css,png,jpg,gif,svg,eot,ttf,woff,json,xml} stripPrefix: public + verbose: true + runtimeCaching: + - urlPattern: /* + handler: cacheFirst + options: + origin: sendgrid.sp1.convertro.com + - urlPattern: /* + handler: cacheFirst + options: + origin: ad.doubleclick.net + - urlPattern: /* + handler: cacheFirst + options: + origin: cdn.jsdelivr.net + - urlPattern: /* + handler: cacheFirst + options: + origin: fonts.googleapis.com + - urlPattern: /* + handler: cacheFirst + options: + origin: fonts.gstatic.com # Deployment ## Docs: http://zespia.tw/hexo/docs/deployment.html diff --git a/src/menu/index.md b/src/menu/index.md new file mode 100644 index 0000000000..638e751794 --- /dev/null +++ b/src/menu/index.md @@ -0,0 +1,3 @@ +--- +type: menu +--- diff --git a/themes/vue/layout/layout.ejs b/themes/vue/layout/layout.ejs index e3a62ccc53..e950ff027e 100644 --- a/themes/vue/layout/layout.ejs +++ b/themes/vue/layout/layout.ejs @@ -17,21 +17,21 @@ - " type="image/png"> - - - - - - - - - - - - - + "> + "> + "> + "> + "> + "> + "> + "> + "> + "> + "> + "> + "> + " type="image/png"> @@ -90,7 +90,8 @@