Quasar CLI with Vite - @quasar/app-vite v3
Use /src-electron/package.json for dependencies that belong to the Electron main process or its packaging workflow. Keeping them in this workspace prevents Electron-only packages from becoming renderer dependencies.
{
"name": "quasar-electron-app",
"version": "1.0.0",
"description": "Quasar Electron Folder",
"private": true,
"type": "module",
"devDependencies": {
"electron": "^<installed-version>"
}
}Quasar installs the selected packaging tool (@electron/packager or electron-builder) here on the first production build that needs it.
From /src-electron, install packages used at runtime by the main process under dependencies. Install Electron, packaging tools, type packages, and other build-time tools under devDependencies:
# Runtime dependency installed into the packaged app:
pnpm add <deps>
# Build-time dependency:
pnpm add -D <dev-deps>Renderer dependencies imported by code under /src belong in the root package.json and are bundled by Vite.