From 94bae523ea98fb0acdb06d83b884e8610eb085b5 Mon Sep 17 00:00:00 2001 From: Ondra Pelech Date: Wed, 16 Dec 2015 01:05:58 +0100 Subject: [PATCH] Migrate to Paket --- .paket/paket.bootstrapper.exe | Bin 0 -> 30768 bytes 0_Install_FAKE.cmd | 5 - .../FSharpx.Extras.Tests.fsproj | 165 +++++++++++++--- FSharpx.Extras.Tests/app.config | 14 +- FSharpx.Extras.Tests/packages.config | 8 - FSharpx.Extras.Tests/paket.references | 5 + FSharpx.Extras.nuspec | 17 -- FSharpx.Extras.sln | 13 +- build.cmd | 16 +- build.fsx | 10 + build.sh | 40 +++- docs/output/README.md | 6 +- paket.dependencies | 9 + paket.lock | 14 ++ src/FSharpx.Extras/FSharpx.Extras.fsproj | 151 +++++++++++---- src/FSharpx.Extras/app.config | 14 +- src/FSharpx.Extras/packages.config | 6 - src/FSharpx.Extras/paket.references | 3 + src/FSharpx.Extras/paket.template | 34 ++++ .../paket.template | 30 +++ .../FSharpx.CSharpTests.csproj | 149 ++++++++++++-- tests/FSharpx.CSharpTests/app.config | 14 +- tests/FSharpx.CSharpTests/packages.config | 7 - tests/FSharpx.CSharpTests/paket.references | 4 + tests/FSharpx.Tests/FSharpx.Tests.fsproj | 181 +++++++++++++++--- tests/FSharpx.Tests/app.config | 14 +- tests/FSharpx.Tests/packages.config | 9 - tests/FSharpx.Tests/paket.references | 6 + 28 files changed, 735 insertions(+), 209 deletions(-) create mode 100644 .paket/paket.bootstrapper.exe delete mode 100644 0_Install_FAKE.cmd delete mode 100644 FSharpx.Extras.Tests/packages.config create mode 100644 FSharpx.Extras.Tests/paket.references delete mode 100644 FSharpx.Extras.nuspec create mode 100644 paket.dependencies create mode 100644 paket.lock delete mode 100644 src/FSharpx.Extras/packages.config create mode 100644 src/FSharpx.Extras/paket.references create mode 100644 src/FSharpx.Extras/paket.template create mode 100644 src/FSharpx.Text.StructuredFormat/paket.template delete mode 100644 tests/FSharpx.CSharpTests/packages.config create mode 100644 tests/FSharpx.CSharpTests/paket.references delete mode 100644 tests/FSharpx.Tests/packages.config create mode 100644 tests/FSharpx.Tests/paket.references diff --git a/.paket/paket.bootstrapper.exe b/.paket/paket.bootstrapper.exe new file mode 100644 index 0000000000000000000000000000000000000000..486a9da816b551aa8d972bd5fdb13f2e70a42514 GIT binary patch literal 30768 zcmeHw34Bx4w)Z|K$w`{DX_J(esgM>5p|l~TAcIVufC3$$Et4puZD<2&Pf60!g4DJs z3JS`-qE`fEP!X><;5>s9Di?9Odc7(aCse#%#d*Z6%{qIn zz4qE`uf6u#!`Ugt3$J1t#+Vl0Uw>unK|JX*g~Q(l?Z`F{eAvwHjX9F~pfKx5YDJwl zU~lxxwSITKz1rQ-AP4PL9=pG(!R~Fa7nGLU>*X4cGcL|JSQTAX$k;4F!wzkkJ~vd` zahAqRf{U^FpcobEv6Xn*@omSKw6o(ODtaTuBm(p~fG_BuzR%FEC6_Rk!2gdtRg`$~ zxdL)aDbdcDD=Y+f4e&%fcQ6)G$|#Fp{pMGuePu;T!dt!dPAu%997kuK18{ zBGa*1V;FmSGTBaKGo#GPnSKZ8=hCnW@Cl4rL--PNIj#p+_6!WTZ2m6&=0t45C&cU10^kF+ExCOAk?D?MLZ8GP>HBF+>~~ z>wr&4lrk%+3mhrP(l`bHijIMRJegrr+l@9@#DE=iqhu8vs6ooK=p{K76v>eWm?`Qr z9D|TBspMFLe*fb^``A)@RIp-|c8(lO*v46^v) zca08orvy`t08^$uY2zp~B11~vcn)=2(!k8^$+8PsD9X!D!xPQ0Xyj~A!))WX_m)S3 zV3am_d*=+6lD5h@K$EijXpwe6s8LE*o`KOoW+!K86K5x7K&FPZLMAL>@y~`n8by0l zZ&X#wB7M-e7%9fga=!;mdU-4my*v)^3IM?|9x3hyyhCF}y;b9YOG=q~Lk#a&gVM1E zt$Z$6#nmxrhsGdJ0HU-_!%!!0o9LKG(k20{AvV?e4tTm`6#Z+VfaHLWOQL^cIGu4p z8$yMa%N1o<)~J!EkZ@-J!$4}M%nbA_`b_Cro&doVBJczV=uL%#C;IxYLmgByE=1=E zf7mB5cE~3%LdYlVc%VTP7tkRTr!9e8=wTEk2RvIcX)?9?*kk=f;Ba_JPrfh39y3ar zk|ZNu8Q(UbJo&YV()J`G78?rOtW(xzu64`~~O#A!)} zxIjMSq_0JvoQZ9T8g(%0Nqxb~fDL$$3Op+IX3950Q zDZ&$y5%VxgC5?X%j6^OMN+O>(c^F7-XkoO5D?n25;%l0pFEjzI0=+oG0~=+YfSK3+gnBe-H9C z4jM{EU6#p@kOs${15~7_itfgclH_s_f_>2CCcRvNbgZ4`@QrX`Ad>#N|7iKd_ zBQFAyY1U>L{Y%kMK38P;A4O6zfk_J!EY=`+M43R(O~6|j%VAu^9Mo)X5SuPWX})C9 zq3P#SQwCcQT7d8Y)3wo{YZW?^3=WKYDMsQCQtdt{z*RezJcRH#t%_q(BG%J=VGo2$ zku@_@N5~!xY~aRF+QUX&r=%IXg{3^jk`WJR-a+(N;s#HEfSFez@B|3xR)xS5kqCmW zrU-&CK@kLFSIX$?_dqiWJDAm!LOjtA^T#*n1Jr5puK-KH4|XFDF(yfqbXt%DAjFCe zgilFt;A0XG8aKT|lgfG9(~}3Dzg@;)i;RxYOw*Q$3VA%ioQHVQ0y%-j;7o6)9I{dm z@g%Ejp;juS#1qPKV3-YW!#o%*cop%uxnRnn*>reZOqRZ_8noe3439T9?J;A-S1no$ zF*Pw+bpNTw(;%ierZk?roz0*)o5i4b z8=k5a5RMEOjcUm0W|Q+#HMfaPQsSImvgr9Jv`9UT*xp@7ES8z-khQ?5WK0-Pz-%nC z>sa4=LSytjHc$|H(-@_-&Mx=~MxO;UBIX7u;6pJ-J%DITGD-f+NhK2;F*7UKB(}Li z9y^!}?6|cBO1vq%7q`l|_&$MP^)#-cf>Q zjKNWi2ijtTp)qcmh5Y(Xl0J~M4M$!_BT&V&$XAWYCP`T-Cn_O1*8dI)DLs{B(mPgw ziF}OasPo}dR>%#sqb{SQS(5{$BykNwpH@08b%08d#b}aNQ;rOqs6tf&91#3kOQ;DUJ2D6u^2;GJ+D#8O{}D1X(Fi0Dv{7 zNgs>t)-)i)W29Kj^@EVa!jkqMKcUV<)Om&{8KsCXnf!JGdI<)@9!46%yE!&FF3F}9 zsm1;Yl*`A7%c5(8($TJd5$S zS@Zl$h)ljdd?vBQYO?YTj+MZ(;`}clPwDXCPXG5|#xzaVz@B)F5gtQ~gnkOZ+7jkf zzN4f0712_eUwHzAz99lnfPfXQ!od?DpidP7Pk?~coI>CU5C((@JOKh)qj2y9jcpCv z4{zv&e$X_*8$_(M6Z{KfFjw3T5Wuu+TqPoc&xXDdht6IK7Hbt1f&oX`De8j-A$+BA;nm8Kai25K5jMQYO`rIn^(+stD#g!BDa zxc|^5(GlsdoKn#d>6)Bek!CrVgkVmN=!h~9j$U6ir-mC{w-SYxy}8MBp?u9v-dWF+DYP-K6Be!Y1N!|MC2F$~KS_&q^I z84S`0DHJcTZl<8*SO;CQa2OhmXNt)f#$709aAb)T2%{OF#2A76DCAIp zq1tESYr}UGz8C}ycv@XWy%Lxz_nJ{`WKKVvUZ*uqC*IWhit ziTOAT7-q!Bvp>*^mnCz`rG}?tB~~6o@JF70fWy}~yulzCC6;U1Ws=yqxLqbA%d^h4 z7}R%|=4^Nru_Um*7Q!^# zD-u{)B4GwvBO}jgBg}}m5j%kQ2Sz6inGDB~><;}1a}%(U9D7s6&f(ZqDuw|ADOFsG znN8x@N)yRUgy#y#+aE_*A2yp~_eg}<@j_0Mn!w&cE!k`ktB02+usGD6&4x06RNio$ zR7E&Pu+>b1)?(=b&K%ax%G=M2{ZyFU{;lOxs9d8V_%esjifeQN%i`&qkj`dzXxnwE zY-jw%pnsy-2x!u72E0(S1<{z83dH{ecqX%_06*sZtAxW`&TF7lb2+gBN!x_9#E!-P4Y0*_ovzFd z6S6hRC;)RQ2o7wHUPjq@V zUCrw>f1!(Ex2o8onCIbN$2qpna5QcSqS413>oEL1E&GMK za@ab=K+H_2XEFVPtFqu)%8HOVTx(1eU4heJC};&qgbG zy~o9WtFy2wj%{Yw#T-S*ZC5ziOV(d?$?Q=T8<3!tl34=gOp3vi662&k>`xrK7*Y`9 z*xxyJ4ZFjfDD`7sa%^+&$?+*t3OlWoGgz#tz@))kieZR#2(Wk+3tBU!0W4X?HdwQP z*;TB@JVqMG=&d4ZH?)~20L$jsiI|6UOPHOFRk8K9Jju?csMrm*X~2p&whnq0OR20* z$rB1<=RuJNIo82M+af8Q6{PbTm`PtH4Q1O@Y_6_KaxlXXCGU?3bDW(ixRVl+BR zS*ME8=qP2EbBuI(NGfBua!l#>a(1VRk#)=211d(=EoTQ5jQ4Z}du;=LKMyBtGrPm|q_mLTo~d9)@j2-{rsW;Fne{WiB%RN$a4LC)wl}3EOzGau?1lJu z@d8fIyO8vh5Z&Vy%i~pQ?m_x-<;ss#YDt5o|bGDR?Q?Ua^ z0a%`j?T|i^YS|1GyHolXuyPffU|PcJ*m){eWJ&;5qhdAMCCtlwD%PS+0M?{pWyo8` z)~MJ*DaqNU}LEP8UayA{OJ&Zle>JxsDeC&XVJ)r#@vsVo*y4W>rz5cXR-^CIQ ztd+a(I>SBCtbui?*yGTwfo)JR8Y?pUgNi+=O8|C#C@)TnXt!I%o{ozHc00$eVI}%x z{R%c~G}W%?>F-i|fDPuuMTta#GxA(KZ!MPPtzv+kt731l6n&6QQn57THL;l-qrOeR ze7s1_Taz$PTFEx3*h{cr3)`k*Z<<~aTG*W&Q)+MRQhO_VMCB}EuL!N-+P_5YtJsTb z-o?UT{c3hBO3H;@q+G~Os+>OPc_I5w#d-;?;u@yKDx0yj>{{ftbt!idv#5FZunaw| zs0FstLU5LqR^oH9!V*;YnU>NKi1*gV!JkSO9wNV6*JAu-3KoQw7=o6wZNTl@HYB`r{z5`Ih{$wUjs!L!4Azx%m zb(E&oh2T+v(u!8pb`2}%xe7%|D|IPyew%YTB#7*4ZmVb;M$#G_w^OT$Q(#YU7+or2 zbCGju{)?R5?W0(RY@%2`WW(RnuAg~d|C5d|*@wJ;Td)~JzknXH7^Owl##==Ec-zb^ z*i8Cxf~X8IGe)-9PR{^ShkR9=?C~&yq%2` z1aSz<6)w>^k=`3WhRqga>lDDZAtO@Iret1*9(hU?k1#9c`LY}*U|%*4Bq{sQTT zkb6JdEVvRLMcSP3B%saI2t8*St_D1eRjQlozf*YDvV`pw`st3cox&SP?-Y!Q{Qx&u z{sw97aYWf*`3Ugun58ze9OF@TH_9#pWxVAVP}b=+!e;h~bqUf-t)FwcS$K#YwDuBW z@fv)P@UpN$8jke1_-t@a!)zMM?u(fqtl&DlD@@f(*g?^HXSUENU4R#VO1jjtRv4_N zKaaT`{8NpufM>Vm4PmG7QOv&pD~(?PZm|3yWO8Xlw}_c6n2-!8i76skEL&_9#_Pw3 zrv#5_q9}-|Ql6L%n@<&AW^)X)0Dl%LKzYu#NE|2JV+#OoLx1fQJ~Xx>w=S+t+$roe zT`7)I^@+9JE=*9f#808g&$fFZKOXW0v08dqj1iC64u~t*wYp`jkNA%5c}Da@ zpwBeCD5i?k()EJg@~Jpm2qt_9m}tYcPt2B%qF=7EBx(wHEjxuTAerAWzGG+-|AkNm`p_zpmQ^Z;9)|hLMzB1;ZW`TG?+_R7wOlU=oIhKdT zy~0!4M2(ldiINJx9!=3>=m%Rj-&qf)X*mV;uXHyJr zb{^Yc=-_ZChX*-)mqWWixl=gI9NLYSG+0H?)L`V)!L z8P>6Yo2(N7JI#536D7*sWt(~Ph;%-n$O<7zWK$tSVAB9a%w6e7&jF;nWkZp!02Emz=1Z&`0Yx?sV^qKxACB|_ z)G6SqcNWs;VdErV)Q>>=e9Wu@?gi3mT@6Mv?SXQTUdl!zT?;5;2Qvm~FJM1J`qjd2 z!6a@GcZwr4TQ%BtT5nK0LZ3XWbFd5xe-3M2!%FW=nsSENm9H7Ahco#u!OS z6?i$BBa^BZFD~!~8h!58e4jfI7(*PyI*t;B&2C>4YR#AH>)j1Cx&GP!3FLX@LAO6x z=3edz=E-s}5cInn8*#=@`Kk!CCp)@5KvYGM3b&`LqAJg5rDRCaY*y0b^SP^ho+a6= zsIZ}_-s2BprT!Wiq^1iow>pTnbKVtAZl5>UiWW4wVL8xdc>_VpY6#|x3~PkcSu`5S zrZzQHFB!=Syj-f=-wFh!&lyFf(LlMT$>*8G%3A|LPrb9Kl-0O{ZdM=iyQU&S{x@cAp1R0?$@o-0=eAd zTUyzO_V*;)9jvbFF1FO~t@SpzeP_$*PFKc3$Zxu7QPNajN6+HJ$TBYAR)7wzP>OH|axrP-5Xy}#t z=hbelh=YdD4X^1LpX!iQ$hI%m1b^EEpp|rF?6V>Y zW^#bj!&)FzQ5hePpDHq^302p7Dq0&o(-GQ`4R*q&`sI3+QXsEv@L^<5^&)$rw~;^R z`C*8Bxgj8fNbRDL#GB6(XGBDgzoZFFWr`gl9Nnm}ELn$C9=Pj6B3THL-&*GOt7=EbB(6diLQPb}qH^#_I0;GZ9uf)=PirX`mgq8u!x_bh zA>L|t0EN4;s)IS4gDQ9&U+S$UkK_JO>Gx4Dlb=THaJF34rPMGOE=LuhIPZAs^hUUl zpU*XrT9X^Zi}e61DUU^H2YWmEBMN6$*xzq~s?xv8p0 z_spV(rLw=?O%t-)cUG(D{NDXK`<99AKnXyK8QLBN*RcF3IcaQCo1V? z&P{eGmYY4Sk(Ncys_?qV<9B*m5VRU;Z>qwojAX!J)g>cZtuEwPWU7uLf^(@FvZAQvXjcOw zd$?>dP31~d;3=AA%6JNMEE09B!LyP-$zroS4YeTg1!G{I7fH-9tO;MaY8lH7v^G@d zt1}v_4kh@+)!K+9DW8%{8)nJKV8NDb)vC|IssZjJGl(rK?o7vdRFZAHbhk$RcW{j)DEONL!-Rwc;(}p zS`;;Q6g_$vE<8htiXp*do~{&B)s;YDBoGW0Xjb+EJvWgzA-5?g(>Sdz@Ki@yuhb1q zX=tLeln9|pjT+k_!E-!I)g>;YiHQ%7$g-DB^UF<*Q8;4xbS!{9{;ssbmTC_V2D}4H z({)jdKq@&dJy)1hAY9FNOoW!O^&4 z?`R4cN9~wsG6e;=aSu7wQQ`|}OU%^?B9QSmLH(}biBr`<9yV45e$4NjChUEWj;n+KS?re<;14RAQ1h6X$=+=Bf( zS06En!O0M_SZUQVEQV=5p$Dcm{!n}YQwFbGS;lbds!2?(up})nLz5okDpMUnHVX^6 zQom|U#36q)T9ixE7M7k^@-a*l^r(<48!=+BaiLvG0}*D)E29Z&2l;brG2U6XtpbH0 zC5t*3b8(ktCfB?h5z2Svs^HdW!h6E{Mc>ZTxK zL}*sz^9#d>gr4D91kMD-tAiDCgd{gE=A#fxPlj|+19tlSm@2&8F05}v9{CH8v#cm| zHbJ&kf?Sw_b0dWbSxN#HRT7PKoPqO2f%R%)0i2=wankC>`KbrDEP_l(F9Wt5SP-Ya zdAMC6BNf2c4|*g1qY}(gg8Md$@rGs&p7U{L%WSKe3%^Y7LQAPbIgBPY9w)eTBat}9 zq60_;c9=h zu4HQu{u{wq`=$SVYSzG9E79pbJl!}_4|UK8m@;HIC)8-cmyIrm(rze5s$;E-*9K>n zx1$@V3+j=lbTz9yn*-S)B>=uA)MbZEnafkm=0vmo)4T_Fw`PRZJL{!bgF3hMPV zF2d%*P4@rTTrv!1hnM#(s|Rz=D@RxOcquYmjp}E1Nce3@E5S+T4#42m_>X)ufHF;x z27{he?oyP)JuvXsfX|N6P9-TeMBLzP`a`a%1T|1(!8kBQJe;LRJ6QB+al*BzWy?{D z4UFbe9I8vciJU@)b{NgJXkOK2Cr8uHuH{+lANTvp_n=wU?<=Y5nUaMFOwr4O9#P^k zSwXRzpvyx0gsi-?dPz0!@gAXAX7X4&%L@ z-$in0C^kS7KL)uQwc#!q`A>QUD6QeaN*>bPOPQ$vB^!{3664BHJ~YdOYF8}z+o6GV zc!sJ<4n?ziia}jnwn!Z=fv|eTTn!m7IPFkchNXlS@!7 zM4@m(U7*xl1jBDSOYUi{S&{vrpsV$`SEN+qI z;T~EF+z)#6(6p;Vq^m@@Qr28Z!=4bO$xflUr{}tun`Ra}u4Z;EL(2ymE?(HviZAjt{V6pe3Of&t^6f zkXlK8rYtA3&ag5q$&?{3jF^m46tsNMgS@yWZ9=nKX?Sf#?*qNY1!eSxRtka9uVP;%Y z5zV;ak)ku>Zilsfdy39L&z+X`n+?Pf6wGFlFH%+3LWzVuW|pYl_Jg?CV97;of+ZIf3uc2}V=b~4T8og6L=i5Q zi1Y-XwU7%a(jnP?gv#TAODH6s0ciAsIR*-vQ#6+LceHvT#jICQYN#PbuQfx``PKy} zV>b84WfswFX@55XbukSH{YgB^^s-ipW@{nJ3N~gFcy*r`k%zW@1`>=Q+E{{3kf7^0 zRIV4SqoiKe6`~nU6ovl1dnX8@YKZV-g*X6zF3u>Bd~jMv^+^y_rjR8mV*nc<=!}$a zAk;c4%=k^jx*alv^2iAH6w=*mR)Bm6a^lI?)GxVFa9!A!{Squg|4fKRH zp$h6X#6koWIMu9mi>cS;Sw)GFzt*jw;6)^x70CVZ{&eP+5ls9viYZ?jMo=ri3k}(`#S| zEf@{G^akrJblN3?bu`4ZuNSTTt)tOroC2SK&vf+SP3+&FoVB+#)7n2qFQHNqz6T|! zOAH2si2up(um=hy7|>i;9`&HF82ZD6(bm4Dm!*9(ex?a$Z{K2un~IV`Axn3p6TKsq zG&4f7);iWYR>?M^4{S7u4MxKQs}{}eGwS&I*pY~mBXJRl;Na*L&e>LP#t2jY-&zGG z_B6-#J^K_L8$CnghbaM8_3w(HXOHS-|E?-RA$9)0TVN9Vg=T|Y zhj9W&h4;V{;mp>e1nU9`L5n;SeoA;DhPFUs+>T)>SnZS?%#(vD>EKBRC3(bz_agvU z?bg9o5Fwue4aOvr7=?BOH-s64dma=hKAJ_U5E>foT5Br>fHjJsR+NFt2D`@EN<{Mh ziB?W6r1=8VLMt+d z#?{1Jd!uq?!(QWQq<1*v zdc2GZ6^vh0jdvl78tL8kBK*DHMcs|G2nX`o`Xb^={K3V&Utou_ zPt)P8a*s81pH;+`K>0v4*HuONqkz-qVp;Bo9OXQx2+MEUX3=Lbqf)eWq?3ezy6sZ7 zQ=Ea_r9BO&5TG3`$(3zTcS(QeJT9E_D*uhb)&pA>_Bz@`_k-zZkhUzenZ>BWhJ`kD z(OU*(OG{g^2EHwzEdp(H>9m11DRd@68^h2B(Fx1Y7S)aoigIeKoN>`PHEmI70~X>f z!B%1#$`h??t+eeX`Lv~1PM@cPw+a|-*+>#?E@`7qZKtg(1|vQtSOExOi_)1(0QwS7 zBe)~>i%jyraiR`+PJWj=WY@0STB$cz zmwE~XeuP)Zn}xEqToUydeoMq#REt9loZ`VIwEd;?D?8c~eHhTy&Q9*Zj7_IXjK! z5%1E-?G2?q2(#P6!ixCi$zW?2o$#kvpch>RoS0VJn%jsMu*%I1CvIn_jZh>6{dk2< zmm7YkJ|ok3In*7%3ol%MY*lek{K_3w58gm|oAJuA))V-hQgcF5?f69Gs4vyzhFP9w zkI(KSI5Eu~P_Bde)9g*&T>iFrV%k!?#`dU<;zCCBpiM~i5nXhjFd}ROFiaQ`>LKN) z@u6=2|Ihy|7HCxd*3a=V|63aL|J(7Ou>k)!E<};JIulc+n2dGP*L@c!=*1nKiB^!z zq9A0OTrrYvxLG6i)iKvB34e-M&w;rpqd?|-u>b6fe89a4g=?~cy+ajs77)viv>g*!C(t*2;VH=caXa@VP%M0gJ%&9D|u&b9Qvr}CIDc@x4U59Jb<425GxpJkm371ZIFmz%9 z%1&|hBNmMc3+v;AA*_Cne>RYzoyZ2zud!G+Xp8mr4BU4X2bKAJ(zR(e_4<}|AXd+w%ZTAcf-KayQXD57rVP?XnWHYk4T$6@mF2{^}{cB zJhy1sKNCMmk9lHH($`z2PMMPW$l7auSvPRib8!iqc75MRKmVc|9~&bs`SPYuwiirx z=|0%gc-`!+A19xxd||(Py=Us4Wna#p+IHIxy$Ht@c6WU3>Nv%HA!U%Zw=1bV@$aA2 z1QWL8~wiO#IMj0H1Zz4U;nfAQKiWmWcH;@9%t z!yhLRe${Fd;hKVAFq~f&8r!-VVHlzc;C`nCX7$M zwXx9iY~ZPvUR+=C)9v2)`FHg>yza)fhuS`!{f8&6f9KPeJzu1+zU;zdkKO#-eTlOl zJ<#FWaLL%!Ct6R}R{rtQ)1@D8G=KJ${}1;)xxT&rK5^7Eld;93v&ca8fDles2E z4ezp9q2X<`St}dxYqX$jFK=|(SJ`E!?98^h642F%Br*92FirIs%&xTF@grU6dHQpK zBS+_qK4&2jMvjUixLUf_k>;|K7^AIEsE!IxbzKAQh}Pnq#9r>qb!L+XfX8GT5UL6_ zdhyE&eref`i_LX7RY8F4@9L}QWK$WHMP^Y^5oz}y1&EOrBEdz>fPHcTUc*~9VTQ}Shx8Uc6?dg9y zFn!xwhvQd%wCBYYd+I97&*oG4|E&KapgA1d_D1J5{l~oc(Z3uuf4)za7Vgl_xIb=n z<+jz!dq27GkP)X)w;C!iDzvzi)keM$yVUT^j9D=b;zB{62Y& zYYy=b(#~`h?aaGr%Kxn^bs~`2yM`b^a^YVKqTrJ58stjdF>pu9x_(i?rJB2;v(Y!A z+RejAT_|iIj4X03bU8ve!bpF$V4$fA+!Rc*)bf}mUCuD4xGqiQ3?JXMI=j|{X=yy^ zW!L7ovRxx2Es`ucYKcM;k6HnBMvfHEFDpM|2=b`4?cIL+MlJ6AnMN#i=7c z8QENOTh>Ll^?CfA*FUU1lJjERYww;nblgF3)?WV5E!!#&3^-=`Yt`X7*N%Dh z(c;|oQ%g_3bwfs0*_Rb}f9<^L!@CoWzDVcS8K&7Wk)C7cIkCLe!BU! z=_|b#KmK~JQPn}C@##q~S0~?}wx#;e$>%q9E*YEVymones%cl=9_?cvJXHPOr*|E@ zrESuXgRzIs9W=4+m9LFAJU{p168qg(R_L#hPp9{~?C8Najcn>AY39#X?wgre*73>NM!wb0BUZprvwwKFI{%ViCfcC&LZWd>caAm=hw3^rel34`I=vh$y4pKx24}Q;@J4z=_v!{ zelM*3GV!t2>(5(zFz>^AG&4SWef=YU8+y@SlGojOJ=^w$ZDj8|p8onTFTZf}qrUNR zhqhn-=WBh&q^CtaN^7(DCK)pyLjO4g{S_SGg-Sgd^zm zie9^fqrmTvHdFFTOMGf%&ku}(FN3)JEL+uqsSI37gd(zqGbr&{E`o0|p zD(Pp#c6q5iNdNF6*+rS#J$9h@(FcB)?`y?N7Jm8PQ)9QCKHk!RT4S$j#oHMCCIAO~9y|S37XPjzy{W;2 zBu7HM-5s=3r*#kA5gw<@M&?WJvJlp|EK4)-{-*-u!7bmoDsKpsJC8x{4YoT z{$ArzL)ph`-@9j3X4zHAC;pUMx<>c?SJ(cMd)Z|(ZlAd?KCu1S{FzDB2`6vsc<8ck ze$fnlYC->RKDt`|vD#+%sbuJ_%O71_c-^pTAAIuLbKkhTvhUanKlYWLpVyh>$o^$^ zX8FGB9{lq8E9Y*SRx>}v9eiZQ8@ho%q)xWgOw7FgL*1kEGQMcO^!$VCW^P;e<(-9D zkFWjV`hAzQr5HzV-?_2(m3`aaeBk9DuYUBz?D6N$ee17vmz?wc(^*GS%Euk4dg0bq z>+4AyTmEow(}Q)BPCv2h!sLIP^Zjj87j4{D+_7r!?RDR;y!9VLbMDHz`KJ+&{4nU? zZheJjb<+#A-#s^BQ{J_2y}jw?F{xi=cj6xb>C`S41;N#E#s6F=7ZbY8GLiFw9gSG) zMotW3vuOj=ClYuy*|AaCTI|vz%%*HJ;z12`!@YU z@21_~jGQ0sD%j*|I|a6S{FeoPt9<${`SFyK7r*u1cg;s@FCM)3w)UfMy)b9NFT$>S zPUkoOb8+X`bDZ05ym{=Zn(vEuPk-RqvMU$Z=Ki^I!@rK_536l@^oxbtw)dXA@W;-@ z6cYJg09?yG|Pt*@Lr&{0GKlYY2UrhEMx_^6Vwb!s|*!qIQk9_h;>s>drTr>HV z>-L=U*qiqk{xi37P@DhBqo>?2&04VF)Vm{|sDG(>z);VKm7nyvdEnc}Gr#FIY1&Ia z@0xna`Vnku@KQYH)1_0 zyHgwql2a6LqVnheR}WQsIu45Rt@Cjx5<0Sq(PW##h+cprg>!V-@%%6*8wWC@MvlwL zUf9i%-v8UTcl~-|ZspI(H_RLQ$^J*4+HlLOJvdU|`<^ks|IF5do9~f+x@6fOJKi7t z#r7v2(9YlRW}-ALxIE>9d2id)p0mp#;Q zTkPS-mtXwJ9UtGged&qnwr6Kd*gW&2n??`5?Tb07WAAx!*{MqwTsmv8p=9h8Pd&3^ z`@V1ce?0yC0r3 zXZ*H1F4{K!!SCA6Ph5Kbl}An=o72a?XQprH=b7^kzWU)2N3XBOo;T{89WDJTkKP(z PocOqQ)rzXAI9U8YwlYr^ literal 0 HcmV?d00001 diff --git a/0_Install_FAKE.cmd b/0_Install_FAKE.cmd deleted file mode 100644 index be1c9578..00000000 --- a/0_Install_FAKE.cmd +++ /dev/null @@ -1,5 +0,0 @@ -@echo off -cls - -".nuget\nuget.exe" "install" "FAKE" "-OutputDirectory" "lib" "-ExcludeVersion" "-Prerelease" -pause \ No newline at end of file diff --git a/FSharpx.Extras.Tests/FSharpx.Extras.Tests.fsproj b/FSharpx.Extras.Tests/FSharpx.Extras.Tests.fsproj index d1f4858e..dbf5989a 100644 --- a/FSharpx.Extras.Tests/FSharpx.Extras.Tests.fsproj +++ b/FSharpx.Extras.Tests/FSharpx.Extras.Tests.fsproj @@ -14,7 +14,6 @@ FSharpx.Extras.Tests ..\ - true true @@ -49,30 +48,7 @@ - - ..\packages\FSharp.Control.AsyncSeq.1.15.0\lib\net40\FSharp.Control.AsyncSeq.dll - True - - - ..\packages\FSharpx.Async.1.12.0\lib\net40\FSharpx.Async.dll - True - - - ..\packages\FSharpx.Collections.1.9.4\lib\net35\FSharpx.Collections.dll - True - - - ..\packages\FsUnit.1.2.1.0\Lib\Net40\FsUnit.NUnit.dll - True - - - True - - - ..\packages\NUnit.2.6.2\lib\nunit.framework.dll - True - @@ -82,7 +58,7 @@ - + @@ -92,8 +68,145 @@ False + + + + + ..\packages\FSharp.Control.AsyncSeq\lib\net40\FSharp.Control.AsyncSeq.dll + True + True + + + + + + + + + ..\packages\FSharp.Core\lib\net20\FSharp.Core.dll + True + True + + + + + + + ..\packages\FSharp.Core\lib\net40\FSharp.Core.dll + True + True + + + + + + + ..\packages\FSharp.Core\lib\portable-net45+netcore45\FSharp.Core.dll + True + True + + + + + + + ..\packages\FSharp.Core\lib\portable-net45+monoandroid10+monotouch10+xamarinios10\FSharp.Core.dll + True + True + + + + + + + ..\packages\FSharp.Core\lib\portable-net45+sl5+netcore45\FSharp.Core.dll + True + True + + + + + + + ..\packages\FSharp.Core\lib\portable-net45+netcore45+wp8\FSharp.Core.dll + True + True + + + + + + + ..\packages\FSharp.Core\lib\portable-net45+netcore45+wpa81+wp8\FSharp.Core.dll + True + True + + + + + + + + + ..\packages\FSharpx.Async\lib\net40\FSharpx.Async.dll + True + True + + + + + + + + + ..\packages\FSharpx.Collections\lib\net40\FSharpx.Collections.dll + True + True + + + + + + + ..\packages\FSharpx.Collections\lib\portable-net45+sl5+netcore45+MonoAndroid1+MonoTouch1\FSharpx.Collections.dll + True + True + + + + + + + ..\packages\FSharpx.Collections\lib\portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1\FSharpx.Collections.dll + True + True + + + + + + + + + ..\packages\FsUnit\Lib\Net40\FsUnit.NUnit.dll + True + True + + + + + + + + + ..\packages\NUnit\lib\nunit.framework.dll + True + True + + + + 11 - \ No newline at end of file diff --git a/FSharpx.Extras.Tests/app.config b/FSharpx.Extras.Tests/app.config index d95ace21..384af078 100644 --- a/FSharpx.Extras.Tests/app.config +++ b/FSharpx.Extras.Tests/app.config @@ -1,11 +1,11 @@  - - - - - - - + + + + + + + \ No newline at end of file diff --git a/FSharpx.Extras.Tests/packages.config b/FSharpx.Extras.Tests/packages.config deleted file mode 100644 index a6397c3a..00000000 --- a/FSharpx.Extras.Tests/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/FSharpx.Extras.Tests/paket.references b/FSharpx.Extras.Tests/paket.references new file mode 100644 index 00000000..a0bd697d --- /dev/null +++ b/FSharpx.Extras.Tests/paket.references @@ -0,0 +1,5 @@ +FSharp.Control.AsyncSeq +FSharpx.Async +FSharpx.Collections +FsUnit +NUnit \ No newline at end of file diff --git a/FSharpx.Extras.nuspec b/FSharpx.Extras.nuspec deleted file mode 100644 index 850e87e4..00000000 --- a/FSharpx.Extras.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - @description@ - @project@ - @build.number@ - @authors@ - @authors@ - en-US - @description@ - http://github.com/fsprojects/fsharpx/raw/master/LICENSE.md - http://github.com/fsprojects/fsharpx - https://nugetgallery.blob.core.windows.net/icons/FSharpx.1.2.1.110910.png - fsharp csharp interop monad iteratee validation bytestring testing - @dependencies@ - - \ No newline at end of file diff --git a/FSharpx.Extras.sln b/FSharpx.Extras.sln index 766f98af..c3b22dc0 100644 --- a/FSharpx.Extras.sln +++ b/FSharpx.Extras.sln @@ -2,6 +2,11 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.31101.0 MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".paket", ".paket", "{50709973-279A-4DF0-AF26-8C7535C7C9AE}" + ProjectSection(SolutionItems) = preProject + paket.dependencies = paket.dependencies + EndProjectSection +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{722621A6-FA45-4129-8B8D-94880DCD7971}" ProjectSection(SolutionItems) = preProject build.fsx = build.fsx @@ -39,14 +44,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{EFB3 docs\content\WebProxy.fsx = docs\content\WebProxy.fsx EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{04FE33E9-D53A-4703-B86B-C84B64958D19}" - ProjectSection(SolutionItems) = preProject - .nuget\NuGet.Config = .nuget\NuGet.Config - .nuget\NuGet.exe = .nuget\NuGet.exe - .nuget\NuGet.targets = .nuget\NuGet.targets - .nuget\packages.config = .nuget\packages.config - EndProjectSection -EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharpx.Extras.Tests", "FSharpx.Extras.Tests\FSharpx.Extras.Tests.fsproj", "{AD500A06-96ED-408C-9472-262CDC2A119B}" EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FSharpx.Text.StructuredFormat", "src\FSharpx.Text.StructuredFormat\FSharpx.Text.StructuredFormat.fsproj", "{65E077ED-F51A-42D7-8004-E90D60AF8B8F}" diff --git a/build.cmd b/build.cmd index 181ec913..79c3cd5c 100644 --- a/build.cmd +++ b/build.cmd @@ -1,6 +1,18 @@ @echo off cls -if not exist packages\FAKE\tools\Fake.exe ( - .nuget\nuget.exe install FAKE -OutputDirectory packages -ExcludeVersion + +.paket\paket.bootstrapper.exe +if errorlevel 1 ( + exit /b %errorlevel% +) + +.paket\paket.exe restore +if errorlevel 1 ( + exit /b %errorlevel% +) + +IF NOT EXIST build.fsx ( + .paket\paket.exe update + packages\FAKE\tools\FAKE.exe init.fsx ) packages\FAKE\tools\FAKE.exe build.fsx %* diff --git a/build.fsx b/build.fsx index 74b0f823..4fa1ce25 100644 --- a/build.fsx +++ b/build.fsx @@ -164,6 +164,14 @@ Target "NuGet" (fun _ -> "FSharpx.Extras.nuspec") +Target "PaketPack" (fun _ -> + Paket.Pack (fun p -> + { p with + OutputPath = "bin" + Version = release.AssemblyVersion + ReleaseNotes = toLines release.Notes + }) +) // -------------------------------------------------------------------------------------- // Generate the documentation @@ -205,6 +213,7 @@ Target "CI" DoNothing "Build" ==> "PrepareNuGet" ==> "NuGet" + ==> "PaketPack" "Test" ==> "Release" @@ -220,6 +229,7 @@ Target "CI" DoNothing "Test" ==> "GenerateDocs" ==> "NuGet" + ==> "PaketPack" ==> "CI" let target = getBuildParamOrDefault "target" "Test" diff --git a/build.sh b/build.sh index a5d1c901..fe082dd3 100755 --- a/build.sh +++ b/build.sh @@ -1,5 +1,37 @@ -#!/bin/sh -if [ ! -f packages/FAKE/tools/FAKE.exe ]; then - mono .nuget/NuGet.exe install FAKE -OutputDirectory packages -ExcludeVersion +#!/usr/bin/env bash + +set -eu +set -o pipefail + +cd `dirname $0` + +FSIARGS="" +OS=${OS:-"unknown"} +if [[ "$OS" != "Windows_NT" ]] +then + FSIARGS="--fsiargs -d:MONO" fi -mono packages/FAKE/tools/FAKE.exe build.fsx $@ + +function run() { + if [[ "$OS" != "Windows_NT" ]] + then + mono "$@" + else + "$@" + fi +} + +run .paket/paket.bootstrapper.exe + +if [[ "$OS" != "Windows_NT" ]] && + [ ! -e ~/.config/.mono/certs ] +then + mozroots --import --sync --quiet +fi + +run .paket/paket.exe restore + +[ ! -e build.fsx ] && run .paket/paket.exe update +[ ! -e build.fsx ] && run packages/FAKE/tools/FAKE.exe init.fsx +run packages/FAKE/tools/FAKE.exe "$@" $FSIARGS build.fsx + diff --git a/docs/output/README.md b/docs/output/README.md index 82530688..6fb3ab09 100644 --- a/docs/output/README.md +++ b/docs/output/README.md @@ -1,16 +1,16 @@ This file is in the `docs/output` directory. -This directory will contain the final artifacts for both narrative and API documentation. +This directory will contain the final artifacts for both narrative and API documentation. This folder will be automatically created by the documenation generation process. **It is strongly recommended that nothing be put into this directory.** -It is **strongly advised** that the **contents of this directory not be committed** to source control +It is **strongly advised** that the **contents of this directory not be committed** to source control (with the sole exception being this `README.md` file). --- -NOTE: +NOTE: This file is a placeholder, used to preserve directory structure in Git. diff --git a/paket.dependencies b/paket.dependencies new file mode 100644 index 00000000..b681913f --- /dev/null +++ b/paket.dependencies @@ -0,0 +1,9 @@ +source https://nuget.org/api/v2 + +nuget FsCheck @= 0.9.1.0 framework: >= net40 +nuget FSharp.Control.AsyncSeq @= 1.15.0 framework: >= net40 +nuget FSharpx.Async @= 1.12.0 framework: >= net40 +nuget FSharpx.Collections @= 1.10.1 +nuget FsUnit @= 1.2.1.0 framework: >= net40 +nuget NUnit @= 2.6.2 framework: >= net40 +nuget FAKE diff --git a/paket.lock b/paket.lock new file mode 100644 index 00000000..e2aa7d31 --- /dev/null +++ b/paket.lock @@ -0,0 +1,14 @@ +NUGET + remote: https://nuget.org/api/v2 + specs: + FAKE (4.9.1) + FsCheck (0.9.1.0) - framework: >= net40 + FSharp.Control.AsyncSeq (1.15.0) - framework: >= net40 + FSharp.Core (4.0.0.1) + FSharpx.Async (1.12.0) - framework: >= net40 + FSharp.Control.AsyncSeq + FSharpx.Collections (1.10.1) + FSharp.Core (>= 3.1.2.1) + FsUnit (1.2.1.0) - framework: >= net40 + NUnit (>= 2.6.2) + NUnit (2.6.2) - framework: >= net40 diff --git a/src/FSharpx.Extras/FSharpx.Extras.fsproj b/src/FSharpx.Extras/FSharpx.Extras.fsproj index 9cdc2959..c12cde7b 100644 --- a/src/FSharpx.Extras/FSharpx.Extras.fsproj +++ b/src/FSharpx.Extras/FSharpx.Extras.fsproj @@ -15,7 +15,6 @@ ..\..\ - true true @@ -55,13 +54,6 @@ $(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.1\Framework\v4.0\Microsoft.Portable.FSharp.Targets - - - - This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - @@ -82,37 +74,128 @@ - + + + + + + ..\..\packages\FSharp.Control.AsyncSeq\lib\net40\FSharp.Control.AsyncSeq.dll + True + True + + + + + + + + + ..\..\packages\FSharp.Core\lib\net20\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\net40\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+netcore45\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+monoandroid10+monotouch10+xamarinios10\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+sl5+netcore45\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+netcore45+wp8\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+netcore45+wpa81+wp8\FSharp.Core.dll + True + True + + + + + + + + + ..\..\packages\FSharpx.Async\lib\net40\FSharpx.Async.dll + True + True + + + + + + + + + ..\..\packages\FSharpx.Collections\lib\net40\FSharpx.Collections.dll + True + True + + + + + + + ..\..\packages\FSharpx.Collections\lib\portable-net45+sl5+netcore45+MonoAndroid1+MonoTouch1\FSharpx.Collections.dll + True + True + + + + + + + ..\..\packages\FSharpx.Collections\lib\portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1\FSharpx.Collections.dll + True + True + + + + - - ..\..\packages\FSharp.Control.AsyncSeq.1.15.0\lib\net40\FSharp.Control.AsyncSeq.dll - True - - - False - - - False - FSharp.Core - FSharp.Core.dll - $(MSBuildExtensionsPath32)\..\Reference Assemblies\Microsoft\FSharp\.NETPortable\$(TargetFSharpCoreVersion)\FSharp.Core.dll - - - ..\..\packages\FSharpx.Async.1.12.0\lib\net40\FSharpx.Async.dll - True - - - ..\..\packages\FSharpx.Collections.1.9.4\lib\net35\FSharpx.Collections.dll - True - - - ..\..\packages\FSharpx.Collections.1.9.4\lib\portable-net4+sl4+wp71+win8\FSharpx.Collections.dll - True - diff --git a/src/FSharpx.Extras/app.config b/src/FSharpx.Extras/app.config index ff585b76..384af078 100644 --- a/src/FSharpx.Extras/app.config +++ b/src/FSharpx.Extras/app.config @@ -1,11 +1,11 @@  - - - - - - - + + + + + + + \ No newline at end of file diff --git a/src/FSharpx.Extras/packages.config b/src/FSharpx.Extras/packages.config deleted file mode 100644 index d2f9c000..00000000 --- a/src/FSharpx.Extras/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/FSharpx.Extras/paket.references b/src/FSharpx.Extras/paket.references new file mode 100644 index 00000000..b0ff12af --- /dev/null +++ b/src/FSharpx.Extras/paket.references @@ -0,0 +1,3 @@ +FSharp.Control.AsyncSeq +FSharpx.Async +FSharpx.Collections \ No newline at end of file diff --git a/src/FSharpx.Extras/paket.template b/src/FSharpx.Extras/paket.template new file mode 100644 index 00000000..c08519f8 --- /dev/null +++ b/src/FSharpx.Extras/paket.template @@ -0,0 +1,34 @@ +type file +id + FSharpx.Extras +description + FSharpx.Extras implements general functional constructs on top of the F# core library. Its main target is F# but it aims to be compatible with all .NET languages wherever possible. + It currently implements: + * Several standard monads: State, Reader, Writer, Either, Continuation, Distribution + * Validation applicative functor + * General functions like flip + * Additional functions around collections + * Functions to make C# - F# interop easier. +authors + Steffen Forkmann, Daniel Mohl, Tomas Petricek, Ryan Riley, Mauricio Scheffer, Phil Trelford +owners + sforkmann, fsprojects +language + en-US +summary + FSharpx.Extras implements general functional constructs on top of the F# core library. Its main target is F# but it aims to be compatible with all .NET languages wherever possible. +licenseUrl + http://github.com/fsprojects/fsharpx/raw/master/LICENSE.md +projectUrl + http://github.com/fsprojects/fsharpx +iconUrl + https://nugetgallery.blob.core.windows.net/icons/FSharpx.1.2.1.110910.png +tags + fsharp csharp interop monad iteratee validation bytestring testing +dependencies + FSharpx.Async ~> LOCKEDVERSION + FSharpx.Collections ~> LOCKEDVERSION +files + ../../bin/v4.0/FSharpx.Extras.dll ==> lib/40 + ../../bin/FSharpx.Extras.xml ==> lib/40 + ../../LICENSE.md ==> . diff --git a/src/FSharpx.Text.StructuredFormat/paket.template b/src/FSharpx.Text.StructuredFormat/paket.template new file mode 100644 index 00000000..e5f4be74 --- /dev/null +++ b/src/FSharpx.Text.StructuredFormat/paket.template @@ -0,0 +1,30 @@ +type file +id + FSharpx.Text.StructuredFormat +description + FSharpx.Extras implements general functional constructs on top of the F# core library. Its main target is F# but it aims to be compatible with all .NET languages wherever possible. + This library provides data structures and functoins for pretty printers. +authors + Steffen Forkmann, Daniel Mohl, Tomas Petricek, Ryan Riley, Mauricio Scheffer, Phil Trelford +owners + sforkmann, fsprojects +language + en-US +summary + FSharpx.Extras implements general functional constructs on top of the F# core library. Its main target is F# but it aims to be compatible with all .NET languages wherever possible. +licenseUrl + http://github.com/fsprojects/fsharpx/raw/master/LICENSE.md +projectUrl + http://github.com/fsprojects/fsharpx +iconUrl + https://nugetgallery.blob.core.windows.net/icons/FSharpx.1.2.1.110910.png +tags + fsharp csharp interop monad iteratee validation bytestring testing +dependencies + FSharpx.Async ~> LOCKEDVERSION + FSharpx.Collections ~> LOCKEDVERSION + FSharpx.Extras = CURRENTVERSION +files + ../../bin/v4.0/FSharpx.Text.StructuredFormat.dll ==> lib/40 + bin/Release/FSharpx.Text.StructuredFormat.xml ==> lib/40 + ../../LICENSE.md ==> . diff --git a/tests/FSharpx.CSharpTests/FSharpx.CSharpTests.csproj b/tests/FSharpx.CSharpTests/FSharpx.CSharpTests.csproj index 7977daee..d8f9aec0 100644 --- a/tests/FSharpx.CSharpTests/FSharpx.CSharpTests.csproj +++ b/tests/FSharpx.CSharpTests/FSharpx.CSharpTests.csproj @@ -14,7 +14,6 @@ 4.3.0.0 512 ..\..\ - true true @@ -52,24 +51,6 @@ NET40 - - False - ..\..\packages\FSharp.Control.AsyncSeq.1.15.0\lib\net40\FSharp.Control.AsyncSeq.dll - - - True - - - ..\..\packages\FSharpx.Async.1.12.0\lib\net40\FSharpx.Async.dll - - - False - ..\..\packages\FSharpx.Collections.1.9.4\lib\net35\FSharpx.Collections.dll - - - False - ..\..\packages\NUnit.2.6.2\lib\nunit.framework.dll - @@ -107,10 +88,136 @@ - + - + + + + + ..\..\packages\FSharp.Control.AsyncSeq\lib\net40\FSharp.Control.AsyncSeq.dll + True + True + + + + + + + + + ..\..\packages\FSharp.Core\lib\net20\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\net40\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+netcore45\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+monoandroid10+monotouch10+xamarinios10\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+sl5+netcore45\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+netcore45+wp8\FSharp.Core.dll + True + True + + + + + + + ..\..\packages\FSharp.Core\lib\portable-net45+netcore45+wpa81+wp8\FSharp.Core.dll + True + True + + + + + + + + + ..\..\packages\FSharpx.Async\lib\net40\FSharpx.Async.dll + True + True + + + + + + + + + ..\..\packages\FSharpx.Collections\lib\net40\FSharpx.Collections.dll + True + True + + + + + + + ..\..\packages\FSharpx.Collections\lib\portable-net45+sl5+netcore45+MonoAndroid1+MonoTouch1\FSharpx.Collections.dll + True + True + + + + + + + ..\..\packages\FSharpx.Collections\lib\portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1\FSharpx.Collections.dll + True + True + + + + + + + + + ..\..\packages\NUnit\lib\nunit.framework.dll + True + True + + + +