htmx-components 0.3.0

HTMX enabled components for Axum
Documentation
# web-client
This project was created using `bun init` in bun v1.0.2. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.

## Installation
Since this package contains typescript and css, an install and build step is required.

The current approach is to leverage build scripts (see build.rs in this package), to build js and css for the application.
Additionally, we need to ensure that node/npm/bun packages have been installed. This is accomplished by hasing the package.json during cargo build. If the hash has changed it will bun install dependencies.

An alternative approach would be to leverage git hooks (post-merge) to bun install if package.json has changed.
Since git hooks are not checked in, it would require either a manual step or hooking into cargo build to auto setup git hooks.

If you need to manually install (you shouldn't need to though)...
```bash
bun install
```

You can manually build the js and css (and watch) w/ the following commands
```bash
bun build ./src/client/common.js --outdir ./out --watch
bunx tailwindcss -i ./src/client/common.css -o ./out/common.css --watch
```