Skip to content

Commit f914056

Browse files
committed
chore: Use code_builder to generate code in more cases
Additionally, refactor the `godot_dart_generator` file to be cleaner. Using `code_builder` prevents some issues in RPC generation. Most of the `typeInfo` generation still uses straight output.
1 parent 660aae9 commit f914056

File tree

5 files changed

+292
-235
lines changed

5 files changed

+292
-235
lines changed

example/2d_tutorial/src/pubspec.lock

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,18 @@ packages:
2121
dependency: transitive
2222
description:
2323
name: args
24-
sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6
24+
sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04
2525
url: "https://pub.dev"
2626
source: hosted
27-
version: "2.6.0"
27+
version: "2.7.0"
2828
async:
2929
dependency: transitive
3030
description:
3131
name: async
32-
sha256: d2872f9c19731c2e5f10444b14686eb7cc85c76274bd6c16e1816bff9a3bab63
32+
sha256: "758e6d74e971c3e5aceb4110bfd6698efc7f501675bcfe0c775459a8140750eb"
3333
url: "https://pub.dev"
3434
source: hosted
35-
version: "2.12.0"
35+
version: "2.13.0"
3636
boolean_selector:
3737
dependency: transitive
3838
description:
@@ -53,18 +53,18 @@ packages:
5353
dependency: transitive
5454
description:
5555
name: build_config
56-
sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1
56+
sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33"
5757
url: "https://pub.dev"
5858
source: hosted
59-
version: "1.1.1"
59+
version: "1.1.2"
6060
build_daemon:
6161
dependency: transitive
6262
description:
6363
name: build_daemon
64-
sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9"
64+
sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa"
6565
url: "https://pub.dev"
6666
source: hosted
67-
version: "4.0.2"
67+
version: "4.0.4"
6868
build_resolvers:
6969
dependency: transitive
7070
description:
@@ -101,18 +101,18 @@ packages:
101101
dependency: transitive
102102
description:
103103
name: built_value
104-
sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb
104+
sha256: ba95c961bafcd8686d1cf63be864eb59447e795e124d98d6a27d91fcd13602fb
105105
url: "https://pub.dev"
106106
source: hosted
107-
version: "8.9.2"
107+
version: "8.11.1"
108108
checked_yaml:
109109
dependency: transitive
110110
description:
111111
name: checked_yaml
112-
sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff
112+
sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f"
113113
url: "https://pub.dev"
114114
source: hosted
115-
version: "2.0.3"
115+
version: "2.0.4"
116116
code_builder:
117117
dependency: transitive
118118
description:
@@ -157,10 +157,10 @@ packages:
157157
dependency: "direct main"
158158
description:
159159
name: ffi
160-
sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6"
160+
sha256: "289279317b4b16eb2bb7e271abccd4bf84ec9bdcbe999e278a94b804f5630418"
161161
url: "https://pub.dev"
162162
source: hosted
163-
version: "2.1.3"
163+
version: "2.1.4"
164164
file:
165165
dependency: transitive
166166
description:
@@ -189,10 +189,10 @@ packages:
189189
dependency: transitive
190190
description:
191191
name: glob
192-
sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63"
192+
sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de
193193
url: "https://pub.dev"
194194
source: hosted
195-
version: "2.1.2"
195+
version: "2.1.3"
196196
godot_dart:
197197
dependency: "direct main"
198198
description:
@@ -219,18 +219,18 @@ packages:
219219
dependency: transitive
220220
description:
221221
name: http_multi_server
222-
sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b"
222+
sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8
223223
url: "https://pub.dev"
224224
source: hosted
225-
version: "3.2.1"
225+
version: "3.2.2"
226226
http_parser:
227227
dependency: transitive
228228
description:
229229
name: http_parser
230-
sha256: "76d306a1c3afb33fe82e2bbacad62a61f409b5634c915fceb0d799de1a913360"
230+
sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571"
231231
url: "https://pub.dev"
232232
source: hosted
233-
version: "4.1.1"
233+
version: "4.1.2"
234234
io:
235235
dependency: transitive
236236
description:
@@ -243,10 +243,10 @@ packages:
243243
dependency: transitive
244244
description:
245245
name: js
246-
sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf
246+
sha256: "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc"
247247
url: "https://pub.dev"
248248
source: hosted
249-
version: "0.7.1"
249+
version: "0.7.2"
250250
json_annotation:
251251
dependency: transitive
252252
description:
@@ -283,10 +283,10 @@ packages:
283283
dependency: transitive
284284
description:
285285
name: meta
286-
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c
286+
sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394"
287287
url: "https://pub.dev"
288288
source: hosted
289-
version: "1.16.0"
289+
version: "1.17.0"
290290
mime:
291291
dependency: transitive
292292
description:
@@ -299,10 +299,10 @@ packages:
299299
dependency: transitive
300300
description:
301301
name: package_config
302-
sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67"
302+
sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc
303303
url: "https://pub.dev"
304304
source: hosted
305-
version: "2.1.1"
305+
version: "2.2.0"
306306
path:
307307
dependency: transitive
308308
description:
@@ -323,18 +323,18 @@ packages:
323323
dependency: transitive
324324
description:
325325
name: pub_semver
326-
sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd"
326+
sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585"
327327
url: "https://pub.dev"
328328
source: hosted
329-
version: "2.1.5"
329+
version: "2.2.0"
330330
pubspec_parse:
331331
dependency: transitive
332332
description:
333333
name: pubspec_parse
334-
sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8
334+
sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082"
335335
url: "https://pub.dev"
336336
source: hosted
337-
version: "1.3.0"
337+
version: "1.5.0"
338338
shelf:
339339
dependency: transitive
340340
description:
@@ -371,50 +371,50 @@ packages:
371371
dependency: transitive
372372
description:
373373
name: stack_trace
374-
sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377"
374+
sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1"
375375
url: "https://pub.dev"
376376
source: hosted
377-
version: "1.12.0"
377+
version: "1.12.1"
378378
stream_channel:
379379
dependency: transitive
380380
description:
381381
name: stream_channel
382-
sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
382+
sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d"
383383
url: "https://pub.dev"
384384
source: hosted
385-
version: "2.1.2"
385+
version: "2.1.4"
386386
stream_transform:
387387
dependency: transitive
388388
description:
389389
name: stream_transform
390-
sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f"
390+
sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871
391391
url: "https://pub.dev"
392392
source: hosted
393-
version: "2.1.0"
393+
version: "2.1.1"
394394
string_scanner:
395395
dependency: transitive
396396
description:
397397
name: string_scanner
398-
sha256: "0bd04f5bb74fcd6ff0606a888a30e917af9bd52820b178eaa464beb11dca84b6"
398+
sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43"
399399
url: "https://pub.dev"
400400
source: hosted
401-
version: "1.4.0"
401+
version: "1.4.1"
402402
term_glyph:
403403
dependency: transitive
404404
description:
405405
name: term_glyph
406-
sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
406+
sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e"
407407
url: "https://pub.dev"
408408
source: hosted
409-
version: "1.2.1"
409+
version: "1.2.2"
410410
test_api:
411411
dependency: transitive
412412
description:
413413
name: test_api
414-
sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd
414+
sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55
415415
url: "https://pub.dev"
416416
source: hosted
417-
version: "0.7.4"
417+
version: "0.7.7"
418418
timing:
419419
dependency: transitive
420420
description:
@@ -443,41 +443,41 @@ packages:
443443
dependency: transitive
444444
description:
445445
name: watcher
446-
sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8"
446+
sha256: "0b7fd4a0bbc4b92641dbf20adfd7e3fd1398fe17102d94b674234563e110088a"
447447
url: "https://pub.dev"
448448
source: hosted
449-
version: "1.1.0"
449+
version: "1.1.2"
450450
web:
451451
dependency: transitive
452452
description:
453453
name: web
454-
sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb
454+
sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a"
455455
url: "https://pub.dev"
456456
source: hosted
457-
version: "1.1.0"
457+
version: "1.1.1"
458458
web_socket:
459459
dependency: transitive
460460
description:
461461
name: web_socket
462-
sha256: "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83"
462+
sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c"
463463
url: "https://pub.dev"
464464
source: hosted
465-
version: "0.1.6"
465+
version: "1.0.1"
466466
web_socket_channel:
467467
dependency: transitive
468468
description:
469469
name: web_socket_channel
470-
sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f"
470+
sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8
471471
url: "https://pub.dev"
472472
source: hosted
473-
version: "3.0.1"
473+
version: "3.0.3"
474474
yaml:
475475
dependency: transitive
476476
description:
477477
name: yaml
478-
sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5"
478+
sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce
479479
url: "https://pub.dev"
480480
source: hosted
481-
version: "3.1.2"
481+
version: "3.1.3"
482482
sdks:
483-
dart: ">=3.5.0 <4.0.0"
483+
dart: ">=3.8.0 <4.0.0"

0 commit comments

Comments
 (0)