The Super Admin layout references 'images/favicon.ico' via vite()->asset().
This file must be explicitly listed in the input array to be included in the
manifest, preventing a 500 error on the Super Admin login page.
The login page references 'images/logo.svg' via vite()->asset(), which requires
the file to be present in the build manifest. Adding it to the input array
ensures it is processed and listed in manifest.json.
This ensures that Vite treats the configuration files as ESM, allowing them to
natively import 'laravel-vite-plugin' (which is ESM-only). This resolves the
build error where esbuild was converting imports to require() calls in CJS packages,
causing the build to fail.
- Added missing dependencies to root package.json for sub-package builds.
- Renamed Admin/tailwind.config.js to .cjs to fix ESM/CJS build conflict.
- Updated Dockerfile to run Vite build for Admin, Installer, and WebForm packages.