- rename `modules.generated.js` to `modules.client.js` and add `'use client'` directive
- update gitignore to ignore entire `app/.zen/` directory instead of single file
- update layout import to reference new `modules.client.js` filename
- add postinstall, dev, and build scripts to run `zen-modules sync`
- append `app/.zen/modules.generated.js` to .gitignore during init
- add generated modules file template with empty modules export
- import modules.generated.js in app layout and pass modules to initializeZen
Add PNG source file detection in `make-favicon.js` so the script can
use either `favicon.svg` or `favicon.png` as input. Previously, only
SVG was supported, causing failures when no SVG was present.
- Introduce `detectSourceFile()` to check for SVG first, then PNG
- Rename variables to avoid shadowing (`pngPath` → `outPath`, loop var)
- Log detected source type for better visibility during generation
- Update generated `favicon.ico` accordingly