forked from jsnbuchanan/crowd-funder-for-time-pwa
- Replace manual CSS injection hack with Vite plugin - Configure Vite to handle both main process and renderer builds - Update build scripts to work with proper Vite output structure - Remove fix-inject-css.js post-build script - Update BUILDING.md documentation - Add build-modernization-context.md for future reference Technical changes: - vite.config.electron.mts: Add electron-css-injection plugin and proper output config - scripts/build-electron.js: Simplify to work with Vite-generated files - BUILDING.md: Update Electron build documentation - doc/build-modernization-context.md: Document context and decisions Security/maintenance improvements: - Eliminate manual file manipulation hacks - Ensure deterministic, reproducible builds - Centralize build logic in Vite configuration - Improve developer experience and CI/CD compatibility Author: Matthew Raymer
18 lines
532 B
TypeScript
18 lines
532 B
TypeScript
import './assets/styles/tailwind.css';
|
|
import { initializeApp } from "./main.common";
|
|
import { logger } from "./utils/logger";
|
|
|
|
const platform = process.env.VITE_PLATFORM;
|
|
const pwa_enabled = process.env.VITE_PWA_ENABLED === "true";
|
|
|
|
logger.info("[Electron] Initializing app");
|
|
logger.info("[Electron] Platform:", { platform });
|
|
logger.info("[Electron] PWA enabled:", { pwa_enabled });
|
|
|
|
if (pwa_enabled) {
|
|
logger.warn("[Electron] PWA is enabled, but not supported in electron");
|
|
}
|
|
|
|
const app = initializeApp();
|
|
app.mount("#app");
|