{ "name": "5et-d-desktop", "version": "0.1.0", "private": true, "description": "5ET-D desktop shell for local 5etools wiki", "main": "dist-electron/main/main.js", "scripts": { "clean": "rimraf dist dist-electron release", "build:renderer": "vite build", "build:main": "tsc -p tsconfig.main.json", "build": "npm run clean && npm run build:renderer && npm run build:main", "dev:renderer": "vite build --watch", "dev:renderer:web": "vite --host 127.0.0.1 --port 5173 --strictPort", "dev:main": "tsc -p tsconfig.main.json --watch", "dev:electron": "wait-on file:dist/index.html file:dist-electron/main/main.js && node scripts/run-electron.cjs .", "dev:electron:web": "wait-on tcp:127.0.0.1:5173 file:dist-electron/main/main.js && VITE_DEV_SERVER_URL=http://127.0.0.1:5173 node scripts/run-electron.cjs .", "dev": "concurrently -k \"npm:dev:main\" \"npm:dev:renderer\" \"npm:dev:electron\"", "dev:web": "concurrently -k \"npm:dev:main\" \"npm:dev:renderer:web\" \"npm:dev:electron:web\"", "start": "npm run build && node scripts/run-electron.cjs .", "pack": "npm run build && npx electron-builder --dir", "dist": "npm run build && npx electron-builder" }, "dependencies": { "electron": "40.6.0", "react": "19.2.4", "react-dom": "19.2.4" }, "devDependencies": { "@types/node": "latest", "@types/react": "latest", "@types/react-dom": "latest", "@vitejs/plugin-react": "5.1.4", "concurrently": "9.2.1", "rimraf": "6.1.3", "typescript": "5.9.3", "vite": "7.3.1", "wait-on": "9.0.4" }, "build": { "appId": "com.notBoris.5et-desktop", "productName": "5ET-D", "directories": { "output": "release" }, "files": [ "dist/**/*", "dist-electron/**/*", "package.json" ], "extraResources": [ { "from": "5etools-src", "to": "5etools-src", "filter": [ "**/*" ] } ], "mac": { "target": "dmg" }, "win": { "target": "nsis" }, "linux": { "target": "AppImage" } } }