mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-15 16:39:32 +08:00
129 lines
3.3 KiB
YAML
129 lines
3.3 KiB
YAML
# https://taskfile.dev
|
|
|
|
version: "3"
|
|
|
|
includes:
|
|
runtime:
|
|
taskfile: ./internal/runtime
|
|
dir: ./internal/runtime
|
|
|
|
website:
|
|
taskfile: ./website
|
|
dir: ./website
|
|
optional: true
|
|
|
|
docs:
|
|
taskfile: ../mkdocs-website
|
|
dir: ../mkdocs-website
|
|
optional: true
|
|
|
|
tasks:
|
|
recreate-template-dir:
|
|
dir: internal/templates
|
|
internal: true
|
|
silent: true
|
|
cmds:
|
|
- rm -rf {{.TEMPLATE_DIR}}
|
|
- mkdir -p {{.TEMPLATE_DIR}}
|
|
|
|
cli:install:
|
|
dir: cmd/wails3
|
|
cmds:
|
|
- go install
|
|
- echo "Installed wails CLI"
|
|
|
|
generate:template:
|
|
dir: internal/templates/{{.TEMPLATE}}
|
|
deps:
|
|
- task: recreate-template-dir
|
|
vars:
|
|
TEMPLATE_DIR: "{{.TEMPLATE}}"
|
|
silent: true
|
|
cmds:
|
|
- cmd: pnpm create vite frontend --template {{.TEMPLATE}}
|
|
- cmd: cp -rf ../_base/{{.TEMPLATE}}/* .
|
|
ignore_error: true
|
|
- cmd: cp -rf ../_base/default/* .
|
|
ignore_error: true
|
|
- cmd: rm frontend/public/vite.svg
|
|
- cmd: go run ../../../tasks/sed/sed.go replace -dir frontend -old Vite -new Wails -ext .ts,.js,.html -ignore vite.config.js,vite.config.ts,vite-env.d.ts
|
|
- cmd: go run ../../../tasks/sed/sed.go replace -dir frontend -old vite -new wails -ext .ts,.js,.html -ignore vite.config.js,vite.config.ts,vite-env.d.ts
|
|
- cmd: go run ../../../tasks/sed/sed.go replace -dir frontend -old wails.svg -new wails.png -ext .ts,.js,.html -ignore vite.config.js,vite.config.ts,vite-env.d.ts
|
|
- cmd: go run ../../../tasks/sed/sed.go replace -dir frontend -old wailsjs.dev -new wails.io -ext .ts,.js,.html -ignore vite.config.js,vite.config.ts,vite-env.d.ts
|
|
- cmd: go run ../../../tasks/sed/sed.go replace -dir frontend -old "framework powered by Wails" -new "framework powered by Vite" -ext .ts,.js,.html,.svelte -ignore vite.config.js,vite.config.ts,vite-env.d.ts
|
|
|
|
taskfile:upgrade:
|
|
cmds:
|
|
- go get -u github.com/go-task/task/v3
|
|
|
|
reinstall-cli:
|
|
dir: cmd/wails
|
|
internal: true
|
|
cmds:
|
|
- go install
|
|
- echo "Reinstalled wails CLI"
|
|
|
|
generate:events:
|
|
dir: tasks/events
|
|
cmds:
|
|
- go run generate.go
|
|
|
|
generate:templates:
|
|
dir: internal/templates/
|
|
deps:
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: svelte
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: svelte-ts
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: vue
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: vue-ts
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: react
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: react-ts
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: preact
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: preact-ts
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: lit
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: lit-ts
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: vanilla
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: vanilla-ts
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: react-swc
|
|
- task: generate:template
|
|
vars:
|
|
TEMPLATE: react-swc-ts
|
|
cmds:
|
|
- task: reinstall-cli
|
|
- echo "Generated templates"
|
|
|
|
format:md:
|
|
cmds:
|
|
- npx prettier --write "**/*.md"
|
|
|
|
format:
|
|
cmds:
|
|
- task: format:md
|
|
|
|
|