aethex-forge/package.json
sirpiglr 49ee808d2b Refactor desktop application and improve Electron integration
Restructure the Electron application by separating concerns into new modules (windows, ipc, sentinel), introduce TypeScript types for IPC, and update build configurations and entry points for desktop applications.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 714c0a0f-ae39-4276-a53a-1f68eb5443fa
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/CdxgfN4
Replit-Helium-Checkpoint-Created: true
2025-12-05 22:36:13 +00:00

127 lines
4.2 KiB
JSON

{
"name": "fusion-starter",
"private": true,
"type": "module",
"version": "0.1.0",
"description": "AeThex Terminal — desktop sidecar with overlay, watcher, and local sentinel.",
"author": "AeThex",
"main": "electron/main.js",
"pkg": {
"assets": [
"dist/spa/*",
"dist/desktop/*"
],
"scripts": [
"dist/server/**/*.js"
]
},
"scripts": {
"dev": "vite",
"build": "npm run build:api && npm run build:client && npm run build:server",
"build:client": "vite build",
"build:api": "node build-api.js",
"build:server": "vite build --config vite.config.server.ts",
"start": "node dist/server/production.mjs",
"test": "vitest --run",
"format.fix": "prettier --write .",
"typecheck": "tsc",
"desktop:dev": "concurrently -k \"npm:desktop:renderer\" \"npm:desktop:electron\"",
"desktop:renderer": "vite --config vite.desktop.config.ts --host --port 5173",
"desktop:electron": "cross-env VITE_DEV_SERVER_URL=http://localhost:5173 electron .",
"desktop:build": "npm run build:desktop && electron-builder -c electron-builder.yml",
"build:desktop": "vite build --config vite.desktop.config.ts"
},
"dependencies": {
"@builder.io/react": "^8.2.8",
"@discord/embedded-app-sdk": "^2.4.0",
"@supabase/supabase-js": "^2.53.0",
"@vercel/analytics": "^1.5.0",
"chokidar": "^3.6.0",
"dotenv": "^17.2.0",
"ethers": "^6.13.0",
"express": "^4.18.2",
"nodemailer": "^7.0.10",
"stripe": "^15.12.0",
"zod": "^3.23.8"
},
"devDependencies": {
"concurrently": "^9.1.2",
"cross-env": "^7.0.3",
"electron": "^32.2.0",
"electron-builder": "^25.1.8",
"@hookform/resolvers": "^3.9.0",
"@radix-ui/react-accordion": "^1.2.0",
"@radix-ui/react-alert-dialog": "^1.1.1",
"@radix-ui/react-aspect-ratio": "^1.1.0",
"@radix-ui/react-avatar": "^1.1.0",
"@radix-ui/react-checkbox": "^1.1.1",
"@radix-ui/react-collapsible": "^1.1.0",
"@radix-ui/react-context-menu": "^2.2.1",
"@radix-ui/react-dialog": "^1.1.2",
"@radix-ui/react-dropdown-menu": "^2.1.1",
"@radix-ui/react-hover-card": "^1.1.1",
"@radix-ui/react-label": "^2.1.0",
"@radix-ui/react-menubar": "^1.1.1",
"@radix-ui/react-navigation-menu": "^1.2.0",
"@radix-ui/react-popover": "^1.1.1",
"@radix-ui/react-progress": "^1.1.0",
"@radix-ui/react-radio-group": "^1.2.0",
"@radix-ui/react-scroll-area": "^1.1.0",
"@radix-ui/react-select": "^2.1.1",
"@radix-ui/react-separator": "^1.1.0",
"@radix-ui/react-slider": "^1.2.0",
"@radix-ui/react-slot": "^1.1.0",
"@radix-ui/react-switch": "^1.1.0",
"@radix-ui/react-tabs": "^1.1.0",
"@radix-ui/react-toast": "^1.2.1",
"@radix-ui/react-toggle": "^1.1.0",
"@radix-ui/react-toggle-group": "^1.1.0",
"@radix-ui/react-tooltip": "^1.1.4",
"@react-three/drei": "^10.7.7",
"@react-three/fiber": "^8.18.0",
"@swc/core": "^1.11.24",
"@tailwindcss/typography": "^0.5.15",
"@tanstack/react-query": "^5.56.2",
"@types/cors": "^2.8.17",
"@types/express": "^4.17.21",
"@types/node": "^22.5.5",
"@types/nodemailer": "^7.0.3",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@types/three": "^0.176.0",
"@vercel/node": "^3.2.15",
"@vitejs/plugin-react-swc": "^3.5.0",
"autoprefixer": "^10.4.21",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.0.0",
"cors": "^2.8.5",
"date-fns": "^3.6.0",
"embla-carousel-react": "^8.3.0",
"framer-motion": "^12.23.25",
"globals": "^15.9.0",
"input-otp": "^1.2.4",
"lucide-react": "^0.462.0",
"next-themes": "^0.3.0",
"postcss": "^8.5.6",
"prettier": "^3.5.3",
"react": "^18.3.1",
"react-day-picker": "^8.10.1",
"react-dom": "^18.3.1",
"react-hook-form": "^7.53.0",
"react-resizable-panels": "^2.1.3",
"react-router-dom": "^6.26.2",
"recharts": "^2.12.7",
"serverless-http": "^3.2.0",
"sonner": "^1.5.0",
"tailwind-merge": "^2.5.2",
"tailwindcss": "^3.4.11",
"tailwindcss-animate": "^1.0.7",
"three": "^0.176.0",
"tsx": "^4.7.0",
"typescript": "^5.5.3",
"vaul": "^0.9.3",
"vite": "^6.2.2",
"vitest": "^3.1.4"
}
}