ParkourLiu
dc65f77baf
repair panic ( #1999 )
...
* repair panic
* Add empty struct field test
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-10-22 21:04:49 +11:00
Lea Anthony
2d4f7f4de8
Sort structs in models.ts. Fixes #1958 ( #1961 )
2022-10-14 07:50:22 +11:00
Valentin Trinqué
2a20049ea7
fix: Prevent type parsing to interfere with package name in typescript generation ( #1942 )
...
Before that fix:
The method...
```go
func (h *Handler) RespondToInteraction(interaction interactor.Interaction) {}
```
... would generate...
```ts
export function RespondToInteraction(arg1:number):Promise<Error>;
```
... because the `interaction` package starts with `int` and anything starting with `int` is interpreted as `number`.
2022-10-10 23:50:55 +11:00
Lea Anthony
6a3b89d212
fix: exemption typo
2022-10-01 19:03:20 +10:00
JulioDRF
40e326a708
Fix binding generation special cases ( #1902 )
...
* Make binding.go easier to test
* Fix non-deterministic namespace order for bindings
* Add binding tests
* Fix nested import structs, non-string map keys, and escape invalid variable names
Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
2022-10-01 15:49:51 +10:00
Lea Anthony
052b9222c1
Add garble support ( #1793 )
...
Co-authored-by: AlbinoDrought <sean@albinodrought.com>
Co-authored-by: stffabi <stffabi@users.noreply.github.com>
2022-09-13 10:05:37 +10:00
SheetJSDev
53ebb67b72
Use Promise<void> when Go routine does not output ( #1821 )
2022-09-03 09:56:18 +10:00
Valentin Trinqué
cf3c65f0cc
Fix registration of exposed fields ( #1727 )
2022-08-11 08:41:37 +10:00
Lea Anthony
461d0c4448
Add compatibility for Go1.17 ( #1605 )
2022-07-20 07:10:05 +10:00
Lea Anthony
1cbc34eff8
Fixes #1546
2022-07-11 20:56:05 +10:00
Lea Anthony
d4662bd797
Support Maps in TS conversion ( #1435 )
2022-07-10 20:54:49 +10:00
Lea Anthony
bf2d83d939
Change: Order of generated bindings now consistent
...
Closes #1531
2022-07-08 20:18:31 +10:00
Lea Anthony
fe341741b5
Always use return in wrapped method ( #1410 )
2022-06-06 00:41:44 -10:00
Lea Anthony
55115742c1
fix: TS conversion of interface{}
2022-05-11 08:21:17 +10:00
Lea Anthony
84b6273baf
Bugfix/incorrect bindings ( #1383 )
...
* Print struct path
* Better handling of anon structs
2022-05-05 23:07:33 +10:00
Lea Anthony
781a0df72e
Fix for TS/JS generation on methods with no returns ( #1356 )
2022-04-27 19:09:55 +10:00
Lea Anthony
43f8a1f773
fix: blank namespaces, unknown structs
2022-04-06 19:13:10 +10:00
Lea Anthony
55855ccc4d
fix: duplicate model generation
2022-04-05 21:30:55 +10:00
Lea Anthony
eb97f53124
Feature: Don't generate models.ts
if there are no models.
2022-04-05 21:30:55 +10:00
Lea Anthony
625eca27f6
Feature: TS namespaces
2022-04-05 18:11:56 +10:00
Lea Anthony
2465538448
Fix: TS namespace inference
2022-04-05 08:26:54 +10:00
Lea Anthony
bb2da2f810
Chore: remove debug output
2022-04-04 21:19:36 +10:00
Lea Anthony
6b38f0c68e
Improved TS Generation ( #1310 )
...
Improve TS Generation
2022-04-04 21:01:00 +10:00
Lea Anthony
8bb3af2282
Refactor TS imports
2022-04-04 07:19:39 +10:00
Ariel
d5a8ee0132
Do not duplicate imports ( #1307 )
...
* Do not duplicate imports
* Fix warning as first element
2022-04-03 20:17:20 +10:00
Lea Anthony
55cec7af17
Fix: Handle struct pointers in new TS generation
2022-04-03 17:58:53 +10:00
Lea Anthony
4721949657
Improved bindings generation
2022-04-03 07:31:07 +10:00
Lea Anthony
f6cdafa5ff
Bugfix: generate correct model reference in bindings.d.ts
2022-04-01 13:08:56 +11:00
Lea Anthony
a5bf76b30f
Fix up dev. Pull in go-webview and winc
2022-03-29 21:45:16 +11:00
Ariel
9097c9086b
import models on binding definition ( #1231 )
2022-03-09 07:44:32 +11:00
Albert Sun
f5c3907fac
added interface{} test case and fixed
2022-01-22 10:23:02 -05:00
Albert Sun
4118f348f5
fixed generate test
2022-01-22 00:59:26 -05:00
Albert Sun
1e4af8991b
added export
2022-01-22 00:40:55 -05:00
Lea\Anthony
7904d0aadc
[v2] Remove export in experimental TS generation for bindings
2021-12-01 19:19:28 +11:00
Lea\Anthony
06fa6850a1
[v2] Update experimental TS generation for bindings
2021-12-01 19:17:57 +11:00
Lea\Anthony
485f5831ac
[v2] Experimental TS generation for bindings
2021-11-30 22:14:29 +11:00
Lea Anthony
8bfec24108
Support slices + out params in Models.ts generation. Update website with runtime info
2021-11-18 17:54:09 +11:00
Lea Anthony
2649c3d17d
[v2] Fix bindings.js
2021-10-12 06:34:01 +11:00
Lea Anthony
75f703465a
[v2] Generate module command. Updated wails dev
2021-10-05 22:27:12 +11:00
Cody Bentley
e6a89790e3
Fixed missing comma that would break bindings when more than one package exists
2021-09-29 22:04:28 -06:00
Lea Anthony
2f2a7a567a
[v2] Fix vscode output + default template
2021-09-25 14:44:23 +10:00
Lea Anthony
0b71d64931
[v2] window.backend -> window.go
2021-09-01 20:52:34 +10:00
Lea Anthony
ac4c17ca09
[windows] Generate bindings + models
2021-08-31 19:51:43 +10:00
Lea Anthony
c5d9fd1a0d
[windows-x] Generate TS models
2021-08-28 14:51:40 +10:00
Lea Anthony
a7c5064a33
[windows-x] Generate runtime wrapper in project, initial model binding, better error handling in calls, assetdir fix,
2021-08-27 21:11:03 +10:00
Alexander Hudek
0966c96ef0
Fixed generated typescript type for []byte. ( #701 )
2021-05-02 13:08:49 +10:00
Lea Anthony
5fc89c4cad
Fix Promise<void>
return type. Tidy up.
2021-04-18 07:24:29 +10:00
Lea Anthony
51133d098c
Slight refactor of backend module generation
2021-02-21 05:52:42 +11:00
Lea Anthony
f47100e71c
Sort generated methods to appease git diff.
2021-02-13 18:04:00 +11:00
Lea Anthony
21a0245985
Generate bindings in package. Support dialogs in dev mode.
2021-02-09 21:10:06 +11:00