mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-04 08:50:28 +08:00

* Rename predicates source file * Overhaul and document type predicates * Fix model collection logic for named types * Fix map key type rendering * Fix map creation code * Fix rendering of structs that implement marshaler interfaces * Fix type cycle detection to take type args into account * Fix enum and typeparam field initialisation * Improve unsupported type warnings * Remove internal models file * Deduplicate template code * Accept generic aliases in static analyser * Support new `encoding/json` flag `omitzero` * Handle special cases when rendering generic aliases * Update npm test dependencies * Test class aliases and implicit private dependencies * Test marshaler combinations * Test map key types * Remove bad map keys from unrelated tests * Test service discovery through generic aliases * Test generic aliases * Test warning messages * Disable go1.24 tests * Update changelog * Restore rendering of injected lines in index file * Test directives * Add wails:ignore directive * Fix typo * Move injections to the bottom of service files * Handle errors from closing files * Do not emit messages when services define only lifecycle methods * Add internal directive for services and models * Update changelog * Fix error in service templates * Test internal directive on services/models * Fix error in index template * Base testdata updates * Testdata for class aliases and implicit private dependencies * Testdata for marshaler combinations * Testdata for map key types * Testdata for bad map key fixes * Add weakly typed enums aka alias constants * Testdata for enum and typeparam field fixes * Testdata for generic aliases * Testdata for warning messages * Testdata for directives * Testdata for weakly typed enums * Update binding example * Update services example * Remove go1.24 testdata * Update cli doc * Fix analyser tests * Fix windows tests... hopefully * go mod tidy on examples * Update bindings guide --------- Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
57 lines
1005 B
YAML
57 lines
1005 B
YAML
# https://taskfile.dev
|
|
|
|
version: "3"
|
|
|
|
shopt: [globstar]
|
|
|
|
tasks:
|
|
clean:
|
|
cmds:
|
|
- rm -rf ./testdata/output/**/*.got.[jt]s ./testdata/output/**/*.got.log
|
|
|
|
test:
|
|
cmds:
|
|
- go test -count=1 -v .
|
|
- task: test:check
|
|
|
|
test:analyse:
|
|
cmds:
|
|
- go test -count=1 -v -run ^TestAnalyser .
|
|
|
|
test:constants:
|
|
cmds:
|
|
- go test -v -count=1 -run ^TestGenerateConstants .
|
|
|
|
test:generate:
|
|
cmds:
|
|
- go test -v -count=1 -run ^TestGenerator .
|
|
- task: test:check
|
|
|
|
test:regenerate:
|
|
cmds:
|
|
- cmd: rm -rf ./testdata/output/*
|
|
- cmd: go test -v -count=1 -run ^TestGenerator .
|
|
ignore_error: true
|
|
- task: test:generate
|
|
|
|
test:check:
|
|
dir: ./testdata
|
|
deps:
|
|
- install-deps
|
|
cmds:
|
|
- npx tsc
|
|
- npx madge --circular output/
|
|
|
|
install-deps:
|
|
internal: true
|
|
dir: ./testdata
|
|
sources:
|
|
- package.json
|
|
cmds:
|
|
- npm install
|
|
|
|
update:
|
|
dir: ./testdata
|
|
cmds:
|
|
- npx npm-check-updates -u
|