986 B
986 B
Agent Development Guide
A file for guiding coding agents.
Commands
- Build:
zig build - Test (Zig):
zig build test - Test filter (Zig):
zig build test -Dtest-filter=<test name> - Formatting (Zig):
zig fmt . - Formatting (other):
prettier -w .
Directory Structure
- Shared Zig core:
src/ - C API:
include - macOS app:
macos/ - GTK (Linux and FreeBSD) app:
src/apprt/gtk
libghostty-vt
- Build:
zig build lib-vt - Build Wasm Module:
zig build lib-vt -Dtarget=wasm32-freestanding - Test:
zig build test-lib-vt - Test filter:
zig build test-lib-vt -Dtest-filter=<test name> - When working on libghostty-vt, do not build the full app.
- For C only changes, don't run the Zig tests. Build all the examples.
macOS App
- Do not use
xcodebuild - Use
zig buildto build the macOS app and any shared Zig code - Use
zig build runto build and run the macOS app - Run Xcode tests using
zig build test