# --------------------------------------------------------------------------- # This is a standalone, frontend-only workspace: the `standalone` editor app # and an example `backend`. Each app reads its OWN .env — see: # standalone/.env.example (Vite frontend) # backend/.env.example (thin reference backend) # Copy each to a sibling `.env`. The values below are only a convenience # overview; turbo passes these through to the apps. # --------------------------------------------------------------------------- # --- standalone editor (Vite, must be VITE_-prefixed) --- # Backend implementing the @pcbjam/shared contract (the example backend, or any # conforming backend such as the closed app's server). Leave unset to use only # the local-folder loader. VITE_API_BASE_URL=http://localhost:3060 # Where the WASM glue/artifacts are served from. SAME-ORIGIN "/wasm" is required # because KiCad WASM pthread workers cannot be created cross-origin; on `dev` the # artifacts are symlinked into standalone/public/wasm and served by Vite at /wasm. # For prod, set to an absolute URL whose origin also satisfies the COEP rules. VITE_WASM_ASSET_BASE_URL=/wasm # Override the artifact source dir the dev symlink points at (default: # /tests/apps/kicad, populated by tests/scripts/setup-kicad-wasm.sh). # WASM_SRC_DIR= # Error tracking (Better Stack) — Sentry-format DSN; unset ⇒ nothing reported. # See standalone/.env.example for the full note. # VITE_ERRORS_DSN= # --- example backend --- # Absolute or relative path to a single KiCad project folder to serve. PROJECT_DIR=../../tests/fixtures/demo # Port the backend listens on (the standalone's VITE_API_BASE_URL must match). PORT=3060 # Browser origin allowed to call the backend (the Vite dev server). CORS_ORIGIN=http://localhost:3048