From a3e1d180d9bd42f0662320b84b00ae0abb7181bc Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Fri, 17 May 2024 14:41:57 +0800 Subject: [PATCH] remove old CLI example --- dart_filament/examples/cli/.gitignore | 3 - dart_filament/examples/cli/CHANGELOG.md | 3 - dart_filament/examples/cli/README.md | 2 - .../examples/cli/analysis_options.yaml | 30 -- .../examples/cli/bin/example_cli.dart | 45 -- .../examples/cli/bin/output_000000.png | Bin 2162 -> 0 bytes .../examples/cli/bin/skybox/output_000009.png | Bin 47139 -> 0 bytes dart_filament/examples/cli/pubspec.lock | 484 ------------------ dart_filament/examples/cli/pubspec.yaml | 20 - .../examples/cli/test/example_cli_test.dart | 8 - 10 files changed, 595 deletions(-) delete mode 100644 dart_filament/examples/cli/.gitignore delete mode 100644 dart_filament/examples/cli/CHANGELOG.md delete mode 100644 dart_filament/examples/cli/README.md delete mode 100644 dart_filament/examples/cli/analysis_options.yaml delete mode 100644 dart_filament/examples/cli/bin/example_cli.dart delete mode 100644 dart_filament/examples/cli/bin/output_000000.png delete mode 100644 dart_filament/examples/cli/bin/skybox/output_000009.png delete mode 100644 dart_filament/examples/cli/pubspec.lock delete mode 100644 dart_filament/examples/cli/pubspec.yaml delete mode 100644 dart_filament/examples/cli/test/example_cli_test.dart diff --git a/dart_filament/examples/cli/.gitignore b/dart_filament/examples/cli/.gitignore deleted file mode 100644 index 3a857904..00000000 --- a/dart_filament/examples/cli/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# https://dart.dev/guides/libraries/private-files -# Created by `dart pub` -.dart_tool/ diff --git a/dart_filament/examples/cli/CHANGELOG.md b/dart_filament/examples/cli/CHANGELOG.md deleted file mode 100644 index effe43c8..00000000 --- a/dart_filament/examples/cli/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 1.0.0 - -- Initial version. diff --git a/dart_filament/examples/cli/README.md b/dart_filament/examples/cli/README.md deleted file mode 100644 index 3816eca3..00000000 --- a/dart_filament/examples/cli/README.md +++ /dev/null @@ -1,2 +0,0 @@ -A sample command-line application with an entrypoint in `bin/`, library code -in `lib/`, and example unit test in `test/`. diff --git a/dart_filament/examples/cli/analysis_options.yaml b/dart_filament/examples/cli/analysis_options.yaml deleted file mode 100644 index dee8927a..00000000 --- a/dart_filament/examples/cli/analysis_options.yaml +++ /dev/null @@ -1,30 +0,0 @@ -# This file configures the static analysis results for your project (errors, -# warnings, and lints). -# -# This enables the 'recommended' set of lints from `package:lints`. -# This set helps identify many issues that may lead to problems when running -# or consuming Dart code, and enforces writing Dart using a single, idiomatic -# style and format. -# -# If you want a smaller set of lints you can change this to specify -# 'package:lints/core.yaml'. These are just the most critical lints -# (the recommended set includes the core lints). -# The core lints are also what is used by pub.dev for scoring packages. - -include: package:lints/recommended.yaml - -# Uncomment the following section to specify additional rules. - -# linter: -# rules: -# - camel_case_types - -# analyzer: -# exclude: -# - path/to/excluded/files/** - -# For more information about the core and recommended set of lints, see -# https://dart.dev/go/core-lints - -# For additional information about configuring this file, see -# https://dart.dev/guides/language/analysis-options diff --git a/dart_filament/examples/cli/bin/example_cli.dart b/dart_filament/examples/cli/bin/example_cli.dart deleted file mode 100644 index 0fcd19a5..00000000 --- a/dart_filament/examples/cli/bin/example_cli.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'dart:ffi'; -import 'dart:io'; -import 'package:dart_filament/dart_filament/compatibility/compatibility.dart'; -import 'package:dart_filament/dart_filament/swift/swift_bindings.g.dart'; -import 'package:dart_filament/dart_filament/utils/dart_resources.dart'; -import 'package:ffi/ffi.dart'; -import 'package:dart_filament/dart_filament.dart'; - -void main() async { - var fc = FooChar(); - var testDir = File(Platform.script.toFilePath()).parent.path; - final lib = DartFilamentTexture1(DynamicLibrary.open( - "$testDir/../../native/lib/macos/swift/libdartfilamenttexture.dylib")); - final object = DartFilamentTexture.new1(lib); - object.initWithWidth_height_(500, 500); - - final resourceLoader = calloc(1); - var loadToOut = NativeCallable< - Void Function(Pointer, - Pointer)>.listener(DartResourceLoader.loadResource); - - resourceLoader.ref.loadToOut = loadToOut.nativeFunction; - var freeResource = NativeCallable.listener( - DartResourceLoader.freeResource); - resourceLoader.ref.freeResource = freeResource.nativeFunction; - - var viewer = FilamentViewer(resourceLoader: resourceLoader); - - await viewer.initialized; - await viewer.createSwapChain(500, 500); - await viewer.createRenderTarget(500, 500, object.metalTextureAddress); - await viewer.updateViewportAndCameraProjection(500, 500); - - var outDir = Directory("$testDir/skybox"); - outDir.deleteSync(recursive: true); - outDir.createSync(); - - await viewer.setRecordingOutputDirectory(outDir.path); - await viewer.setRecording(true); - await viewer.loadSkybox( - "file:///$testDir/../../../flutter_filament/example/assets/default_env/default_env_skybox.ktx"); - await Future.delayed(Duration(milliseconds: 16)); - await viewer.render(); - await viewer.dispose(); -} diff --git a/dart_filament/examples/cli/bin/output_000000.png b/dart_filament/examples/cli/bin/output_000000.png deleted file mode 100644 index 51bfaab1088850b0f769dbf081aab222ec197250..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2162 zcmeAS@N?(olHy`uVBq!ia0y~yVEh8Y9Be?5)7S2I0V$SrM_)$E)e-c@Ne8%D+ zcPEB*=VV?2ISR=hLB0$ORcZ_j4J`}|zkoswFBlj~4Hy_+B``2p&0t^$8JVwQ|5l0fVQjpUXO@geCy}RNT7& diff --git a/dart_filament/examples/cli/bin/skybox/output_000009.png b/dart_filament/examples/cli/bin/skybox/output_000009.png deleted file mode 100644 index 656ea930073f4538adb6cce27621e9111dc6c760..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47139 zcmV)hK%>8jP)00Hy}1^@s6%hunD00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px#AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBV707*naRCt{1U00gpEVHJ+$NT&DznSB6p;nVB2S6Uz&GcAQ0Li?S zgn$0`zyH0Yv2t*ERXr@pEKAsN7Kwtc#Lsmu;0hf5y$>ho5987rKv9UA^9( zSIz_L_SmA+$&I}k#(&q?VAR0sl{~N1Ty=AZwFmmH@O!~5v%SCA_Xgj4e#$tnQ3Ujz zz~o_n%hw3f-OI~=?k;-2C7;8CX5M!pFe~82jmTmEv1wnU~HY#^?8*Gj4JOp{6OmD zzLD{>fO~zkvPZd)y*jynSAlWx99ld0FEF&W{Cxu@{e6MtAUv-J{v2p*;dFZD^(P|e3 zaIK71ZXGu(`T4nleV(fn=p}k)T7$08o;lO_{q^gF{?_vTeo|UchoWIXO6N>TBJ_4# z3!t-oFzAm?$QXgox@SP2ZIuH3{P(L>%14l;z?(J(4z%q1+RaaWxp^l70+iWV7{QaW zt9~Iy$KXw*n#Z-E91#isY}X(6}h59FF$J$ovha+~K*shrfRsIj|$j z6TjBCy%y3v?{SWX2h3YQ?m?ZG&84d$ek>xEjDeo93dZecvn&dbPh9uae(3CSDh%5RpaM8)`dEOt+3 zdsfx|aKblTts_KdR|=}fLfChO;VPH|GXf~@pvb_gl?_K}_cM!c>>Rky-)XA=%=8r>s7`ue%j=&8x159n5uh;Nz)m3#h^-{3U=f$m&D&;Id`r1ufo)9q|J>m(M}QW2y_+z&RuJd&l#CUlzDxmyf%uHi`#wz$>&Mm1BhCXw3dHh*{v0L2X+a$t2ib?ojR9=fS*d>mUGDb)D&nLf z^~yh9D@X+0^N)7WAjj3XXMH}oRR&g`z~xrEey<=)(K|u23@ZpqL5@$e*ZE6yk2mn-^i6t{UOKXt*m>Ec zm*0=2OAb2wChI_PV+IAk|Fj$};l^t3A3iVX8uB`jtBo!hwV=#rbFl9!Ci~vY>`opG z<|9DR*$!!DDKe^;kx!xQS%5(K-R)bPLrX>PFvvkNMtk6WVgz(ZCOrmo0_>pP%Y+@0 zSNkC9z?46*h1%?>jheRur?!KY)(6Rjzm#>sbshY?y^zy%6J`f5lWx+RIVeE8*OMMQ z+bOMcTbvAvET9Uns~+@t$Hq_c=oniw7!*g!c21^|&Ajk?tv9NVtmRG~FN+;rG*0Cx ze+~JS@%FZWM}h7L&=Otmj!y#UbsTRG7hT6EVYyIc_ z!a*Q+ea>&TbA$}Zh2}xYrh5oV!7~J-T#bVRtvMv4wR2uuoTT#Zv3daJOCJ#7sek+) z$v0druYU83*_`Jrjt10WYC#L(k<>RNhJ+K$r1j zV@C(T0_Y=Hj{7w%hXP*@sE@KZJ*~X^-`6PczNi5`9@H;6GEm3t=s&;Z;_q=wkDe`m zbLl;K{F_b9H=-%;CMw0=kDWLDb`9ohnC;Y99Drrng*ta_glPd-Dmyfj%n9o_5~6RI z;AdH$X_3hXuecls-sy()$N~hp>|5qd(h?6uuw&5gA^qnv8+8s1O%mtW=AhBeAJ2mW zq)g_>KLR=goUk(Zm9+61E*p}siJ~>pIdmO%Uak)WUG5lo&tOPLxERRVK)qhafWj`f zE|484@$3CV0y$3gx)cPdwe9VJWkG-@2jE#Y{|w-^NaX8?=f^hX`x3O_m$p$>zgaI1u6j8Eoq8yrWJnd-694W1Rqixj5eQ|oUS%dleCzrz!Y^WSy zN75UlcOK*hNo*hIDR(llY(WqzJ4iC`Y(VdI;CrTwf7Xw`A5QVYHjVOd(1mpLd@yk1 zy779sp64&+t_3~n^HDi=*b6VWcNXRc32uJV+G_)KWb|)TJ%Ti~S@dg$MaA$#g&oL) z>4Nm~^T)r0I0)+jm>;X(6l4GagQZ;_Ptxa3BIl;)tbi>#FGXrQq{pt)PUCZDi;{J7 zZYgT+5OB27`539|Gdg-e*XyAGu(yGZ${~JiEC#6Xe#1rD5+J9eduT4uQM9v+t|^WN z>G}1o`k>GcGau1Y<7t8-T)nd}KMDO@ZQ#_GCLkO5w6p}2=SaI=`_n{3zcPnHqJO$t ziqgsO+JniG^YhQL#~w%)McBQy${VD!di5Z4ub*wxk4!ty1W&{gq5pD}K1#P49zAyo zwCz!O`!_6vlC6u%v3+dT&(9A7T}(D?!{|V8QL~h19wT);>i^rno2EEEy6--%V7ak{-;WL%5!9T`TEFw{2Ld5$(HJ* ze=G++Z=R0K`|*0fhjhWf3d_X!B;e0EHY2dV+h1FQKpp(1-J^}_d2uDc&YI|`gFoP#ruhlsAj!+L3co@~yB zbe&p5AxF9&cR$PTH|=1vS{2U|BBA*k6Vz^e)p4$K_~j;_Pg-_AP8J+!2s*UJN|EIp z&-EF&rHj%!-}9b3>xKZ7(Inah};K6Yo=a;Ji{24??KKvK_xOded+a-1NaU5`#J5C(!0l zpf-ZaJn3=s>c4c-^!+V+^f*hQfQiaNU_26j&scgKe;=XoHsF&xIC6UsO&zZk)O%hD z>1}HnDCgBGA0~V~Bu;`&r*Cbd*WjLW9BQ`DaTXXyk>0)*%w^0L$AJ$5?r}XJa(eIx zd>Yw&P67TX2mX8JA9c@85@b{RnWpm{ILn>d{Gea%Dy4wY4ZZPGfKVsE|CYEOROz$X zIop0mlzDD4AZqW8q?zq^BrskFdcEH99#c+{XPtO^B#|h*W*AW^K7z|J4}WT!UgLW` z=#mrvTvvIt-c_kzfTKXpvIQ)mvXsoR(^0hJ6-_-bpreGJ>GVl}x4+KmY{6H4O&6VW z-ShNV%ns_uRd8^Z{3uL6KcvgO2kOb>X%p)KW=;j`&OmSFUdF;HX1l{sWnigDX;cr* zca#A;Ci-6llj)MD*eSix#*eK(E{lGSMq4O*pz*XbFka-JX^DQ$Cc)@3KMyhi+=e%9 zT=-n(Y{)EU7f4lS*<%B|(Z)vTr92}-m)Qn`y2UBe@XTO~fg7v~8z%+pI-UZ2P7WrQ zYjlI`mpBACurp`5Ltpp`(xu>00}@uNeYnsXA*fDV7|t4^0*9x46G@;W;rmZ>txjbw|pa`4BWZb+9p762hl)V0YMre zb1CZn;feWWGbr5xkE7H3w|$;$0~dMl&XiPF9XINqb<q}y$zp9`siH$Y*LY|&K8do!0Dp)7X9gN zpcKGy;N{2~rsKKdOc_Y`nsAFAE9)XR&Y{tv5rO8Kr{&gQ}zCCHO7`+TG zvV?B9r0&h>#vKayVWZOf8nDthDDsVZb{bdKhgSp2)7A&Gh1)nWf&z#yU1W>S@o}DX zI5d_T#{;SktY^8n94H{9ffu#~k|Q~j9^$3a@2~cQ`s&39?C;;}Hjo_Ua{6Gon6m)c zdyTi)dtIw`!N96d4MVl>9vHDyza=G(t*hLjsCMx>`|~ZCYeO4uKmMaOn4J;LbDbvBTI+0r^uoF?{jF?zEN@%SD*@B~nephy z?4f9HhbxsOps}H!E zzYlXn7Oz9XrxRiaW=IA$9tUg825c=Lz=UOta_pclIi!Y<(yzZ?_~y_KrVmlkf_jyW zr~b5ZN1OX`ymJCd`y0#8_r6x`;4%u>8rVP(U$6NAp_}Jqa~*Z#cIv%(&OYwk?3io- z%OR2{C7naT$)`a*y7A2}um29Lq}KNRQM$$e3Sgp0@-DgFDU>+|6!3Ap5`HOIbKpA5 z!DUgYbUm0;<6biZmhy!_y$Yhi6Wd@Yxwb=N;Bo!N(ax8PmS-7|ej0f6DSa9QG2Q%n z_wuwqhQgH=>H{j7H%`5MvmOozBC`P_Wkq)MI{%F-a`3~)MrRTH;IbA`+j;K?^PVI% zWxtN;6XEzc$3q(R+d-TLSxqENJ2MhMaT*VI>6vY5c8LECd_HerzFP9HrRJtQ&IXxd za@hd!&f`Y%^aRj=Mt=b%~m^6Y{y9&WxfhB%KI7E+_x{*1F%+B2X(NM_{k?c(I} zHTF>+X9o}FnkXIC^=`Y|>5Wa!8>fi&LqJ?1dTA`5?hN1$oTc`9AGRa44I-&?*>DKu!DO?OXYx8aQqnmUrSQ-8mwJ+~ix<2l z(J=S9+y>3Btl_^-Ceta`1p~9}*U@@8^H@s9>L~pltLSpaz(jtK$vjRfmx`S5NVAXV z3n~M*Vf=iwqdFy*9^3|eZSQLk5A0CX3TSKEPN}~B-q=96 zl`-0)lZjmYlNs0e2HTAB@2WFP9JEGyxGh@s1oj^AycAi=2OL38mtL=(`~aGRkn4aqljM_F zpJwO3!?Zq&V-N+-oE})0CEc&7wd2kYu0sdr_!=N5#Zgfw1jx`vgn>5=o_v&qZTK3n zsxmBn0UUp8!)yn2)A;l1{i$~R3oMKFX@^E<3(6(54Z1PfjcaF)&Y(8gZcYC)zB>w zdHwtv^V5AMPiI4bd@Im93%z~zZuVOj=Ja3=4I!ZDK)SaDD*E>QY$)wJIm)3wd z&xZrCP45giEC&jlGF!MvmeWON7J9idAg9*=vp1s7KL6d1e?bH8L1W~}r=lVLS@|5v z>i~=be}9@C=cV+_*$Ny`=KG2_=|Q?c3sL*|FAbex=xL=vy+=w@KG#&%?`#gP!URI`RFVGKOaeCdtaBO+%-Txj)$3KQM`QKFL~rS zenxFp67Z~%Yi}U+zVIlQS_CMy%iHzGJ=Ll)$D|Z!9k?dh%hZkY+XQ>Tl$J>| zan1@C>3Sn%*ajS&vs3P}YuEh#y4*F9>kOz^oz>QOh95>l+a=Rq7ln%cB)~;GH+2rY zEPAaVyJU54`GGa9Yz6g=) zLjy1Uxy=q5R6q^_yd-j@DR)bR43C|!LEyY1(u` z1G)E`|LyRZUn18UY2Vj+9X+t|dSv>sv13YJQ)?c7&5j2L@M6dJTkvb%@{DPxX?i%}Oz|3?6q*3}P zm$PG?LjnHU8V!D}G##MfpU*Pw(JKvo@;zN}VGcV3{-tf!AY)$64@2t)mR>e5?^NxA$4W zT;>SLGXR&&F6GXH?;Ne&L`BRLc=Bo4F(Qux%DMsGGHD=^q}gpX_WHRtvZg^D8Yhn^ zZ9mpBg6(WiJ60x}PgloxuS=uvd=Qk)OM&O#vL&K%EXB=xw`D1oqP6B;UjMR?VCLGjP0-(&vlR6+UujWTy{x$Glk#hIz z!}xu|ut*U4+Z*L;j*i`%a_8ns@zP+9&5QmVrdK=2);K2Rhk4sgRF|fg0TVn9kN)&? zz`!5U#Yg|NO(VZ%L+^PfD@`Cw-BYd8L6fBGo{}BW!JeHyx9RkOy4H>_NoXCI<59Ff zLWg<1b8CSwI@0#&(jEVb>+#FAjlV8-KhB~D&ru-<%GBo5*1qS7K#{yO0;Ped=jGGv zb-Zk?^iGg;9QL3}8uzTW%wxy39POJ)R|>e~d%;vQKmEo*Q$*uhB%uCl(YBZ3)?N!> z0UA@Bh4F7oq@EdR>vUOu$xR|#cjh}K7mo0uvC~O$8t~Lc)E5sOQP56BJ1cwbThc90 zgH8n*uEs9w%*VzmfQCd%nO< zlRxcFeHNt;;`Mn1|8B}1;+M&mtcg{w6wFH@yWFV_1p_o1=&B)@Q{Vy0o4=jI-)K}0 zCX07K-hdujmp-lC>uzr%)q7yoee=-$36T7Gjilv-Yc5jIg7_u+t?ir=lI@tZ@3NAG5&UAu76V-245?rBeafO8WU|K};dp5k<@FfB|)7%3Z2EF6GYMFWs8Rr>X<< z_H(w&y$Y2A8s|NYpvr^#AE&$a4UL<1S=0Hp$W~&LEbYoWFM9o>JP%ml*$$hxPn9~f zlnsJ@`T9-T3J|9`0v>vT6Oos4r#|z8v7Wc*mjLX(l)K)6kzezyK`&>N+ttwdO}!Lr z?VKKqMafWVmIkZ3aZ*vTJk8FH@f=VC$;6^q=*CMM_xiE4{#kY_Pdaua*uJgwc=SB^{uX)!jHtH|M60zbkJ&pmd+pA0G z2w)DA4XnL#n+Sc3D5;2t0#v9buSX>BMgNp6uECD7D-z_^rnB|Rp6mc*(OHg#9u!4Vg;@fP&a9NX51d!( zigpCv;J63}xG(62+{mqf5Q`ZF0$^ZZ$ z07*naRPToXU#IcjMMc*A*pV#hb`QYPyxK23Otf9=BJCY%_D=-%9Y7wLevh%g1}0(- z6d<)xwcZ{YocsS%`eo5Fr%S3wqDvmUP}i_|k!QJMf<};*rM|I9dz1@aWp&~FTIWHg zs}xzCIjhbsb(H?J6Opae$(Ze7M|Zj-fZbxVT=q=5179Y|D!v^cdsYVkLwOI16}U?hBc3sMcIX^Nkh&;%M0tG zfeF&ZJ21Sis*eVgx+!Cu`5akevLLyVvG91>9>08YG|J2K%WR&w7J&Vz3x3Y@yR>Cv zkD2e2!gaqVvcj1ezbDr-VgpG|{_iK?-x*Q$3VW;|*pK6t(Rw(3Em+6cRZ5|{-05fn z+N@-odVMG$2SA@br+^8w^+&+3)#W`Q4;nA28S{;Mm~5#%(nx)Msd)@0oXDdicU?nA+BAm`G`91!hFxsUu)4*G0dv_p zd7YWouIcDk8q{Y4u?_xOWIRfybj5)>txH>K8100+{9{2+Hje(XO6}37{BPYbqwEWy z15;fzFDLmr+Z2A&=UH_2B=z?oCR&e8al^9qrQCI6B|sRV2Lp2%klO;1aSrHN?jx

Wi`~7AB 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Ȅ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 diff --git a/dart_filament/examples/cli/pubspec.lock b/dart_filament/examples/cli/pubspec.lock deleted file mode 100644 index 2e779b56..00000000 --- a/dart_filament/examples/cli/pubspec.lock +++ /dev/null @@ -1,484 +0,0 @@ -# Generated by pub -# See https://dart.dev/tools/pub/glossary#lockfile -packages: - _fe_analyzer_shared: - dependency: transitive - description: - name: _fe_analyzer_shared - sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" - url: "https://pub.dev" - source: hosted - version: "67.0.0" - analyzer: - dependency: transitive - description: - name: analyzer - sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" - url: "https://pub.dev" - source: hosted - version: "6.4.1" - animation_tools_dart: - dependency: transitive - description: - name: animation_tools_dart - sha256: c4bc4096d43227b573345a3ea3cb26c3af47a70af31cd7d7d3a5b7c99e33d615 - url: "https://pub.dev" - source: hosted - version: "0.0.2" - args: - dependency: transitive - description: - name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" - url: "https://pub.dev" - source: hosted - version: "2.5.0" - async: - dependency: transitive - description: - name: async - sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c" - url: "https://pub.dev" - source: hosted - version: "2.11.0" - boolean_selector: - dependency: transitive - description: - name: boolean_selector - sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - cli_config: - dependency: transitive - description: - name: cli_config - sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec - url: "https://pub.dev" - source: hosted - version: "0.2.0" - cli_util: - dependency: transitive - description: - name: cli_util - sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 - url: "https://pub.dev" - source: hosted - version: "0.4.1" - collection: - dependency: transitive - description: - name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a - url: "https://pub.dev" - source: hosted - version: "1.18.0" - convert: - dependency: transitive - description: - name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" - url: "https://pub.dev" - source: hosted - version: "3.1.1" - coverage: - dependency: transitive - description: - name: coverage - sha256: "8acabb8306b57a409bf4c83522065672ee13179297a6bb0cb9ead73948df7c76" - url: "https://pub.dev" - source: hosted - version: "1.7.2" - crypto: - dependency: transitive - description: - name: crypto - sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab - url: "https://pub.dev" - source: hosted - version: "3.0.3" - dart_filament: - dependency: "direct main" - description: - path: "../.." - relative: true - source: path - version: "0.5.0" - ffi: - dependency: "direct main" - description: - name: ffi - sha256: "493f37e7df1804778ff3a53bd691d8692ddf69702cf4c1c1096a2e41b4779e21" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - ffigen: - dependency: "direct dev" - description: - name: ffigen - sha256: dead012f29db2be71ea152458f5eab600de98fbc244e01088ae6bf2616bceca7 - url: "https://pub.dev" - source: hosted - version: "11.0.0" - file: - dependency: transitive - description: - name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" - url: "https://pub.dev" - source: hosted - version: "7.0.0" - frontend_server_client: - dependency: transitive - description: - name: frontend_server_client - sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 - url: "https://pub.dev" - source: hosted - version: "4.0.0" - glob: - dependency: transitive - description: - name: glob - sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" - url: "https://pub.dev" - source: hosted - version: "2.1.2" - http_multi_server: - dependency: transitive - description: - name: http_multi_server - sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" - url: "https://pub.dev" - source: hosted - version: "3.2.1" - http_parser: - dependency: transitive - description: - name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" - url: "https://pub.dev" - source: hosted - version: "4.0.2" - io: - dependency: transitive - description: - name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - js: - dependency: transitive - description: - name: js - sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf - url: "https://pub.dev" - source: hosted - version: "0.7.1" - lints: - dependency: "direct dev" - description: - name: lints - sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 - url: "https://pub.dev" - source: hosted - version: "3.0.0" - logging: - dependency: transitive - description: - name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - matcher: - dependency: transitive - description: - name: matcher - sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb - url: "https://pub.dev" - source: hosted - version: "0.12.16+1" - meta: - dependency: transitive - description: - name: meta - sha256: "25dfcaf170a0190f47ca6355bdd4552cb8924b430512ff0cafb8db9bd41fe33b" - url: "https://pub.dev" - source: hosted - version: "1.14.0" - mime: - dependency: transitive - description: - name: mime - sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" - url: "https://pub.dev" - source: hosted - version: "1.0.5" - native_assets_cli: - dependency: "direct dev" - description: - name: native_assets_cli - sha256: "9c1b67ccf85ec9282f34e5348ae78dcb7da2c7dc965c0265306477d977853a0d" - url: "https://pub.dev" - source: hosted - version: "0.5.4" - native_toolchain_c: - dependency: "direct dev" - description: - name: native_toolchain_c - sha256: "1b1b86f47570378d0003f0d949fbb03b637ec9d2dcbcf698a16f7cbffb3a945c" - url: "https://pub.dev" - source: hosted - version: "0.4.1" - node_preamble: - dependency: transitive - description: - name: node_preamble - sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" - url: "https://pub.dev" - source: hosted - version: "2.0.2" - package_config: - dependency: transitive - description: - name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" - url: "https://pub.dev" - source: hosted - version: "2.1.0" - path: - dependency: transitive - description: - name: path - sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af" - url: "https://pub.dev" - source: hosted - version: "1.9.0" - plugin_platform_interface: - dependency: transitive - description: - name: plugin_platform_interface - sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" - url: "https://pub.dev" - source: hosted - version: "2.1.8" - pool: - dependency: transitive - description: - name: pool - sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" - url: "https://pub.dev" - source: hosted - version: "1.5.1" - pub_semver: - dependency: transitive - description: - name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - quiver: - dependency: transitive - description: - name: quiver - sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 - url: "https://pub.dev" - source: hosted - version: "3.2.1" - shelf: - dependency: transitive - description: - name: shelf - sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 - url: "https://pub.dev" - source: hosted - version: "1.4.1" - shelf_packages_handler: - dependency: transitive - description: - name: shelf_packages_handler - sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" - url: "https://pub.dev" - source: hosted - version: "3.0.2" - shelf_static: - dependency: transitive - description: - name: shelf_static - sha256: a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e - url: "https://pub.dev" - source: hosted - version: "1.1.2" - shelf_web_socket: - dependency: transitive - description: - name: shelf_web_socket - sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" - url: "https://pub.dev" - source: hosted - version: "1.0.4" - source_map_stack_trace: - dependency: transitive - description: - name: source_map_stack_trace - sha256: "84cf769ad83aa6bb61e0aa5a18e53aea683395f196a6f39c4c881fb90ed4f7ae" - url: "https://pub.dev" - source: hosted - version: "2.1.1" - source_maps: - dependency: transitive - description: - name: source_maps - sha256: "708b3f6b97248e5781f493b765c3337db11c5d2c81c3094f10904bfa8004c703" - url: "https://pub.dev" - source: hosted - version: "0.10.12" - source_span: - dependency: transitive - description: - name: source_span - sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c" - url: "https://pub.dev" - source: hosted - version: "1.10.0" - stack_trace: - dependency: transitive - description: - name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" - url: "https://pub.dev" - source: hosted - version: "1.11.1" - stream_channel: - dependency: transitive - description: - name: stream_channel - sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 - url: "https://pub.dev" - source: hosted - version: "2.1.2" - string_scanner: - dependency: transitive - description: - name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" - url: "https://pub.dev" - source: hosted - version: "1.2.0" - term_glyph: - dependency: transitive - description: - name: term_glyph - sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.dev" - source: hosted - version: "1.2.1" - test: - dependency: "direct dev" - description: - name: test - sha256: d72b538180efcf8413cd2e4e6fcc7ae99c7712e0909eb9223f9da6e6d0ef715f - url: "https://pub.dev" - source: hosted - version: "1.25.4" - test_api: - dependency: transitive - description: - name: test_api - sha256: "2419f20b0c8677b2d67c8ac4d1ac7372d862dc6c460cdbb052b40155408cd794" - url: "https://pub.dev" - source: hosted - version: "0.7.1" - test_core: - dependency: transitive - description: - name: test_core - sha256: "4d070a6bc36c1c4e89f20d353bfd71dc30cdf2bd0e14349090af360a029ab292" - url: "https://pub.dev" - source: hosted - version: "0.6.2" - tuple: - dependency: transitive - description: - name: tuple - sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 - url: "https://pub.dev" - source: hosted - version: "2.0.2" - typed_data: - dependency: transitive - description: - name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c - url: "https://pub.dev" - source: hosted - version: "1.3.2" - vector_math: - dependency: transitive - description: - name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.dev" - source: hosted - version: "2.1.4" - vm_service: - dependency: transitive - description: - name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" - url: "https://pub.dev" - source: hosted - version: "14.2.1" - watcher: - dependency: transitive - description: - name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" - url: "https://pub.dev" - source: hosted - version: "1.1.0" - web: - dependency: transitive - description: - name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" - url: "https://pub.dev" - source: hosted - version: "0.5.1" - web_socket_channel: - dependency: transitive - description: - name: web_socket_channel - sha256: "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42" - url: "https://pub.dev" - source: hosted - version: "2.4.5" - webkit_inspection_protocol: - dependency: transitive - description: - name: webkit_inspection_protocol - sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" - url: "https://pub.dev" - source: hosted - version: "1.2.1" - yaml: - dependency: transitive - description: - name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" - url: "https://pub.dev" - source: hosted - version: "3.1.2" - yaml_edit: - dependency: transitive - description: - name: yaml_edit - sha256: c566f4f804215d84a7a2c377667f546c6033d5b34b4f9e60dfb09d17c4e97826 - url: "https://pub.dev" - source: hosted - version: "2.2.0" -sdks: - dart: ">=3.3.0 <4.0.0" diff --git a/dart_filament/examples/cli/pubspec.yaml b/dart_filament/examples/cli/pubspec.yaml deleted file mode 100644 index 09e818bd..00000000 --- a/dart_filament/examples/cli/pubspec.yaml +++ /dev/null @@ -1,20 +0,0 @@ -name: example_cli -description: A sample command-line application. -version: 1.0.0 -# repository: https://github.com/my_org/my_repo - -environment: - sdk: ^3.3.0 - -# Add regular dependencies here. -dependencies: - dart_filament: - path: ../../ - ffi: - -dev_dependencies: - ffigen: ^11.0.0 - lints: ^3.0.0 - test: ^1.24.0 - native_assets_cli: ^0.5.0 - native_toolchain_c: ^0.4.0 diff --git a/dart_filament/examples/cli/test/example_cli_test.dart b/dart_filament/examples/cli/test/example_cli_test.dart deleted file mode 100644 index 900e362a..00000000 --- a/dart_filament/examples/cli/test/example_cli_test.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:example_cli/example_cli.dart'; -import 'package:test/test.dart'; - -void main() { - test('calculate', () { - expect(calculate(), 42); - }); -}