Appearance
Application Development
This section is for teams building applications with Holo-JS.
It is not the contributor guide for working on the Holo-JS monorepo itself.
Use it when you are setting up a local app, choosing env files, running discovery, preparing the database, and keeping your everyday commands reliable.
If you are changing packages inside the Holo-JS repository, testing candidate framework versions, or updating scaffold metadata, use the contributor guide instead:
Recommended local loop
For most Holo-JS apps, the healthy loop is:
- edit
config/*.tsand env files deliberately - let
holo devkeep discovery artifacts current - run migrations and seeders explicitly
- build features against real models, routes, and storage APIs
- run validation commands before merge
Core commands
bash
npm run dev
npm run build
npm run start
npx holo prepare
npx holo config:cache
npx holo config:clear
npm run typecheck
npm run lint
npm run testThe generated package scripts call holo dev, holo build, and holo start for you. dev runs discovery before starting the selected framework. holo prepare is the manual discovery command when you need generated artifacts refreshed without launching dev or build. start runs the production server with Holo runtime preloads and belongs in deployment or production-like smoke checks.