### Clone and Run WailBrew in Development Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Clone the repository, install dependencies, and start the app in development mode. Use `make dev` or `wails dev`. ```bash # Clone the repository git clone https://github.com/wickenico/WailBrew.git cd WailBrew # Install Go dependencies go mod download # Install frontend dependencies cd frontend && pnpm install # Start the app in development mode cd .. && make dev # or alternatively: wails dev ``` -------------------------------- ### Install Go with Homebrew Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Install Go version 1.25 or higher using Homebrew. ```bash brew install go ``` -------------------------------- ### Install Wails CLI Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Install the Wails CLI. Ensure ~/go/bin is in your PATH. ```bash go install github.com/wailsapp/wails/v2/cmd/wails@latest ``` -------------------------------- ### Install Node.js with Homebrew Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Install Node.js for frontend development using Homebrew. ```bash brew install node ``` -------------------------------- ### Install Homebrew Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Install Homebrew on macOS. Required for installing Go, Node.js, and other dependencies. ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` -------------------------------- ### Install WailBrew using Homebrew cask Source: https://github.com/wickenico/wailbrew/blob/main/README.md Installs the WailBrew application via Homebrew. This is the quick install method, requiring Homebrew to be installed on macOS. ```bash brew install --cask wailbrew ``` -------------------------------- ### Test Directory Structure Example Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Example directory structure showing where tests live alongside the code they cover. ```text frontend/src/utils/ ├── parseInfoLog.ts └── __tests__/ └── parseInfoLog.test.ts ``` -------------------------------- ### Install pnpm with npm Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Install pnpm package manager globally using npm. ```bash npm install -g pnpm ``` -------------------------------- ### Make Commands for WailBrew Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Available Make commands for development, cleaning, and installing the app. ```bash make dev # Start development server make clean # Clean build directory make install # Build and install to /Applications ``` -------------------------------- ### Build WailBrew with wails build Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Build the production binary. The output is placed in build/bin/. Use `make` for production builds to embed the version from frontend/package.json. ```bash wails build # The built app will be in the build/bin/ directory ``` -------------------------------- ### Run Frontend Tests Once Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Run all frontend tests once using Vitest. ```bash cd frontend && pnpm test ``` -------------------------------- ### Run Frontend Tests in Watch Mode Source: https://github.com/wickenico/wailbrew/blob/main/CONTRIBUTING.md Run frontend tests in watch mode during development. ```bash cd frontend && pnpm test:watch ``` -------------------------------- ### Uninstall WailBrew with Homebrew Source: https://github.com/wickenico/wailbrew/blob/main/README.md Uninstall WailBrew using Homebrew. ```bash brew uninstall --cask wailbrew ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.