From 8777b056d7ee38790a0fdf572d95002d610c242b Mon Sep 17 00:00:00 2001 From: task-bot <106601941+task-bot@users.noreply.github.com> Date: Sun, 17 Jul 2022 02:29:33 +0000 Subject: [PATCH] deploy: 789518f70dfb4597aa3c93a3d4d6a0afc0de9b02 --- 404.html | 4 ++-- api/index.html | 4 ++-- .../pix-49e151b096476e5f5d024e7c0e1a02db.png | Bin 0 -> 1276 bytes .../pix-a244c9047807d622a0e1b54930f30234.png | Bin 12932 -> 0 bytes ...6b476.4d29163e.js => 1c56b476.cd0d4fe9.js} | 2 +- ...n.c9df6ac2.js => runtime~main.3b03a8bd.js} | 2 +- changelog/index.html | 4 ++-- community/index.html | 4 ++-- donate/index.html | 6 +++--- img/logo.png | Bin 22309 -> 13524 bytes img/logo.svg | 6 +----- img/logo_mono.svg | 4 +--- img/og-image.png | Bin 26894 -> 19847 bytes img/pix.png | Bin 12932 -> 1276 bytes index.html | 4 ++-- installation/index.html | 4 ++-- releasing/index.html | 4 ++-- search/index.html | 4 ++-- styleguide/index.html | 4 ++-- taskfile-versions/index.html | 4 ++-- usage/index.html | 4 ++-- 21 files changed, 29 insertions(+), 35 deletions(-) create mode 100644 assets/files/pix-49e151b096476e5f5d024e7c0e1a02db.png delete mode 100644 assets/files/pix-a244c9047807d622a0e1b54930f30234.png rename assets/js/{1c56b476.4d29163e.js => 1c56b476.cd0d4fe9.js} (98%) rename assets/js/{runtime~main.c9df6ac2.js => runtime~main.3b03a8bd.js} (98%) diff --git a/404.html b/404.html index 2ef17027..11b834d4 100644 --- a/404.html +++ b/404.html @@ -12,13 +12,13 @@ Page Not Found | Task - +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- + \ No newline at end of file diff --git a/api/index.html b/api/index.html index e92db9dd..2e40ffd7 100644 --- a/api/index.html +++ b/api/index.html @@ -12,7 +12,7 @@ API Reference | Task - + @@ -22,7 +22,7 @@ variable

ShortFlagTypecmds and everything else will be set to their default values:

tasks:
foo: echo "foo"

foobar:
- echo "foo"
- echo "bar"

baz:
cmd: echo "baz"

Dependency

AttributeTypeDefaultDescription
taskstringThe task to be execute as a dependency.
varsmap[string]VariableOptional additional variables to be passed to this task.
tip

If you don't want to set additional variables, it's enough to declare the dependency as a list of strings (they will be assigned to task):

tasks:
foo:
deps: [foo, bar]

Command

AttributeTypeDefaultDescription
cmdstringThe shell command to be executed.
deferstringAlternative to cmd, but schedules the command to be executed at the end of this task instead of immediately. This cannot be used together with cmd.
silentboolfalseSkips some output for this command. Note that STDOUT and STDERR of the commands will still be redirected.
ignore_errorboolfalseContinue execution if errors happen while executing the command.
taskstringSet this to trigger execution of another task instead of running a command. This cannot be set together with cmd.
varsmap[string]VariableOptional additional variables to be passed to the referenced task. Only relevant when setting task instead of cmd.
info

If given as a a string, the value will be assigned to cmd:

tasks:
foo:
cmds:
- echo "foo"
- echo "bar"

Variable

AttributeTypeDefaultDescription
itselfstringA static value that will be set to the variable.
shstringA shell command. The output (STDOUT) will be assigned to the variable.
info

Static and dynamic variables have different syntaxes, like below:

vars:
STATIC: static
DYNAMIC:
sh: echo "dynamic"

Precondition

AttributeTypeDefaultDescription
shstringCommand to be executed. If a non-zero exit code is returned, the task errors without executing its commands.
msgstringOptional message to print if the precondition isn't met.
tip

If you don't want to set a different message, you can declare a precondition like this and the value will be assigned to sh:

tasks:
foo:
precondition: test -f Taskfile.yml
- + \ No newline at end of file diff --git a/assets/files/pix-49e151b096476e5f5d024e7c0e1a02db.png b/assets/files/pix-49e151b096476e5f5d024e7c0e1a02db.png new file mode 100644 index 0000000000000000000000000000000000000000..0ff33f058a9499851cb0376650376f2943add4cb GIT binary patch literal 1276 zcmZWpe^AnA9Da2gOKqes+-$-s(rsqqH^KbElsrsod0-Vuqmx#E*Tw{k7X4?|ts`dGC4dd7jU`@A*C4 zoonn|?EnC4Siy`?0IU{QjukoplXw2|K#R@MKu#b4jm7rH7+bXeJT^F#1Hc(~0M6wA zU_eLbUICCs0$?^80JszY7k>G}y)^W~`Y?MZ16Yk+aK46i7y*mJ#Jt2fTH|~ZraVVc zZW|UOaDV#mudhxq z`P|k_%W8aPu7}GOOh#_!rKW&^W+ZX5bGjyMd=^Ryr)Fs*iY}*yFrt(!D{O0L?OKYY zyeut(z8HeXHkQdm^=}dGu=iARck^@K2zh_m<56pTW)Yz_sHE<(@>n($E24iw)4B2% z_7RVdleqeL6C#=OO*snC*t)W_wm02BQ8n_ZT>f(hUZYaC7@TTG;)3Ki8+^|9>RaQN zcp8;wi`vCv`sR4m3(1`t?H6-(D~_?cnY^&#!v4P4sDVwheoFZxnaEqKHgK-D_dZ$I zPY%0_N?Q$Pr2p9sKUX(OP0QCTc3n@0G{kJ1x61 zLTSt@vk+)HCjxVh6cT9}adlTn+!Zq_*|2UZPjWJ7tgt{WeI#_H=^*-L3Jda?b9a5` z|Df?lScDSoBa`k-9TAkcm9jBxrOqC2%x}r>#tp8#|$N4LRW9 zhOcLw3a@oP8TwQHM0Wt?(@@G^!!O#N;hbUR?V`VVuZgId$@Y6|xp~QALDX{bm*o#F z_GsApr$eS&aVb>RsWZEIQmGw2v&3UpYUKd`Rb0{@%dv@78Rt+N1EqDz(LpUEF#!=h zY9m{tqEE--runH#PYW(`J12jPxH;%fn!e`K?{IL5adPj^YZcAPl8|wf_*8TBoa&_b-&f5{|AuF ei%X0@{eOVZwtoRtrxGzJ0I--`#xFt9+5Z5M@nlE< literal 0 HcmV?d00001 diff --git a/assets/files/pix-a244c9047807d622a0e1b54930f30234.png b/assets/files/pix-a244c9047807d622a0e1b54930f30234.png deleted file mode 100644 index dbd3a2a5ad48eac9775c4971e16fa558de1222b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12932 zcmd^mZB&!jwyuI0l}cKrJFN=Qs_jl&Nvj)?AcSZUG$Kk$X(bT5d(>`h08J=0l0-AI)NU9e#7g57Ts z-u~q3$y?Qe!ZE0)}v=FeMH?E0Oeug~#_4Iz|)tK!-3UI^Z=ju=i& z@RQVLWh~xzXf>Xjl+jufoUZ@Zn3PmYc*YMiEN)75!bNKIvbTaVD)tg%z;D&qsEdTuTK=%Kn#--8OQP6^$# z%V*%^0gLjT$cE(6(yWy~-A{9MjpAlG$T8!WIlMdz%-wAQ4{XZwy~|AsTIA(2(qHUj8ISluZ=~AB`p$dU!pMAeS(xICFC}&+!$DpCi2X@oYcu`Y=~g64 zBdV6Auj}9zIsDiOo>p`c7aQP*;Tzk%7zQmZF=~3_Ms}y_UbrhqF`h?^T&A(7WtE+> zkx{XkyMIzmHw6~XKS;Meox@nP_1JMsp2*BHJH_T&HC%RyhK985kjx4ktT(wM1+5fr z(kz*qlrBXv4FpO}Q)`h5JJDzFwdnim%HT3sDrBJ=@7a6Y8G8qrfw!>|8G|&qoJnR8 zf>}Odi)BeK6OECo24Vw4NNf{9>_7tLjuA!EIyLrmZJZ1)%c)+qzxfP9PqaG! z86ZJ3r2!J12rd@ZHpFS&pUT8YDR%{yN~1y$9}3s7F@kqWj?z7$5kb1>Y1ugO&QQ^b zbrF%r&oWZYmgD^mh~b)`4m=l&p^@&K@%8I?Q77qDbw*45>6IhC^W@fRccU?=Si0}g z8p|#=I>^b8pJR|5H0y=UK>~7A?}4l3BdeXvA+w(Fv<+~cvoD8e%*!g4*BR6^zl`VQ zQJAeI`Wfs-Hm12($#HQ_auO`PDDz|M*jPNzI3acrf1)f)F+b+dk8d~o!V(1Vz$4}c z)h(ic`Pdn5_G(F}h8>Iyjc5?_x{iWRux70(!Y*l%Lom846=|dN?2PGs%7;txGgAY< zDSUiP>i)5}{+8XG8&6x&DV${-Co$cp0D=vDXq(wt5bE44^lRoSf{Um|CR<09aa09f&;IwJt zPm(;Iw;@z&p#6Kq-;D66FDt3o8T!}zSRKbT{VWM@BilH{>6mlAei#Tkl>igW%r$J{ zE1&cigf$TkYlo}WN2KPm%`9bZYr(@*?V?m$uX=0E>k=jXnkIU>U?er6*K*vksdO|N zZyQ>CQIJuR?<>K$dhOKLY+?CQ!OEN3NS>1aZ*xlj`3i`G3@J52)j8cn&kk~GXsh48 zG(yG2nycm_jZO6$`!?65eN$CvW(wy{UrTgkE(A!8v+;Q*x>MD+bi`aKqwar?(WH&) zEg3^gRE-tJhjR(Iwi1?EwER_~aqAy5V)vp!+Mt6>OLPoGolFyolIO`0mYC%>yTC+h zFP*2fR{ERKnmAeX$+Q58*;#Av%`@;;nJq+h_1TblX=Y@o1~0EGE14Mu>|>9!RHBCQ zff^&XCuVtui*3zk$l3h((4g@)k-5)OXNbg#*~xMhwv@NZ;FzEBo8`}kH!xD}aA;bA zF@Crpi9SETmr`)}z#;4Wc!-WLpOrK_RD@9X5mgOhv_#{&PGC#vtmJ0Xd{@Q*$K?sx z3xn(ta9b(qct)?2#Bs5-j)64wJl9x*a3Ua0lKig{u}rCsWv;MSFLpZntk)m(%wtst zkTxXbTn22De21q(pBmbbkxKquo zsC0Et(Pk_4d|C7_SUX#pWrj(MKZwqRd4HgJFVL^wbbh%}s@04RQdMEcy zItzo-sh+{d|rcW`macgJoYjIK){?pv)@GG81jgn$Io7!UC(^TZ=PiWZf zMQvlx#P8RlKc$Xm=TY_uV>8P+t;kp*pqn(W+s}sw#UzVH$G8{jd?^~fkyBLXPhU^Y zI_@R!{_^cjZXsH%bIOvl=8j%#?*rSjqKQUT zB5Zbm^9R(YTPb3h+k>uQ^Lq+>6gfWzHaQKp-t^|eu{<2Y?CfKPxgJ-oV;-lo=*?ko z2}P3`iUMIf6cz))d?VLja(jw4uhLZ6KD+KjH&xogqWcA0o2%$q$duA~1yaesq9|)h z(SAbY`C}>eVQ|m1bsea5AB|mL&vd(>ZA|0Pq%l7u)09RbIx)u^iZxoe3OlTRn3}q( z4;877%+c?BbVbR^0KX?kO-Gb^+F05!H28L5>oy!7M@GN&%LY7&yHeL8>QvSK5K}?8Tufx&!Z;y@s%y`Wxe;algf7J}-Sq18 zmmfZRWTFq9w&zbWY{m1u86+~J# zT0+?)8tps38Sv7$g5!#l7KxN|y>>y7H?T#3z7klW8pD9yN`1ej7m}*?xJa=84qF3KXBqEq-W#+!?MNIPH$%r;(_UPDC zI*^cc^X`YX>{mQ?Ua6ZiB&GQ+S198rnYZq0Bt4K8C9fn9rA{FK^X0)syXfS)A!uS&5o* zs03@sj8+ef17#>|3vxDIJcc%ll3Cp}lf(NXQ%7lo_Nv$s;<^_&SEXt^G06#w?`}Am zQpV1rwluYP62^DCqkVU4Cr+s?7e>1XwcO6B_wjQGoF-M_e?Rs`=_7!qk4r|EHix~DOwoj~ zmofHf!}@6v?8pEL*-`t!S(r%WqL^E=SqJPpELM`7w#QOj_L?o^gq!2?+v3QV4!`_~ zhYa)kt zj8NEoHgwx=LM8!Sm zP#I*48OIpR&svrc=>hEvx}RZauezY@s2Gbm$vU2bWIT&kAhLv9AF)qHN|h;6wgnQ& zcImbzMCfNcJttg2L?q^f1oc}h)x`$lo-)c+CCC2<*(`yt7jT5_r6pQNuW7Gk<3<^_ zXOe&%Q`^=;D})->rS3TLCQtugag ztE(2(g&nn2%F?HmkMqfVDKgdv%3~TSJC675AA0Tcn|e7qMw%JQcv?6jG13wO>{0UOZf*%seE z&SL~f23o&^s(qG>s{Nn}aEg1IBeEOLcEK&ib>_dI?1skD+nsyyvqNrYLN1~#=R!?u zj%@(TDA{@KhxGL)=+#7QC) z>m*rvIqnENvJX6$y>>3S*+G&Cxc9k0FjSZ6cckAnlVqjfTCVV^!8B`i84-Kq2@F&X z5;B$^pRPpQ4$MgKiOsB1Y`r$OSMfj>RNe&5tDW_VKkxnMT0!T61uO7wEx`Z77E5x; zhIK)}1uxy3>jO2VA8?Tnf9=2Og5GRG_%#-murT(YZ(}16Kwv`72y3xL-<>4nYj{ZLCSP4MdntDl}B zm^1w9*Y};%HR~f~lsn`=jbq^FOHdz$^nye5g|Dc6C`5;{F|d=PoKU) z9#TkO9BA(-aD|f@q`6tYZycbf=#HMYk~T=2{LR>K_GKN5F2Oi#`R}?wg)vbz=fGT0 zB_M4mK7MaHUOeK7;gFy~x1L@G+YZ!mr~4(gI)DY-JDLigJ;Z?@Qxo`!4ssg)lUi&5 zfL>Wv$x+MWRA|@kVktc)$JE*OHWKrARvC%mGqk;>i4Co_pc&=gK14w#N0#aGyaDRc zMkjueI1^Hl;`6G;aCaAuHT57EZNo%pZQ_qV6)O(Vb^OQ~5OPt)3*qt{!T!)2IIL`vDP zQabyXzuHRm{?6UgL&VJfL6hR=ZE@5ux;_;9#JgiX{zks9T=iTjg?VI}Bx61Yab1%J zL0N#`0GnK6{H&)T>|3ZnTR($rKyQXP-G^QQ-5ztsTk3e;dyWAb<*nZsI*9ICP zvV~Nb>SV7&Ccsu8oD2Pg@S8d3Ej6@i{Ccf}NB;)-1J%oMo&N0wY&$EUU*O8uICNXw z)p4GNzz)x;gM8#%*9%Psb|jrOTig*7YKbuO@%;8d$YQQS@MXSqJx*%73nj4qB}h2( z2RcX%>?mj@{V{W%yC>|pZcR5l6Fb+Np1I71h?5jh$7hPe;?FJhgH1N2AA0fHRHc5- zHyKRWbV&w<EHET*hLILxT%Db1S!I8=Q%JrMVWGF#2u|mS2GD?{Of8rC{!s&rI)(XG&AE@6 zpOENsH`}6YWGN?7`pbn&!QGLs2SgyCKr&0H`X;JjtDo+Q9JC&{#vtGQnH~-~Ay2$r zGd-65rCspr&U2u_3+9`M(;b7x2-w`apvkI)bp03oN2j!wGrHMEYKGSP4xWBQb?L%sYv1f=*tYA)6+GB~N2cpnWk z(gz(w)@0`?$UD0vm{z%3Y-tj>CzIA4XQHX=W{r@?R?j}Q1Cpp+EIjG!Z@Ts8c1&=@}Li&#zaEr%aJsMz>g!d{a>(g?7o9-W06=KS>*|x zJSoc37Gve`5ocYaVG-$H&-Lc{C@iOi?H$Gr<`l`bR+CkZZ;pBDhS5=^eO))UiSq%n z&Wz3c0wOhD#mOVq%>e&H|1LMXyV-xO`xYI)dhNzHCOa9Ill?Ftz8yUI%cY|@Nc1Qx z$TP;*TzRZVOn8A{S9kNHt}Ug!gPnO0b>~m`MB8UQO&$Q=(vup;i+f_~A4Wi!W(Vg~ zIc-@dvjDo`u*#Xe>gs#bFF{pnMnFi&O=2>=_&u0lyxX+ zRNYtC)77}W-+Dd$=8u57v1<8u6#N_5DVjD;eK?^EgdMn~M^M^vX&>HiKwn0I9=O)@ z?@cnu;(pi}z>ZzP|Cm%D?|T11Gj{nf?(77CVygNG=vGkBLksXTZ~qdK2gp)ZVHhDn zEgF{yL<;FzzPk7acqI^&MD;2~zeHGM9nf1NB0^;wz-Z9G?8+VK=?)OHp)Joy#A!~x zJPq%Yl@u6j{y631UMCG|BYhu1w&ioM7<4D+E1GEEf|e!^>L{)cqii?KDM)3``ASMl z66y0~X!D8ba?{>1FxOL(d`&Ys^lOD(J;tq22smX&SHOgVE(ZijPw?uAw3eosQ(2&c zz~O*EH0UkBgp~kXvH+AD>K#d=+zL)lfgulADCttOduEQM zSl(e_L7+iUM_M|@d3mZu?w3~tHl2D+ih}9ln=0*NGqR3U5BJpQuP7xKRo=hVfWV|# z)nh?fzp<~~lOuPGUMvg_+U>2tqfM8DyXQtc@p0<7#pAcq5U4s>fM~vZ=AZQSxmeI; z3G{qv0q81dux`_sqyfmzo{|8HCaRaHAh6Ny5DjbbkaV*KgxD}ftNeTgSIBXNfk;CJ z^V?bd$pMgB!dqpQuaCecBAn1z-ob@Nd(`w9z=IGn#v%Y5 zfaNo1Kmi8uz;fQ5KUQIIVI6q@>tU|Oy+NR*#c7P|J5YetV(FQ=C_v~iyIm*{f%T=! zRgvz@0xLh~i`7lK*W(Ed0`+zO1KS}Hs7GvJv2)iC%p3MgzRJ*o&S=x_&%80{7Z`jk z?oR6BS)k^LV4_J|w9cxx_xKDz!(!voDpcqj$$rV;7VZNF zeO8fb*vulmx)G5K-I5E7`t$r>xZ!gHyu*D|LF*VYrZA+Kix)ftpk2eWHnf>55WDJsqmkUlBXD?2OUX#;9>JsVZfGA}IK=4n zth`r#Pk*Ha4pus=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),u=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=u(e.components);return r.createElement(c.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},f=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),f=u(n),d=o,m=f["".concat(c,".").concat(d)]||f[d]||p[d]||a;return n?r.createElement(m,i(i({ref:t},s),{},{components:n})):r.createElement(m,i({ref:t},s))}));function d(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=f;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var u=2;u=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),u=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},s=function(e){var t=u(e.components);return r.createElement(c.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},f=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,c=e.parentName,s=l(e,["components","mdxType","originalType","parentName"]),f=u(n),d=o,m=f["".concat(c,".").concat(d)]||f[d]||p[d]||a;return n?r.createElement(m,i(i({ref:t},s),{},{components:n})):r.createElement(m,i({ref:t},s))}));function d(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=f;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l.mdxType="string"==typeof e?e:o,i[1]=l;for(var u=2;u=o)&&Object.keys(i.O).every((function(e){return i.O[e](n[a])}))?n.splice(a--,1):(u=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,r,o]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);i.r(o);var f={};t=t||[null,n({}),n([]),n(n)];for(var u=2&r&&e;"object"==typeof u&&!~t.indexOf(u);u=n(u))Object.getOwnPropertyNames(u).forEach((function(t){f[t]=function(){return e[t]}}));return f.default=function(){return e},i.d(o,f),o},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,n){return i.f[n](e,t),t}),[]))},i.u=function(e){return"assets/js/"+({53:"935f2afb",80:"9beb87c2",133:"f1d66b0d",217:"3b8c55ea",514:"1be78505",552:"0afd354a",582:"f7fd502c",595:"d0766b26",648:"3c140c84",671:"0e384e19",705:"7d415946",713:"1c56b476",827:"6476eba6",880:"5ef0e9d6",918:"17896441",920:"1a4e3797"}[e]||e)+"."+{53:"49855ab8",80:"da8f7194",133:"6862b446",217:"e3e06aa2",514:"39ae2946",552:"3d55476b",582:"9c4513e6",595:"c5627647",608:"10f8675e",648:"c2d43167",671:"38a238e5",705:"c08d3374",713:"4d29163e",780:"8efbf5ce",827:"cbd82997",880:"1cbcaef4",894:"4bf7d380",918:"58fb0a3d",920:"eb9e742a",945:"3694633c"}[e]+".js"},i.miniCssF=function(e){},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="taskfile-dev:",i.l=function(e,t,n,f){if(r[e])r[e].push(t);else{var u,a;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d=o)&&Object.keys(i.O).every((function(e){return i.O[e](n[a])}))?n.splice(a--,1):(u=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,r,o]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},n=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);i.r(o);var f={};t=t||[null,n({}),n([]),n(n)];for(var u=2&r&&e;"object"==typeof u&&!~t.indexOf(u);u=n(u))Object.getOwnPropertyNames(u).forEach((function(t){f[t]=function(){return e[t]}}));return f.default=function(){return e},i.d(o,f),o},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,n){return i.f[n](e,t),t}),[]))},i.u=function(e){return"assets/js/"+({53:"935f2afb",80:"9beb87c2",133:"f1d66b0d",217:"3b8c55ea",514:"1be78505",552:"0afd354a",582:"f7fd502c",595:"d0766b26",648:"3c140c84",671:"0e384e19",705:"7d415946",713:"1c56b476",827:"6476eba6",880:"5ef0e9d6",918:"17896441",920:"1a4e3797"}[e]||e)+"."+{53:"49855ab8",80:"da8f7194",133:"6862b446",217:"e3e06aa2",514:"39ae2946",552:"3d55476b",582:"9c4513e6",595:"c5627647",608:"10f8675e",648:"c2d43167",671:"38a238e5",705:"c08d3374",713:"cd0d4fe9",780:"8efbf5ce",827:"cbd82997",880:"1cbcaef4",894:"4bf7d380",918:"58fb0a3d",920:"eb9e742a",945:"3694633c"}[e]+".js"},i.miniCssF=function(e){},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},o="taskfile-dev:",i.l=function(e,t,n,f){if(r[e])r[e].push(t);else{var u,a;if(void 0!==n)for(var c=document.getElementsByTagName("script"),d=0;d#138, #159 ).

v2.2.1 - 2018-12-09

  • This repository now uses Go Modules (#143). We'll still keep the vendor directory in sync for some time, though;
  • Fixing a bug when the Taskfile has no tasks but includes another Taskfile (#150);
  • Fix a bug when calling another task or a dependency in an included Taskfile (#151).

v2.2.0 - 2018-10-25

  • Added support for including other Taskfiles (#98)
    • This should be considered experimental. For now, only including local files is supported, but support for including remote Taskfiles is being discussed. If you have any feedback, please comment on #98.
  • Task now have a dedicated documentation site: https://taskfile.org
    • Thanks to Docsify for making this pretty easy. To check the source code, just take a look at the docs directory of this repository. Contributions to the documentation is really appreciated.

v2.1.1 - 2018-09-17

  • Fix suggestion to use task --init not being shown anymore (when a Taskfile.yml is not found)
  • Fix error when using checksum method and no file exists for a source glob (#131)
  • Fix signal handling when the --watch flag is given (#132)

v2.1.0 - 2018-08-19

  • Add a ignore_error option to task and command (#123)
  • Add a dry run mode (--dry flag) (#126)

v2.0.3 - 2018-06-24

  • Expand environment variables on "dir", "sources" and "generates" (#116)
  • Fix YAML merging syntax (#112)
  • Add ZSH completion (#111)
  • Implement new output option. Please check out the documentation

v2.0.2 - 2018-05-01

  • Fix merging of YAML anchors (#112)

v2.0.1 - 2018-03-11

  • Fixes panic on task --list

v2.0.0 - 2018-03-08

Version 2.0.0 is here, with a new Taskfile format.

Please, make sure to read the Taskfile versions document, since it describes in depth what changed for this version.

v1.4.4 - 2017-11-19

  • Handle SIGINT and SIGTERM (#75);
  • List: print message with there's no task with description;
  • Expand home dir ("~" symbol) on paths (#74);
  • Add Snap as an installation method;
  • Move examples to its own repo;
  • Watch: also walk on tasks called on on "cmds", and not only on "deps";
  • Print logs to stderr instead of stdout (#68);
  • Remove deprecated set keyword;
  • Add checksum based status check, alternative to timestamp based.

v1.4.3 - 2017-09-07

  • Allow assigning variables to tasks at run time via CLI (#33)
  • Added suport for multiline variables from sh (#64)
  • Fixes env: remove square braces and evaluate shell (#62)
  • Watch: change watch library and few fixes and improvements
  • When use watching, cancel and restart long running process on file change (#59 and #60)

v1.4.2 - 2017-07-30

  • Flag to set directory of execution
  • Always echo command if is verbose mode
  • Add silent mode to disable echoing of commands
  • Fixes and improvements of variables (#56)

v1.4.1 - 2017-07-15

  • Allow use of YAML for dynamic variables instead of $ prefix
    • VAR: {sh: echo Hello} instead of VAR: $echo Hello
  • Add --list (or -l) flag to print existing tasks
  • OS specific Taskvars file (e.g. Taskvars_windows.yml, Taskvars_linux.yml, etc)
  • Consider task up-to-date on equal timestamps (#49)
  • Allow absolute path in generates section (#48)
  • Bugfix: allow templating when calling deps (#42)
  • Fix panic for invalid task in cyclic dep detection
  • Better error output for dynamic variables in Taskvars.yml (#41)
  • Allow template evaluation in parameters

v1.4.0 - 2017-07-06

  • Cache dynamic variables
  • Add verbose mode (-v flag)
  • Support to task parameters (overriding vars) (#31) (#32)
  • Print command, also when "set:" is specified (#35)
  • Improve task command help text (#35)

v1.3.1 - 2017-06-14

  • Fix glob not working on commands (#28)
  • Add ExeExt template function
  • Add --init flag to create a new Taskfile
  • Add status option to prevent task from running (#27)
  • Allow interpolation on generates and sources attributes (#26)

v1.3.0 - 2017-04-24

  • Migrate from os/exec.Cmd to a native Go sh/bash interpreter
    • This is a potentially breaking change if you use Windows.
    • Now, cmd is not used anymore on Windows. Always use Bash-like syntax for your commands, even on Windows.
  • Add "ToSlash" and "FromSlash" to template functions
  • Use functions defined on github.com/Masterminds/sprig
  • Do not redirect stdin while running variables commands
  • Using context and errgroup packages (this will make other tasks to be cancelled, if one returned an error)

v1.2.0 - 2017-04-02

  • More tests and Travis integration
  • Watch a task (experimental)
  • Possibility to call another task
  • Fix "=" not being reconized in variables/environment variables
  • Tasks can now have a description, and help will print them (#10)
  • Task dependencies now run concurrently
  • Support for a default task (#16)

v1.1.0 - 2017-03-08

  • Support for YAML, TOML and JSON (#1)
  • Support running command in another directory (#4)
  • --force or -f flag to force execution of task even when it's up-to-date
  • Detection of cyclic dependencies (#5)
  • Support for variables (#6, #9, #14)
  • Operation System specific commands and variables (#13)

v1.0.0 - 2017-02-28

  • Add LICENSE file
- + \ No newline at end of file diff --git a/community/index.html b/community/index.html index d451ac44..8b83d00c 100644 --- a/community/index.html +++ b/community/index.html @@ -12,7 +12,7 @@ Community | Task - + @@ -39,7 +39,7 @@ by reported bugs and answered questions.

If you know something that is missing in this document, please submit a pull request.

- + \ No newline at end of file diff --git a/donate/index.html b/donate/index.html index 119c85e4..a67fffa6 100644 --- a/donate/index.html +++ b/donate/index.html @@ -12,7 +12,7 @@ Donate | Task - + @@ -21,8 +21,8 @@ channels listed below.

This is just a way of saying "thank you", it won't give you any benefits like higher priority on issues or something similar.

Open Collective

Task is on Open Collective and you have these options to donate:

GitHub Sponsors

PayPal

PIX (Brazil only)

If you're Brazilian, you can donate any value by -using this QR Code.

- +using this QR Code.

+ \ No newline at end of file diff --git a/img/logo.png b/img/logo.png index f02473f8271e221eefffb7b214d5cc1e80784dd0..996ad9a86469f25f2d83ef4bb03237ec13dcd0ae 100644 GIT binary patch literal 13524 zcmZWw2Rzl?|Nja}5f??aOJ-(C_PU6SkTODcBC_|0;%49MErnzgLa3~3WMpM0+a>eb z*s?6Zd=OG|^4x(5A^1PD*-b4q2=ZiyApd6&vQfFQ912%>(H zQmrWg8cv(uQbIt-xSx#LoM`Zb_{mK@CkQ&P^M(caS9 z)`HpDZ*9@IawL@_306auhR3@Q&oodc<={ zuPMlhwUnlM+C$cJJc{)u9)ZZv**nq0kB^K<&iBWnET%dponDD2ch8+^iBcFi6UL_Z ziNM`n{7m{!9uwse9(@wzdh1N*&3+X}K@-!|Z+EM^TUQ@u@c*zCgOOM_@@Lq%t5Iv> znftXSrR-UYOe~}epOxBr_TD1thEc9G;Q`6_YbkmK^rd8k-xm5){v0+0Cq+HZ)gPggGMm;UQJ& z?LE7HIKKVhCK7$7ktKm#(QkAdbCqMzqk{;;ZB>cgl;DHcQ=$^#>o%~edx-2%v>{wb z4Pi%(IwnUMAf_i2rrBY;Rmf3hcr;?#6PEboo8JYLjfQ79@*os>a0lTFhf7~X1OwweFVPGl#d9u0qN6K(5cF!MMbZhuerc>Pto zaGW#)j={*?X%%~=!JCEx+P*@AajobYO8Z59Fk>M^+{h zusViFIo}ZVtV7-$YuaF4z#J0kX;#E^{6NIr6(UBjc{ATdB`3bibN1NI_FV%Y4~>3D z(Zj_B?w$N*hJmQ`1-_GG4CVvtS zVosA!o2S;h^Zgs=%7^@(OB?psIzzkEPFh9?`pG*hQYEI5vaI-?b3m)OtmiB4sj1X7 z_51CuU$+YL!b+mjclTW|i?v@)TKK1l>+0%;h6mV(W-FRqJ2dnf?DHOwk^#R(xk0Qm zuI{!}FsRpn56O5x^Y*qfo``55?RTJE#~WDn#=WIUwf;;BH4$Gfyg%VGaz@m~9fFWw z5{}QRck{}|;|K^$9Gq9=&=ga~x zFG37Nc7jvPD(W<4|)P&`1=a) zAFiqvxRnQn?~>_zRcmkcdmU__#&h2A^@w(r8?1-N zMKzB@uPP|6PoIK5ZkaxU#Zup@u5a_+)_G9w=Pc9*x4aMMJ8N^W|wd)A;${VS7+yG zcZEN6u*Z&9w<&*wK~N9%y5N}a@!n>$zG=|Jc=oA z%NOzo9UfHP(@m#95scG7{^+pX3s^%#!ck;UU|(%cv*c3|urxLz%y$UBu@u4%mXi6X7<1aXqlJggEH<^et))S2oIS(=45UlU%_sBeAjSQTBz`41+ z`rXPgnhuirA?GV=W8WoZhiE9Czq8r;RruZp`zf4d6Z^n5s4K3uiSvQB)$0DoJ`H?A zK_ZmUgNK6Yw`Z1}{qF0js|vhaI{H4fcL9*X-znJJ+bi9kNF>wbSkH$NBptl=Vzk1IZ&S-N>~?~xn*If0WEJ-t2@BV$bvNqK%S4FEFqMx;1g{3A6n`B%6RJ#Qe?FS5w=~t*uUTDB+;6mYq;d#E>cyM&-4gU*M-3If70arGH(O1ti(tpe@V0U zh>T~c-na?)B{`b)4FexZoH1Pbf_ysYU0nDpN0k;jV~M8RL!@!qTF1EE2fU!^6aF|- zE!sOn+dhrwFVk``tYV)tHPz-A#A`agG_JEym(FUA$4t(`G&nvt(i#2`X;Pc1v%OtZ zw+EvnhJtF0j>9VohAO{)^<)sF7`e%DuWtZZ@&U|1Kpu(Hkncu#N)8x`9(k z@c#f~k=blHU zgE~TQ$Q|Bt?@OfFB)owpNpW853NVLsx*l@Pepsm;=3+crmz_rj#80)X%7!fm3(ZsoL|MAQlk&ec#xIitqz`|(i z8~Cl~?*7x3&h|*8AV$f~>m@K$EXzfCUti$6asXBzmyk64^@c@o@5Jpzh~ zR&u|@DSEUt0nBLp>|92qbbzsjKt1#uel9MqH>B5ZxaYzIe~sxG9=%7h-6le2NBPy) zc5VAQ8eZlXg#TQqCiBs``czA%v1o7~!8lNHeYdhouZR_%_Vuxyg_Ry~)NObunvHaK zG4T$jdvP13aQJ!kV~+m97TpHr70>S+0$P97NTw!GB4_KAIc zPcvSA2Ds@HvMj;u{(+-s>oNiZm|oS#ybOTiNE)%@yCz=kGmha|2y$e?aq+7f9y8z% z-(6H@-V00p=S zW9{1JvBfO8?$d-2PF&bv^6u|VJS8lkVL%_7iOiT~0Xe=y&+i3;;!ztf)si zJqH;MHnborQoLtwB<}vbR{01djfPn4)^t*cxNbwsC;K)4+_wth{fZOdn)3|CRN{U$ zzPQC@=G=VnuC4RDByccr)B2isZSgPAH@Pn{urMuS_XnBm-p)=cAR6)BSJ3AcrM1yY z1q@Wlxl__YMxT z6=T%6ZoB*oB=X(B>H-#9SrSCn;Ax1+P8v2asJK^bqy&)uQ2Qkg#44uJ1mn@}F&Ae5 zSuhz47WgwqxX^-Lh4Nz*2S^dm;Se*CM>Iy!t3>zTz8Ws<{lLsO7vOb-ADK!-0)xpf z5?$CjD5Z3X*PMcin;s{&$v;OTCwoobG~+$cS6^Jd8Y*O-+JMGAWpRn_z0!U~Oz-kb z85BPGCh?_x3&$^i}FTNZ_ zYxZ4m(>F@`Xxp>)2`KRP{W*a)r)E=+yT+^Gc}rX8I34{1rC7}B@5h%IGjeslB+Z|M z!31UM7Ou5B-g?m?d3pMfk59Zg*x^x?B&PfQ)xhzU@S)a|mzXhFkDxDpXFTfp=|T!K z(Xu3axi&koDqLjjz`$Cu`1ylGjxVaF^+WPs<_>YWrSZ&D3T?H!Bodj&u^U_$>yUVZ zMDC1Xu#TZ0Gh9xE2!(f`@u3V*`O&?+m1Mg2 zQ&E0*?v89qOe2wkzvyPz^=!YrJ-;i$)O4wwOv}7n+Mr$B*)1agr$5yW31*G?b#ra7 zgFrOuZt&(P+||8hQCKJNK+x~5F*CpZdou0mGv_?(MXZ=!HnEfPLvYiu56yN_yFs6V z4n`(k*;r|s_e&exs^y@OUD>XiGA<2LLWHej_g+GUK&rN}H$E@nO77kJgR2^`)2-Q# z5m5?=ux#v}N*3D>3>NR+uaGTkpz0CFZ`nlR^M~U}(Qy96@{gQIBsI5cm zQpH92Z5(&2B~hP@mUSSMBAXsnVqDn%o&PU>w?9YHz(qvAmR=zN3#fM#u`zyw79`*F z<*;Ik5w&R1YhZ<+cB=iQHLYWl$ad)*D}2`2xHHpG9o2tiyR5rdi=x={&6&w60h%HS zz|bpt*d>T$61srhX+Z{BkY@8p_<*%Zuk@*~1U&Q6gmaQbRTg4aQ5UTty6191;qGx+ zxv_$2_kOLQxZcan=cS3%6flSHC$vVA>{cF=8E%UyM66|Odu^AnmTGa$5Go+(-(Xms zYo%7}yIuTVq2KvcxbDV_y;a==(DBA6&qJ4FqglF;OzzpP#dGE_6l&7oc}GL~i-$cIaiqjC8ifmcKLlDg zG)s-7+gG|LGSCk6xJ6M`OAOrs8)n#4S7pjYJrmwoE7pV8m9hjrlnQqlHs2d7Ie}G) zawuG+4R!wv6STYkxVQb3ndY6~gXGv6<&BF9?DILItjBNjD;7M4V1kxDuSeNJ)shm< z>{b%BKdiicLT)t==D6SFHU}aLel$wY;}6SCNdK5(!2<@cGH&=yjM&%-M`+uNK%vP>~JYH45g zD9uet9wiqP8^G|yQYeQ^`o*R*I)8Ny$=`bYVd;JFPnLh^OhSSP(;XZpE&X(xikd}w z=F0Xq7Z@n+SZ~Ko&&&+SiNa#{v_km`<(W{%o zd?_9Sd{{>&iQb%mkU6>Fyq#l`MWOg7jm@^+EBlbqS110ON3aLDo@(E}02wx`&LVb*aVcK%jF6f2?Pff{~^Qa)xQ&X0NN(}zgS5Xi*rkeV%*IxO7 zz8j$4ZRST>Kb&nf&(b^}{xDRH7OvXODmb58hJ5lPHNitBjk`5kZHAsDl;#!&Tje=` zAxO<=$*P=vgEoy0dWxiJDlDNhmpV>Q$xu4z8i>e}RCEtq@oA}#5q8CIfC+}2(5={r zW1fJa%UNqc7KjH7$v8LWCdDx~*`(gDY7MSZpq7~|33Xff`XIm7e2XV=#SEL}(|VsK z1;A`mw^Q_DSTG-2Nd@7f)7RRCLL)v+2wN9@ z^H?o*WyKRw&7hQ|WNv-~XA<2;^6E~L7zO(C^4(^$uRo-`=OBLcjGm>PmQnBxSlY9g z3`%E`Em~joAqOC&><8Gg4i65qJf@}@#v^_>ZK8Vnt!NNh18D@ILN}TjQ9A@HSXP5a z^vGWh?q{)guXWr^97U#b_tfO;5ASo%SWSDGxt6jmoU^!!PwUW)!45w5Ol&z>m>HWV zaA^Pz5Gei9uwt^2^^rfdj$}Ar+mlM)isq$bunZFUnfp677aPr8aSMphoCQHy@8K2G zDAsB!J>XEhBWy3vJ1}gH#^it_A93JLK3ejcy*0aE4MK3!C{nTeX-3O8+9P7aG+S<9 z3u{jQaD#whPdY^WS~7EUgveZRP|J>P5kHO-=LsZ@23GSPdj?52$Job|0q~w|Wz4;i zkcZ5AUnCMu=f1>wK3FNuAqE?(@}i?3_livS)OQ0XE%Op(c^Uz3Lo*TdsXC*`!--eP z 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 diff --git a/img/logo.svg b/img/logo.svg index b2fb9e1b..adccbc78 100644 --- a/img/logo.svg +++ b/img/logo.svg @@ -1,5 +1 @@ - - - - - + \ No newline at end of file diff --git a/img/logo_mono.svg b/img/logo_mono.svg index fc51e61e..993b22e1 100644 --- a/img/logo_mono.svg +++ b/img/logo_mono.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/img/og-image.png b/img/og-image.png index 34b01c9d5ee8fa7b8b6a9e44e0ccf40300b9e567..d73f00b2dbda168e5319a7a4d4bd9291bd6e90b7 100644 GIT binary patch literal 19847 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 literal 26894 zcmeEt^;eZ$7ww^yQlvYiK{^j5NQly1(%s#ybV+w3C@n}gNSA4#YH8>4W*RWWYnyn>^#ht zP!2vW9v*IPPJV7)W@jh|2OAGN_$RK(w*-Nh`%8<9s<>zD&#=R_Q#@{OSNdbB2gj#R z)0G)Gq{&$=0+xV;{?bE%eYQshAc2qPY5)J@|4|6$;2@AcfA$v!t+Y{ydREolUia3D zQM{L+XCT!IESlhXNPGPUpMf%YNzB4xo4M)%qL_(9oXMLJ=3rOO9SXYI7?#oM#Guxw zkslHw!~kFrh=vt1GwgFJ4Gs-__}7@W!-G%#GQ$5otyR5?0AZOhZWuc2mky4QAj7%) zNlfMihNc(t5TFkf$3W`MP2%+Aq^@l_hDvXbjLMVNM|5K=8c{5!EEAUifZBJ_HQJ{< zI7J56PNbJc%#M6oKJq%YxuwX@d8vC70#oFj{z%qQ77araC(^odbWC@5!)gML!mao} z^0HiWfC0k6aA-5`CUMCV4p~tlsY!!QEp@S4(Tx((7Z)Z$V1U&Cu<)hsOp`1M#V;ML zycn#Y^V6whvLR;>oUW%wX4Zc?Jisy9OLy%89gz_JYFh*4XZgiod_TJj%+6RIrS*Uc z_Zxe(>e#CeYdzC*y>v3Gc=@zS48*6Hu+l$@U1R9XoU1SWdN$E}Nwg&vrMqUqx~5|N z3@qU;f`C_fVQP{}PTO_s4Q>1ejMU99E*y~dp@Qr&8n(kv&6#Wkmi*#m5}cdI#|7cm zVFz=Pf(Ip9N$+B(t4sQk)Fk%zt_eR3dHJ)#PMY1B1 zJ-E}=dH{Gziy>z?A5En6(Sp|ogT>$D&+bZ%O* zs|?)Z$$~?xe_|4cUvzZ3w*F>w!&cDMQd;=v=c()wTUnal872gBoC~)3!AnR00EFUg zck`|?<5<}=%n$kb#bS97y_uKD%q!zENrQrf+15TR^~J=)u4H%siNpV#2I*btOqBNJ zC*5f3XR9U!fmD6%XjajuzWA2w9w1EY`f&KW!?(;al1+c{@ecx3vq2&%FMtO@DZoBy z_WFhji#r*w_JJUM`9{vt$6q)wdYH7s3%^QT-*C<_TQex!sM>YnQF>ZK;u1k}a4-l< z@Djj~cjZ3_^bp8a^%+p3-;E-{zgw_$DHaC$sb5A=>F<=DH0UitwmH4SM@E5vq*fBY zmY02>ruSd{kuoOi96OlCN+(ZE+(g_i!nvqmDRNDRL(}NjXCKWUqp;gFQ_ZeY#@vm9 zd1qSk=9~cpIT38`&vYsCS(kB2w!D;M2kN4&n^T<|#r^a+IJ7J6wrtr`XYaUvC6;>3 z-$SS|7Z(x$`R#JBnMRcFy+Rbt%NM znv@{oKIj^i`FIRx6YFnuWh6BpAlLPnW!fH|V@`bP2l4bjFlY}X{b|WF96v_!qG3gC z_xoW>)EA00>lM<{8TT4XT)pK!G*S>co&1-*R5<`(z#~0@DZs)U0yL8@>Ha zL$CF&-zdF4^(acV^9-?=yd?vIHzNb)J64#Pc?gmjSEi`@pyKXM?KMmb3>6*N-t#I0 zM7{Pq(7pH*>EAv)pMK#?^+lNqJc{uB6=ixqqIAd~NxM+yba01$SvEMeAIT#|D^9>m z;`gM`dl%h!GnW4&boUrpX#uWxtOx2ONLupm z;_=VT%ijw@DIo%$^~e7L7piu_zX}ID0|0F!sMPP088m4ne{{CzOrodDGFYZYcNx(N zinMcKr@ycY*AUlPl_bgmq#xh@u&!qeCNWJF+jd&9%6jyf#g~!Tmny%2rJb2Go#NO8Sst0qO=Y& zaGt^tWlsZQN28{iC^ACp;i@};G)qYCcGI9vQnYM61yifaUN8XZcPrm${*LCraO0u! zN{b6ol=lSr=2?CKEKc<}$jl$djH^ewPNQ_*x7fEV_Deft5Zm0F|BSAo@YbdH*5iUl z-pphwQ1oKxKv%>qV(ljptU|095>&2)w`h!J;(HX<^ro^!_wjRd+)l?HSGJRKArA255-j1X{rkIV#+`5H*2AC z3(ti)cSV8BTrbX=93jZO+=oQ@X8={?0M`YkUi$ltF)_HbYI-YhTZ#wxObv*ml?Y$(;>jwt?sOr@Q@; z{&X+nRSRZinbgLjb=F$&5?wd?J<}t5gAKDCz^32P2A~Gwu@P8_AX(-r7p`dQ+ISxe z9S#IMYE4zu-+bxovmOli??}%a>axAM9exd)F2c%k@>l=vj+>hwf-!|=47_`d@^Hcm zMPq%ucLu^DL@-3?KO(H;(}*92J{sipXaE^$C8(Ke5Fyx*)P}it1Dg*P$jWLPp3qFK z(SLj~{@-w$K|yB59EjKuEZWdud4Q5LZN52gm@@xQ$rl*$?-r%!-OET?Yt|Uq6Go~x z{9mvg2cT>0*SHi53b3B7?c1m&7GZ`I$F5iF#tL*Rz?K*2^Y32rY|vRZxTeK!pg5Lq zGY-nW2nX8$mF_KEM2oWRlm|!V`c`-8p|bxom;A-yyAJw%wWdQ*^!?rR+YRkhq=D~= zXz)h`vFj1}qQ1-Ig%ii=Za{lYk(n<#OD3rv4LJ1dse*6`6fRqD+B#&&H{RW^;2Q)N zk;yY}eR{XgJi6s5x>DCLyR%sUQ`L4J4*k#Z#nd91$=3!vpqxF>dH-LKn;}AGb{zq> zizcd@b)SK)&nUk&Wx5PsyDj%pxdg@XIoSDokDC6qPdbn5p}Yc%-n>`zU8W^4$5(O) zD`z}a$$;4p4e!{)Llt;ovl%3UeGshH}rP{0qw!2#X1sw?ntP{0I zLf5d4I`K?I+2Fg!Gn_kJmnqXShVa0!Tpi3s{R+a$kBe2sr$w{Wqa&{yC@SNH4=p0xP=0^tptL3-S^TatIM(x*zOCo;s3%7zuUh%QR~0q zHe*!hb$6S~3fppoe*2FBfFvMZAn$+x_B8k2vZHJ0H1?ZjN^S75CY^!Qee6DW1w}`( zyiVYrCIbEb-5)fI2C~f@Mg6HQsIN=a*X7t{Dqx!7e`(PEL#bJZ<+Rc}K1}EFipbA< z#XPg9_;|k&LS$wZl?KhNe&@Js{Ayr*#*%k#F$1R;rY-IO|19E(>pR!;w|rjdsvFX9 z%@F_yA~?N&13;=H8+eD3Zo}ijB@~Yauk$`V(-u%1 z5FN(gb~SeWlcoO#ntd*jbSodxx}0B1EliN(2rAv>L6$P)Mo&F!K=A!rc+6`ZEBHo^ z8l~>HU&EtKbG1eGT5VNvhR1Lo(m2nt7Bka z$M?&vSS|jD3Mo+eEMlao1mXmfr9G}Qk;SA2igp68Ynf*iQ|dziwka=BOBpWO?&N$Y zgk_4@@DWoG{Zepsb)Z(DwP+Vt)R)ceF;B5Nki0;xCr?*#+rj)YR?wG? zHPGC21E-YN<|Arub86G(_O0(XMGWSK3B1)UuOYI)%`eV}*aza7nx0SHUX2 z(dz*2)wFKOX$tuX*GD6YOGjTgI0z6|{`h!( zPMY2=(ac~6_}2HPucZB!Das1wTcn}EADc0c3~f&SdiC4$vo44P#GMhf^x-(8WP>To zgLdV)G?Dn%=abe$tp9}NWdJwa0QHeu%&A^xKKg5NI*7a-ZND4--nFO?HyUTT2MT1x zSxG;tp+!_=dM=7fvJ32it;e#u+M}#BtqrPN0tE%uI{@BF#wDEUsP>Ul$?_-g6}GX} zZy6TW3KJXK)?IpV@s$E^HIyJNykC2oooNb-q96*VG)Q2Ex+PO8FWATmj)Hzv?45zg z(U&14I6lI`YNu-hA8tPf(@!u1GW_E;$_y1R%Ijf}dxrV+My8O{!9$prU#_ zy-6TWk|-By%zhL@>Nh{t)e>#Zb=F~FV7sJb%f(w5vewWv$TM@r$uK+{V)vIb% zloj`b%O(%2%Zc0hyB6mN#YqR?$AI_mx*w8z3LZ$1_8EJ4E3r3rWb39SsngS=skrd( z*UuVOfEix{7C;|&z>rE?c27a3=Ej=LGS1hkQt&zOZ>#!jr*!}UPE5r3kS=Z(Z}+RU zuP5I&wYs3BP?^Nt-09kWNgH5-Kzh=!HI(yYPM22m7tFbxJdBu@1)9`cs3BSTQ|2j) zwsb<5l<*KXI2;Y-LLs6}{F^3^HjnouTea1nD>cBd=&?%Xs_DH#_HA{TP((*PTuqqU zb3HB8q-_6s)unU1rlt(r$5#hSir4xi$F0JcSe%RN55yh%ZuI zx3^1j<Hx)j*kWW&6Bb)V*^5I0F&CW7!>Dj_ z)gf6Y0Dk|wFkWP*KCQX$tx!)P82zO}nAA-A!I<_V*o2hLJ}JrJ2k zNO*ozWA^X;8ocOOr$;vjdXTEc{KHd0_SlATGz7=WE);#2EjDWKdCqp{OgBwU0bbZ# zFp=-}&!L2gCNO!*d4kH^I{uN_>0s>6+x>eVaXRbf2dx&cm~yUqWYxq$fe?`zEGmp2 z+JAiFMt%Y!4q{bTT$(U|SR8=;6bJ zuRd+0^5A$ftxMFkDH9z=hm|lK4U%+U#r5Pzhnt?&vE+8TeHTh)U~@%EZS)}J1^guU zBG?lMY}G9vZI&&{pVcw3uAla(C7Eu4aM?2^NFQD{%^tb50H~_`cmu72#un6Lpjj;(V)^?Hs6oycAS;Aob#7uS$nUA!)PF--Smn33>`#K2dh zM+fVk2NZVJttmA@FqIRGZJ+?UmGS3qS78;YvtiJ4Vm6)C;$_FV_on?TveBBMk`~1m zM1h`SMpaAU0-IJG)#4{LicDiFvXg4B?6AaT^YO4$REu#w9{PK)c zvoU8rSn~YyYC)}Qr6bZ~5u|0+DHj~c*d6-z`P0^t$gQ;K0D{H_yXOy=l;I$0BuIFM zbfHw4%w?91YGb+U^{(d_Dba|KIBL2FU)Hr8;WqR@V7E zB^qEeO+lZs))GTc-VDE{#O^tYWG@gsHrh}slQ-HDFz!P9v2Zj(TQo}wk($Z{g5w)~ z=s!IpB`tgkXa1CCS-GbM7qlQ?SY&RynDT?Xmle2YX~l^y`U#qp{!v?q0psP*n9Nh6 z0pB2Bgix8e607_y)ZFR$%LB?lH&a@{7XIZ2zt#qaH5fp_LtptV!L%$5&*rsTRDtvS zN+=Y#qk*y!ToGwhf)!Kp!nPFq6r=A-&K+Ea!DauTe3u^b^);#Q9G zXROA6tl-(zQ&i?Jf^_IVe^{!;PgY^Z$eNdy^g2^R(!a)teIV7I47P(|7~;>ZFBV!G zdqzU~Ce1|c!Iyy7P92OJ_pZQ$t<*l*881D~T6aAlCg31_*bXg0!FVQs2h)5=PLP6r z?lXRaoGmAd%KJMHx@w%Otkg2{$FHCf_apiR2z_4c_4=LxgdOn|j9WT|@8g|q| zFjtB#Xx_5yDOLhv1_p#zeQ8E^`9NQ?W~jLRZ>#`l94(l$HWY@`p((f+}* zIN%r<2SLwkhc8!nEa6#}GObcpijWWdidz34G*ckcSNcEtw6B+jOZF<-N}mZRYRfyt z0^HHDVn9$>>M10_kPho_m@7_h>tsB*nl zI1F12TIVDV5(1U3C?QI(Xd7jEHL8zrojl8w*hpWHlfT-1KS&C=XrBlo*nzg^7n>I1k@C{J~Z zRgN?t1AN(AieU@200sEG8kCzv`r74QCm_OzsLc9raqh_g8Zg6qVC&mlMG?*D+YO^0 zkr7V(?!aPa6mR;(JfX)XzVJy=OTT0_53_1_lwcshA=N|7;z*#S|}Ei z`F0c2VA}q(9eqcg{4m>zSpV$tP%#r7DU)SRSjz%=o~|$U;OnxqeR4&y7CB*sxY;|18Sh*xM?l&ddYxzb)s0InRTnVl={BVHo z&jrQfl61834;qt%q%=nrr<_#H-HUmMijnMYow^i6adyhI@?R+BRVy!&X729ptK{V? zztyf|Ox#vu9Q*KDyiO_1_RaKSev8jMS2MT4&ogT`TLR0T@}0mp>LYH6mqHuf>PXAV zpI7@aUU(SLv!ZT60x#6Jy&XNZagrB)?rJKP6Xl6+F+5I0)s_)DEi1vtK#y^en+093D)U-MwwJvR9d}J+}HT35w7kZKgf( znvWJu7q0w-lH|W-RG)@_4~3sSsxNUGt64rYp+Xg( z6%%nquJ_$!o%)JasG`Odj6`D|?9CSn)MD)6qez{f%?D31EG54w)Z*UtI=q_5)-qC>$$`1cou8PSeFto4eVy?YPV4u6X@&r7StZsYw+ zbFovXMwWGr|JTHsNVJK^B<0Si+rh-ae6Xxk7!vR$Y#6BgT#_w0nTc8`H^X&SRe6^( zD;#)6PsH`pjw!;Eqpmm*Wv1GC;ug zoLdZ`BaQZ53ZuB{KXn`=L;iWV*Ji)sDU?PaWsYyrx z+33(--$353&1pz{;L%QQkdvn=cfQEHNA<mLJBd`CG#kzOR#8+wc_-jnQWV4r@e>rN zs9+r(uo#n=_xBEhJN3&S*EvnB0z=)Z_0n0+PES({eN+?l#93(<-?wnKSCmAPe;_0uD4`+o& zIzTGRLhOEoy*>KSVuypMrPJYdZtN*Hx|!6l_Av^Ou5|Bj7igXKhjGJsdHoSX#nMLL zn`yHVvgzs|+zG|0;gZBaU#ruQ1ob11BaL4R-=zU4tQw1~YKtvO3fmg_KCuPMckCZ5 z z2z!a11{JqQVc7<{0$eDbwh|GwSv$KU7>pG{6SA!{2#LpfpLFI~%bH}p1aF8#trCYmh zBU#`2E&H7l3Qqw7$TEZ`RIsbr!hcTV)17OWE`jeIFNOzi%}58G6KbDG|B671Pph>o z%-5N+i`J`=lr4aVb}rce|u*KVyUB;4;_O z3iG;%p_SV}Un#?wfx?o-PP!KE<8fHps@#_rJ(j?cm48#DH~nOpDSb0Gh|s4kgO_xz z>X4LdV#{s87%DjdTPFn@*;6=qDt?FGG)Q*n(F@Rg0&()71a-Q7^OaY$uivhVNsGIj zQ(AW&nkL9UC+Ql3P!(UknHp!I5m!y~(axihyO$oD?}!gSEyVqHG3juQ9GqJg`G{g$ zA9NEY^6uX&S1)^QvsC0`sVeIED(2Z!ZdXIP&zW3qX*TiJ3?_{V+wj^f2t&*Y`m=Ae zX5Qe zM}Ef^&eH;;Nv-myXE$`IGNvPIebLTKXRSxQ@OW61ImRcU%MoT&qIk~-Lg6SfMh*Dl z#RJy@#l@+g%P5~5y{MpI-qB5UJZoR4&kFCKWq^k~Lh2bKPpBqPu%&fE73TfPA<~6A zb{0n8%FRvTh%}zK z+U-*`f8s0Ws#RKF=f+9ItTv`NfQhCd{u4Ph@M2EGAVFUFLp~wY`xWw%3@Sg%DjgM7 zz+oyuXRNcBb7Xit1CD*Vn?kWq61!}7Sw4cdxf(!*OBKE-uLZu?q5iRu{9If-@J<*S zr5AjgXQWaZ;0!O4Xs&W(m5;D6ts;JTBgNKkc%0X_2X)0HmweuN*Gdb~d*gw{;>r~o ztyHVgPL;>M6C8l>`N74NB>PuhRRazZd}=DHF!4#j!z?~ZsARX7z9WwElZAJGc%HPQ zg?-#6z?J1hU)UAu8TE+JPj-Vy(X`k#lpAp`?bu?I=9hlQhF@T7*NMkWAI^-5~?Jjh>CROL`aY1s)L0UtK&@2DG-=MM2hUowb6Z0 z!kchA*B?kbNmf3gDMRZ#J@dIoH-BbpJ71P^U@Nc9^!LUHcXT#E;v_z_Q01!uVe zJtT@Zu8LlpGy3vvbmOc242xD$(|t9vl5XS}&3*ZOYIS6i*nlThT2oV9?3MTh`UDR)tM==usHiN2$Q~N1U`=Cik*mcM`naM@&F+mEmPq;} zA^{gNRPk{1pO3kG<-+Y~4tz)x(IKNWU@}^9Y0UgCOb3st*y^?CqFxYfY@&6LD43$& zFmIpOgu8bjr;?7(qkyA&=FWoE9nU%8E{qjKyE^ho>M5MgasyG#CL_RmXMJ2pvXE5H zD?ZY3>$0Af7H$2CA65+-Fest@7%o^DG_9=Zh$<_mRXN$|4D9|c2;abr`ouRB_zf?Y z6@2r)V2vMmxwLBA)s!~(dFs%A@=Il2kFi`wwjt#$tssp_K)F7_)$Er?yh)Wzy^sQ^ zN!6@nSCN3)nxz}DH5#*4OV+$)S5x}j$zh@EyGg;{W&;r|s|=sQ$#(*SrMi@_6!sj) zK;t;AvcTs30OSceK)A1}dZl(``em+ILh2L!LV$!gz6_`He)hxsWf6Eio~KZ`*}fg5 zNK>U_CPKW5(9oBbe$i4Zs_ULHZknYtvo*+Vv)+WZyIOCfTt<-aDUOTynHd={$UR5&Z?mzK`V)LmU+6K5gj*puZCztvHccd0 zfB2*{)|#e=^+kN%)0gtx&I{}O=z1(nz|UeC+J#!nx6aGziT+5;R9ajPs@+TNd}NP) z#je8-z^MA11x+3r7Wqy-GBh+)?sBhEhxfakg}LOPUp80zueb7|wcZ?Bc4nO?znZ># zqULn<+OW`g`o>7+R@xRX{$X9IPDn+WPROs~9~hWrjpLjnsI{x4Y8c$O37hhLLY9$~f*yZZ7#vWwm)aU6vecJ-9yg4ie-=4i)ZjpHNYW0{PlINCj(d|4mSmieCm5!2p-wct z#3XXvC+D9<8HxyaruZH92F{gSY}BYg#6MEY6+D?)BkqX(8kt}R?SB7V1-&T#!B!&8 z88_I1VTiVk9zne`=16yR*Jt$q%Y^FjxA2={aoY z9v*!6<`2#y+i_KaK$iINR@GJB7Takf$zo1LU2`Lz+oi4U_ZP_KuDAHKd2#)F(5!I8 zlb1m;xSKAdYqMNE)fN_#EC6*QAtK2VVu390{WPYc(j;`IS|7`*5trK>J#jpkNHnyl zsY86D>ts=>al#w*th3y2fNoyBlS&j{jRAT%AX=QW8oc@=85*=6l88j($8+WxWpp5} zlq}*KM0C+W2jV(GxAXABHqtF6SCF1e6lH?Cc&{eg<+h=+s@}pn)L)wblR<) zfeT{qlzAp5Yl-~5+wE5R_esUlPY zV~mb=zU1pZf4Xc$4N(+c`Zx4cRIQrN3Vz{1_HBOR&XJmLCYsT+&5!U%jih1hD=>iY zC8TtaWiJ>7?F1qNEz)N}YYDZv6&DxJGeP}fmm@$k%WA}vTG=`R7^^5yIUcBIH|v_u zQi3;+l{9^x7acjUt3ey~Ccii5b$yCa$V3z?tQH&f-O8d%jvzX(y5pM5 zjf%G3C(Qw&;4T+YdWMJxEggEPyBC6~*!T1*IwZs(DhI zj*Zde@*Y8^6zmtlbSLKGt=K5fXt8beYRIgp`DF}08G)n@gtMlLw)r8B4!;YpEut*m zWJ{2vVllYkz{0``Q-0cU^z;L?b7>bB}iPw8HbSyq5WAtLdpPBUVg@^ zO;p)c@(9@&`!?6T%`;P_ZP06WYY+q>`4&ff@<9K9ow8a_0XB}sGu0q21+lN<+(LU1 zVn6!zF^6}%MyxL%KPYloW9%c9{i~hjs(a$SIhrsn!Ohhtm=VF21aWM&-pugRW58ic zlkTW6#?$!;njflS6#*UFF)ZEuuJ)%B!rsT*XEWF&th?}DjAbD6zFge2&>ljdO+OB^ zWINqD#`dp@A1g|Pl`vi)_nf$Yiz#s3)W`)jXT9p!IIa(e3+^G%jnMT;^}XlSlVC0} z=-FGh&Q{X8Mpp$|4I-Jgd^MyUZ^}mzNF9a5Z7Ve#?3VHBVHYjtm_J4XXs8$iV`ZKI zVXx)pF^Z_hGL3)eAS>~_AMfC&7;rc5mA%9ZG+)Bgh-io4cZGQ(d;z~#5T~a3PilMc zbY{PWV|GMrS*)t`3&+e4nJ!FLKO8Kvl90-+)(3!MOfub`!O!f`=ZI!XpMSiX#RRkH z^y~TSkOZXCY2uf3Z13e(yo4WlTJBX2@ASA95d-b3OyxHhKQjxyZ&QXb`7heW7GQm4 zIKHZr;G6fMp&vWneJANjKrcMw2i+~F*6;O-;_&)HD%Ec}M9|Y~J)Ew!|5A$}~5NzT-o$)B~I33}M1|mBv=qhaff*6~S-&`U?Ikqe=?>y! z!E3W;QRdK&w_~p>|pp99Gx7;-kcF` zK#}=XpEm3(b4ZoKNlQ&GVfwBPUq*C9v}1>uC1$P$rhIQF1XA7qE|J@{w0e3?HX2!H z*IK+O%Iix~8mSzw?XK=qDDpE1xCVtC)G{xJS5q|zz*S{)LgeS_S5$v$n^C4oMHCzm zk{b>5sndI2@@$jmM4QFos#AQzNhf7#u4_POLzNGYR&ow#4t%cCfjt)Q6vAY+KeKAx37W+jtz~~k zY&6nD@sNO{U%?J$qmut)lrJT6Ree=j5Et!*L6NHF)or*g$;)oGa$|8R28N2b0QLTr zq6zFubyb6=iKsf>+8>VUoW&jk1`=1w%J3l!`vyIpg|qk`hmr8CY@onYR;0|=h@ZFRG0i@S@Yf%zgxY#rU;Ugb)>2#aW@MD9?98l{1AZ7Ii1%=1QT8A&{~JF{RA5Jh7%%!Q zH6KjIW3}_vOcVD3pp1XQ`wDL0l1eZ(8m#PS5CEjq&y4wxI+ypDhP(#G{O#n?4brQz z05HcCx0(6GV1+?k9N$_+dJVhxcOdzdlty#0{~_8QpbD83EKqJ zxuzu;Zs*pWm%oK zO!-n+tog(?b(6v1x+Q7W@|!`4X#OO!St2e=1d>`cAx}J^+C*p8mi#)$)j;1E6-~Je zC?H@Z`wH2O7svAmIXfV2O=6?CxLC`pRT|SpFbo*!6+2md~He2?lvTLIUvq;++C#@SHKHoi} zgb=tkrkKR_FRJ7oA@^XZIprBOi@xm+muK1Qxk(pLwAq|dZQy{LSryd$GKPV06VG|I zHpF$&{qzB7!%tql3JGZHiCHV!tLy4Hve;R7A+7U_F}Re_HrQm#W%~o(hX6nJS@d|n zV3LV^ymh&EbC`A5aCFnhzD@zxjT2Z3Pouzywy%}7S5{IIfoj=+EY2_3=lPjFv|KEg zi6u#Kx@ty3or;2>%GB|_F|E_`gxlrM8ozhwgircpOg&re+(fdAZ(n@$B`@|$`z3VN zx}1#kHwTK;@jWlrEEhXnRC9>PKUuvUY?n$k%(I#kOGSc&7-9)xrS)Wsan9gBq)Z${ zr5kFCHHLo_iLoNYJv^?sjea5Z;;LiYp*g=%5&EkCN1gCLnH^&-l*Ae}Eii&WN*m#_ zZFW2Nym7}B%`u#3GPf%QPA-ZisjCPDiL<(vUOpa`c)J}DoOrEMUP~VH=*L_*)IExJ zhu#@^nfRdBsu_+<6R#6K;-1qZ+gr*{$Faa`pKr1BZ019wSk z(g#=d1p`}R`S&BMJVYRx;q3a#$1s3MUyL~K~KS|Rk7xpDmcuyp7Ac@ z4J29UgMUcMYvMO1r;_=3Zu^7f_;5Yje7Sr{Zt^L22x#8^h4-^lYj-&)d^tVS!L>+& zA6z^kdAU`$Uuhd;TJ3vB&PmSFa1vAX{^pEytPJ<=*^vR`32b z!;zBE;-e4}{MvgXkMN^2z$a|Km#(&wnccLcW*r?G8qm%(%~u{Sn*G}E!?JA`&jRq;T69l-pLB=@0^MNA z#sZJ0vJu@-Bh;nmE%w_Pe2iDU^q#xTYxilTw&hBF&cWnGQaEw=c7-|Abnv*F-DucjLL@&HU4+y9IUX+E5>;3J3jho=eeVvR}cezyrxSrKz%v@LtHeUu@!=GYNPoqjKK7iNKw$p;si3Luw-i}hlE3Z{<$kPR%XxZ`eG<;7TQRc<@PG|KGv)PYL|Ge-pSB`e{_*g;F&QoAJMZh{ z%|qNob-HuD1^3q;2aMEOq?+sYd+l)4I9FuPB$+F53ME5iV2*#FPKxzA=6INl{GpT9 zTilkO(o3^__A1i!C*MLIVYo}7QuX9#%Zl@WIXo4nFIG-`guUgIWHdu4|7P@g5UB<` z5=R1jy6xl4GiM4sJZ-N}1tAS|PTiXNWwa%>?L|ZaAB>n!`_|dAP)9)$q5qO7098O( zGR|_T*_E0sHo9_mKo;+F&81|Zp%trY>KJuntHj#V8zr3;mae@)Mqr{3?#l2F9E~rf zg3Q$fcm@OxH0H+Jr=12!5qb8sQGU-liF>GHbcJxUB-Bni7?4-jN-;;?YFEWf*L5-J z@MT$A3kOtSkR?Scs;vJxx;G#`@SbGfXPk4Df5S4W0+Xyq=G8&&+E(7;A&#~{irlK- zR$=#)UbupmYiQ#OcR5YU69U;Q4WB0GNC|LLG#rT24uQmfnD#y+%z0deF^mq^bKA?@ z@NrujS$uRX{+mwDEV3+;CvW~(|H5V;JI`DQsA0CFFZmio*5(|E#1E;%Afca|r=BK4 z`{zPTYlY{d1LD?lZ!}CEZ(U8{n~)=pwpXOn-{@|?7ofdVF~=KyxAk?(k4AI7l9f@Q zsAR+t`%T+ppT=C}Fsk1LVb|2Ho%!!d0{g6|Rn>kfplGDO)jpJ*=^5-SYCTg@^K<2Bb6YC?Ocnu>alLvr>n zHQDw576~+>GS`kfzKBKNTZ%%Zer`S92ohHep&0F7HwnyYYV#!vRZ``kJj`$xEV0y~ z^dO5*+tv2tMFj0PhI^Je)x&VH5%BiG8U1Q_<=<-vB%Vb`TR#;k0)#Cyt+zMZ&sLWF z7xEK!@9h=6O$6$2()g2an`Gaz5G{`=ls{A1fq0V`viK zQqBe8<#p{S_@wM1^I_9r>*U2aJ8ByAi1xlZGvvNFHf>CX;zX?6p=5VF&kC`itJd_k zx}sld{KFtftms6G4JkOQd|KLXDOGpO<_5X?wQ}aJ5b(p^kLz6p`T#!0{DSb#1EjLa z&Gu#W$=AIa>ushzC(BOpU>UrB^Jp9~$V6%o`}Bl= zn+F>ngCfhNbuiA3*RXa)IrMNujmh|5QpMUFa_l@P3Nz!Z|Iqg6Xy1#dEtOEp6-i>m zn_lA9?xgC1NY@T+Hmx+ufkyd~aN9J9L#UJC3c5nq*iIo6C+Y1PRkLCtUnE z*xx-O`xWuTDSX7qBcV~cLLrrl6vQ=b>C3ee=O>Q^-`gDL$Ux%+%zp@JX;H_&%A3lb zsZ{ZOCnD(N+UVvaD)%Yh@W2pE-#0GCUm93gfX_I zU$rSobIpH3h3XrdiDG1;UrK2n&+JqC3UCGt4qOSdqWnz-bofIn>W5&T=e%ZGDzEt11(aCA*4LZg3-o^2X`&^= z0n^uv_F)xMJ^lX;IE?3a6^ku((X+!**jWUn(t%;9??66_@zO{rg{|8^ouEgc*D@V|IS4YVuuQIZ;5q>Y7?5hO~pB%P@^rb-Ml z1y2ZMzMgms2HuUa{lZrKsAZ+AtcwsaVj)t}Z_BpQ6O8G7+9$k2j~2Lt)9QRnacI3r zLHa@eU+ztOnIYMBs85{FRN8ffQ0;InNGj{<{)q~(y!Eye-?{W*O#Et89q(>^F;v&E z!>6c^OI2OI)))>2B4`o9>kpb9y$h$OtCvp7GeSZ=q;9XjY9;?|T0MndGFd=l5Vp7> z**5!u(o73d-D1xwAS*|Vd#jwMFEv{iG?w9#Maz5y^@s%{8IZOxia*-7CEib`uV7&+ z5l!ZD|Q$) zF&h4rDzgGOcRSf?XLQf7FhP6`$Z_;8ZN|~*|7q_^@t?I?~H^j*|#ED5@TP6$abIK`2X*{pZos4xt}{PFr0bL z^PJ~=zvrB1<~gQ(I6S*U4s%?7vY|g}d@`$vwNY+Zi#l^)aM3$a39E?Qj|ebh{6VKxzsm&~xSX?cBzUkt^SB@r7VKB9>1U z{6mNadUmA~4JElfS7vCMkFSVh@WYFraz*B_UB%*aF+7E%hPi2>(BtA6c z4ZN=7zbUr)?H9qB$$TaA`N0OvYD|^5he&d9_`{fZ2lI#soPpQQ=ADP9oTJeA*87(y zHUU~f>pTuIyfobl+tZ1yhUtE}a8?(>P17;8( zE>+xe_&QiUVj2L(trmD35KqhFT2QUiv~7Lwu1$d&pwyVi--RZh^<6tSO?jsu zE3$bHBU-Hz?tJ2C{>Em(x2ed`r*$efx#vt~@kB}K4*$+C$JUJWVsbZ8&3t4+wayFW z!4=XA&8*V0<>3a^LGR4;Su~as2D%GDF}7*Z%oh9>BT($<9&m1dHm#Q4oh32l5NRne?DVbwxEw_-1k!Y~-$Cm@!8UI4S99 zR9r6j>pFFNYnuCpjFj9(j+|G=HuYxwG7^#k9B`P!+vc#q0lS9& zr)*KzM7xs50aeSC+q0Kew53gU9WzFuo(9YK0{mSlGMt}Zx)~LC$nYOax4s8~L)>-Z ziN+6yGp~CbQ2~RNp9Y6L9dDZNp4s;eNBEB72?NNM?~Jc7c{WH2`%IX z<>Yc#VW9~Md*zvVI*IX9t7)i<|`|Iz|#&+xukEbnc z9U@#`8GHdLX>}cx{8-gW_k^Xc08Y^Ucboem3pIVW{e@9V%oV zEn*t>4dMUr`BF&I9VVVQ-6hLz-dd-ftVitjHilsx+;zEx=JBSE-<&&yX>X%n0`sd; zn(pe#2~NCbf`2|~E7JIl4l?`;JeN~mZ7X*>B}V#&K7OvwGMKm$yIdP(FWwUre9yHH@h1~Z?>)|{6UTMR-6Hg$Myw1REaVibgZaj_~T+%?_-QvmNbuy z-_uvR21~Mb8ck-Die35mL6#D{CC0_o?G{96NY*Ic`WqHu@ z7IFZQ-~D_}XwK1CnZtJaGJXcI|BlMj)tQzqCSZ8AW_RTp%_E)(ob4IYD{~~r9amSx z_Q}7(!U5X74vD?N!9G*v?FR5pLsydaeVfAX;24C~+pX9X*~um@_%k|lOq|-`z7ydrDFC!-zARl1iAjR5(c?z3uA4^61$R)yomDA9~BZTG^t`&{=zF(bG2Sk#W<%&GLDt z<+Dz+7e6gk68c|Q;3q$yi!-i>QB@*y|AVg!9cd(xBXmzXByG6WJ2NETVS8mu+hWTK zzJ4=e2HAUDJuJ>1*MNQAY&pTTz^!9d`k}}6`XpgT*oi*9mp()HrMcKG^P=~i=5ITu zusGVHyoNL@!VK+u7Y>OZxT~p$JYR8Ca0~MN1GHOKoT;yx_biWcuz?h-ddG+*l4&sv zd|vP1k-iHx9fbM>soTVxpKc!avUt~05N^h&!LCk95jw>X^h~+nC0#b^%}nO9&BdN) zA5t!!IN{tKaLLGp=aTcF@u_Fm$ZyirV#)D+O&QnQ%UL3N?&%bGBzjC&%GICyZQQ=& zzI2oTbilsE;wbk}2B;}L@Cx~`&|R-L;s>qpat@&(Au|n1M?5YY1S|B^@c94jm$nWm zq`&h-z(&%`=J8Z8*l@nkI&ANUm)AzKdx>Oiy!^Sk$M$K7R0?$Xh}$a-Ta4xtGyQx_Z8O5VD=xIfZU-&+;exDzB-z=+T32 z!}Aky3}8AK;6aNYpC(Jm z6bjJ_LW{6`JW8BZSaY*)rt8g|?8{B>)5Q+EQw3`l7FDq=NpJ@HKvEa!;duXD=Se5; zt6ma$c|U+5tV3B`oa6k2p0}IFB?$~CO^`Y< zWhQYZzY();tc~9UO@d%Ss!-aTfijqAh-ukeA8?u#SiVJ%KB1qAXFDG9qX2l+I@CnN zj9PfnY2rI5CfqLB+vb2R+!uler;sj1PNXMyOQCI)(tkm#eQ=ym-rV|I#ruk%oNu|) zmDur>52vYxgMO{l*1K2LO24SA)P*c(x55v!L+@bBJ;tmYY!M zJ3WjgIFiuKB{U3iv8(*aX1Dx5(LQ{6_zf;MoHiEweaN4|YS>>ctC%h_J2p*2lS6v2 zsbXM-cO!8b#*$uf9h5wy`E_G!L{(MKId5|Wt9`cnLyc5>?M8N+j7*r93Q>xdQxrks+LJMX#_xdwDf$ksTVBFaI z7}PzD8k5?TI?)aXJ$h4aY<>RXth(g|w>YQqEE3c$5O;-Ic>YUzh<-?=vPR#4h8EoQ zIcSxo7Rc>+NjmKuIr9$G|r8fyDGPAV>VlLLlU`#<|oOu?ft4 zTb5~b-XI<&U}Jen{8VRTCz%B71MhTFL<4|moR#e?Z&}tFUOgj|i%5^Y{E;Pu6fm-Y zJh31KC=S?!7s1NhUKf38{kD}+QHVybE{g)S@OzfBo5;kLx#YA4icJV~_j{>W&Ng55 z_q-U{FD<6~*C8*>A`rAhshO))y2qbzpI0%Sa>3iH@f7-Uic!8*yU6UPd;R1S)YPWf z@efSO50D8$GY-P`6ytS?fvL-z(}T*d(bK>pNbO3&VEslMpIn~{ ztA|}E^1LdR_0l{p5kyef7zBdvPWX=o>XUzMtvbjj+|R-p%bXsW)~OWIOz~*+)6kNmDdnMjuu_>2TtH&cP|n;PE5+&THL!}CKq_1Mfn$gnqoC45z%k%4 zM2lec90(}MZW>8xU5_OREW;427X+g{96Jdo_GM;mfaeY|l8^~Xs4g&w*FmV=!KwbVHkihvU5f#T0@Evm{q(fgN zXEQQC1k2~M! zhTAVb9hh$B7=m^AkF8!1fSi1#I6D{5jjk3@8b;q z;y&B=iO+l#iL)F>+Xjx4Zg8kSGGE(=XiR~Ng@B720*Lq%speCB7Zq2e_>%{_{-SC- z{BM9*jww2y%DW3BXOs zt4y z5TW#IvrBTLNY~405K(^ugw^HM&DYJ4ofNi%2paBHJYqcywqkefZw^UdlbKrhaaB>i zDbKfOt8Whi6intNj%GeQcuojXJ2G-vmgeU(+>}PkT{PH;O8&Q3DGZAXJW9a%^eqBJ z_}+VLz^Bg><<0xd*T zwnxk^l#;GLRVH3-en-akbicY|;wWwA37Q&%uGZXGIGtIZ_F%rc>5P0^a7HHeF?ieS zo859DzZm{APT<18DyUq2UDQM?l)qk+(9k+`0x?hza3!12GWRr%r;Wncuv%3jg2@sD zD7U8m?V`cHc?Xm`3q6_+U}9fEr4xB`cAA16q8zX>ZRDJINQJU78Xue3vqq2pVeqo) z+B=b%Q1r+FnaIAt(YO;q)J%xs9Q01L_q^T7jdjs#FLjX#AM7@Zq7Wj?_^5;|$gbaq z4>pi;_N2tpfDc}KM-FnP{l_D8KFuqG37tPDiMiwH>BaX4y@26^L3u)jl>X{SrZ?Uu8!HC0qhJ0~9|6+Wz^c?YV zzu2ThCoepi5Ov&H*o44>lOg)+QlJR{#zg_Lyvb)?jE#gJRh`eL-gh#X_wxYaL zha7RdksTd42W(+6C$=@yb*me2D~^*3dn52~*s!{Xi|?hf(z2jLCvJLl;KL7k9npMz zYt8+ht<1C_>3hhHy+Mch`J=_uxGLVy(Bw;E(I={-1m?v_o`+j1yLYmo1Q+*^4}0U( z`>L`i#$1b0lR6AJB99jCUR1)u$EBM55tEB~(yt=O3uQ10z%6I4;;W=R?Dl@_Y=3Q>Z}j^a$ctU*3~xx?LizBO z-1dW30Rv*FuOaUE{diml z<>nTY*xOB=b7a6kaEh^CrS_T}3G$B_DFkag3`}aPW5>wXcdjz^6CD_Ce!k1ng8flX z7Sjm`TVqF#5yq%JY!);x6~|UoSD26^LV2(?rX~6B@&_~4TDq+%6O(&`qv3Bi0j;2F zuOyulHtA@}!>&mq2KEIrBRUOiJX|N7X>U)ZOoRD(UxYJiW?_ag9#gZ@TlxDH+F(d7 z?C!vE{|1lbE8!pa>QkV|By$bOl?U4hZLJB_b$r_OQq~gC%cslH^@;S(m59^|3q1u* z5c?At1wOn`v(wwtzw_gPP@F8Aqo+7F@|}!0s?C5u<0{$}VlZcZIHTv6o`Kz+ss8%QX*c%JZ;2)4C*x8 zO&;uxFwDsJ_BP-x)m~LI0;;oVbU86k>)Qt&t!|DvP)x|2fTOvf=37x1Z;)3To}Rm{ ztabeuzc}`AWZPEjXOg#l4pghbqzVL;kHC-(Nq6Eqbo)K`ELLv&7CVbe+u2q1`dB;5 znC5FdDyEREL!k#1qkGc8Zxs`3@h6UU=`#X>zc180b*c2@5|!X=J5F(BPCybz$iWA| zkSv3Mf#pAsJsi=xwffmCF>gTE^)fIY83grBg+CjvYc&DtTP>@K8-_?9w zZLa)G@H;@pw`hAt^lrLN;+drO3Tqyp17tit4wxPD<44OJWAtj%YRP=Mbgg2g09N+8 zOzf#yu`~H(iWhu<0uPUkea>%1e9Z4A;FNNDlGHf>kUz7MTFxC#5`>stK^0vr zsetNQ2LXUMqz2PWo9n`c^d{fsFtb zU{UJG7t*Rg*)n7lj^=E3*}&p2ptUV-PFZWq4=IAx-xdTW=>V2dhU%vocLb}$%*OYH z9d{2o`Epm@ISwb(kN_MXuLI1xHvie|ulfNroWWUz)K$Pvs|#BdI};l^-MUC_tn3x3 z_*3j*Q_gh|7vpw8mcZlYXvYf(&&tmJL}~IDoJ)58yJ;KUt-cxe^PQj$n{fpygcwAYWGFW<&FMz; z^mdRcT90XGV&WVY11r!3Vi!NhxjmkqLWu=q;+j{hCmGN@Q?)V%ajlOuHPW1aX@N9% z<}iZw?)!xelfCi3UR&eqsM3v%P_m&a2jRAwoR>9sXMe_3qebaLhy}>pV91e)0Skb$ zwckI6RX1LzGNHw&{9|%Ef34Jy^K5y8wVLo_;T)3&LXvB({ccXX^c@Ug+}Oj>+pCeU zdOfUjenWs5qt_4Oge^-?0~)Wemi4P~=as)#8N0C2op_S-bEazZnztP?m2xlv3yqZ| z;6nSpk9<+jwYZd*d$x6&V}Kp4yXy}z4?iUxI?E1coUz>Z*jA~Pm5+`a{&R$Uo$fH2 zD%~kDK`NosU{2tiYo*xTtKSC~9d)F>4|JM?^QpuK_4A5HXJIR2*SMgD_I7pVSiG03jcS1O=FLjq5uw%+$I~ zw9_B>qktm}=tv!b>Ff|FJ_S+yE%X8w&ff%};O#d41H`h4?NEmOyF{e)wb*Y>G1mmC znkA2ct?~gtJwCm#URBX$ZLv7|eQAGTpEhTub}v3(YZ?SkWew0S4SNpogVJ|(Y59tR zH%q2f@#{YlWaQW1+Lr!VC8K3c6W`zQ`)EW~0_Np>2mT9!C4`099V0m;GAbW>Jk3NouzU3S``1dIP|FZuTla#>1czVNp_wi$p OvDK6{mGTs^&;A40z^%Oi diff --git a/img/pix.png b/img/pix.png index dbd3a2a5ad48eac9775c4971e16fa558de1222b1..0ff33f058a9499851cb0376650376f2943add4cb 100644 GIT binary patch delta 1268 zcmZXUYfw{17={-LrV7&t)L^kBRU@=TBpgYQlavfhVvQkKQL2C)KrVtMBuY>e@L0k{ zWe~}+N(zz!iWjhegJKnt3<1Od6@dV4flL7_1Th%FB<9k?^hbYm|9tc9&il^uy*s

GIt75) z7y#f>09=LT4|X%K1KWe#uUWum?3~M0tiy>oJT~qH&dHYGmo()yih0{{SV4O;et&g^ zE}5h_vgBvFp6$L?jm&=N0&SqRUA}nzFh8T3kNdKiy9;dqv}d_zxH6J)!VqK(C^blw zNj?5fPU$ZSpI`UYC0U|Az_&i}k2pIlM?;A$kz*Bl!r8rgft|et2}7;zj5cw-ZfT&& z{tu~i`bbeg#fjsItv46ap9s`)q=>{4X|L)$-f&UjNyMq7ZeBO`uc?bC}fzZ{d&My<^wYsMy&%VI=Q{B;EEH?9*CNz}=W6BYW@G`UrYKXls^rB{3_{ z6LH;)%gpP%*c3R>j3#e#$(?Pqx*cWZh2xUj!3E_z_&tiMX}P%ie-X^gyU?Y)oJ^i#v{U~CKG zu%X0~K99OCv+DS?1Kmb$u}A^lT@*&fct2fpV>mI^yP`lzJ#<)be5dRKE0B@L1s)jqD-f#?V8|OEeDTJLlo{F5rISkFXds z+JjIjx2FQ z-H(UlTlwxHQrm4j8@lFn_(NQY#}+P3^UbeRF$yHeN+`uMy((d4Rs zyOVq+n&@zEdgfMg&9Cp9+r&N#?|0;ObT_!y>0%u|ef`=N-`X~59@}KWr*7zgS%x1F zzz1NHh`nDFA1g|LUl5<1 bc;f#8->v@&s*We)FahAOLs`EB$K?D2!6Ih+ literal 12932 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 shell interpreter for Go.

  • Great for code generation: you can easily prevent a task from running if a given set of files haven't changed since last run (based either on its timestamp or content).
  • - + \ No newline at end of file diff --git a/installation/index.html b/installation/index.html index a4f25ecd..56f63adb 100644 --- a/installation/index.html +++ b/installation/index.html @@ -12,7 +12,7 @@ Installation | Task - + @@ -42,7 +42,7 @@ default.

    - name: Install Task
    uses: arduino/setup-task@v1

    This installation method is community owned.

    Build From Source

    Go Modules

    First, make sure you have Go properly installed and setup.

    You can easily install the latest release globally by running:

    go install github.com/go-task/task/v3/cmd/task@latest

    Or you can install into another directory:

    env GOBIN=/bin go install github.com/go-task/task/v3/cmd/task@latest

    If using Go 1.15 or earlier, instead use:

    env GO111MODULE=on go get -u github.com/go-task/task/v3/cmd/task@latest
    tip

    For CI environments we recommend using the install script instead, which is faster and more stable, since it'll just download the latest released binary.

    - + \ No newline at end of file diff --git a/releasing/index.html b/releasing/index.html index b724994e..8608b0f8 100644 --- a/releasing/index.html +++ b/releasing/index.html @@ -12,7 +12,7 @@ Releasing | Task - + @@ -33,7 +33,7 @@ If you think its Task version is outdated, open an issue to let us know.

    of updating versions there by editing this file. If you think its Task version is outdated, open an issue to let us know.

    - + \ No newline at end of file diff --git a/search/index.html b/search/index.html index a2707dfc..b375fd06 100644 --- a/search/index.html +++ b/search/index.html @@ -12,13 +12,13 @@ Search the documentation | Task - + - + \ No newline at end of file diff --git a/styleguide/index.html b/styleguide/index.html index 9cd46e42..27349500 100644 --- a/styleguide/index.html +++ b/styleguide/index.html @@ -12,7 +12,7 @@ Styleguide | Task - + @@ -25,7 +25,7 @@ need or want to. Also, feel free to open issues or pull requests with improvements to this guide.

    Use Taskfile.yml and not taskfile.yml

    # bad
    taskfile.yml


    # good
    Taskfile.yml

    This is important especially for Linux users. Windows and macOS have case insensitive filesystems, so taskfile.yml will end up working, even that not officially supported. On Linux, only Taskfile.yml will work, though.

    Use the correct order of keywords

    • version:
    • includes:
    • Configuration ones, like output:, silent:, method: and run:
    • vars:
    • env:, dotenv:
    • tasks:

    Use 2 spaces for indentation

    This is the most common convention for YAML files, and Task follows it.

    # bad
    tasks:
    foo:
    cmds:
    - echo 'foo'


    # good
    tasks:
    foo:
    cmds:
    - echo 'foo'

    Separate with spaces the mains sections

    # bad
    version: '3'
    includes:
    docker: ./docker/Taskfile.yml
    output: prefixed
    vars:
    FOO: bar
    env:
    BAR: baz
    tasks:
    # ...


    # good
    version: '3'

    includes:
    docker: ./docker/Taskfile.yml

    output: prefixed

    vars:
    FOO: bar

    env:
    BAR: baz

    tasks:
    # ...

    Add spaces between tasks

    # bad
    version: '3'

    tasks:
    foo:
    cmds:
    - echo 'foo'
    bar:
    cmds:
    - echo 'bar'
    baz:
    cmds:
    - echo 'baz'


    # good
    version: '3'

    tasks:
    foo:
    cmds:
    - echo 'foo'

    bar:
    cmds:
    - echo 'bar'

    baz:
    cmds:
    - echo 'baz'

    Use upper-case variable names

    # bad
    version: '3'

    vars:
    binary_name: myapp

    tasks:
    build:
    cmds:
    - go build -o {{.binary_name}} .


    # good
    version: '3'

    vars:
    BINARY_NAME: myapp

    tasks:
    build:
    cmds:
    - go build -o {{.BINARY_NAME}} .

    Don't wrap vars in spaces when templating

    # bad
    version: '3'

    tasks:
    greet:
    cmds:
    - echo '{{ .MESSAGE }}'


    # good
    version: '3'

    tasks:
    greet:
    cmds:
    - echo '{{.MESSAGE}}'

    This convention is also used by most people for any Go templating.

    Separate task name words with a dash

    # bad
    version: '3'

    tasks:
    do_something_fancy:
    cmds:
    - echo 'Do something'


    # good
    version: '3'

    tasks:
    do-something-fancy:
    cmds:
    - echo 'Do something'

    Use colon for task namespacing

    # good
    version: '3'

    tasks:
    docker:build:
    cmds:
    - docker ...

    docker:run:
    cmds:
    - docker-compose ...

    This is also done automatically when using included Taskfiles.

    - + \ No newline at end of file diff --git a/taskfile-versions/index.html b/taskfile-versions/index.html index a513777e..b74de65d 100644 --- a/taskfile-versions/index.html +++ b/taskfile-versions/index.html @@ -12,7 +12,7 @@ Taskfile Versions | Task - + @@ -40,7 +40,7 @@ included Taskfile will run: - + \ No newline at end of file diff --git a/usage/index.html b/usage/index.html index 0ad2fb5a..8cfd1cb6 100644 --- a/usage/index.html +++ b/usage/index.html @@ -12,7 +12,7 @@ Usage | Task - + @@ -159,7 +159,7 @@ an issue about it.

    version: '3'

    tasks:
    build: go build -v -o ./app{{exeExt}} .

    run:
    - task: build
    - ./app{{exeExt}} -h localhost -p 8080

    Watch tasks

    With the flags --watch or -w task will watch for file changes and run the task again. This requires the sources attribute to be given, so task knows which files to watch.

    - + \ No newline at end of file