# https://taskfile.dev version: "3" tasks: install-deps: internal: true dir: desktop/@wailsio/runtime sources: - package.json cmds: - npm install check: dir: desktop/@wailsio/runtime deps: - install-deps cmds: - npm run check test: dir: desktop/@wailsio/runtime deps: - install-deps cmds: - npm test build:debug: internal: true cmds: - npx esbuild@latest desktop/@wailsio/runtime/src/index.ts --inject:desktop/compiled/main.js --format=esm --target=safari11 --bundle --ignore-annotations --tree-shaking=true --sourcemap=inline --outfile=../assetserver/bundledassets/runtime.debug.js --define:DEBUG=true build:production: internal: true cmds: - npx esbuild@latest desktop/@wailsio/runtime/src/index.ts --inject:desktop/compiled/main.js --format=esm --target=safari11 --bundle --ignore-annotations --tree-shaking=true --minify --outfile=../assetserver/bundledassets/runtime.js --define:DEBUG=false --drop:console build:all: internal: true deps: - build:debug - build:production cmds: - cmd: echo "Build Complete." build: deps: - install-deps cmds: - task: build:all generate:events: dir: ../../tasks/events cmds: - go run generate.go