45 lines
943 B
Markdown
45 lines
943 B
Markdown
# rules_wails
|
|
|
|
Reusable Bazel rules for Wails applications.
|
|
|
|
Layout:
|
|
|
|
- `wails/`: core Wails rules and Go-backed action helpers.
|
|
- `wails_bun/`: optional Bun frontend integration for projects that stage frontend packages through Bazel.
|
|
- `examples/`: minimal usage examples for core Go and Bun-backed Wails apps.
|
|
|
|
Public entrypoints:
|
|
|
|
- `@rules_wails//wails:defs.bzl`
|
|
- `@rules_wails//wails_bun:defs.bzl`
|
|
|
|
## Bzlmod usage
|
|
|
|
```starlark
|
|
bazel_dep(name = "rules_wails", version = "0.1.0")
|
|
```
|
|
|
|
The Bun integration expects the standard `rules_bun` repositories and toolchains to be available via this ruleset's module setup.
|
|
|
|
## Public API
|
|
|
|
Core rules:
|
|
|
|
- `wails_toolchain`
|
|
- `wails_build_assets`
|
|
- `wails_generate_bindings`
|
|
- `wails_run`
|
|
- `wails_app`
|
|
|
|
Bun integration:
|
|
|
|
- `wails_bun_frontend_dist`
|
|
- `wails_bun_frontend_dev`
|
|
- `wails_bun_dev_session`
|
|
- `wails_bun_app`
|
|
|
|
See:
|
|
|
|
- [core README](wails/README.md)
|
|
- [Bun README](wails_bun/README.md)
|