diff options
| author | Ethan Mick <ethan@ethanmick.com> | 2025-09-15 12:33:08 -0400 |
|---|---|---|
| committer | Ethan Mick <ethan@ethanmick.com> | 2025-09-15 12:33:08 -0400 |
| commit | a30f727c95d7aa01e4a05091601067367e3b795b (patch) | |
| tree | 663c309997058b4e54ac08e3f5e6b26cc31f6d5a /package.json | |
initial commit
Diffstat (limited to 'package.json')
| -rw-r--r-- | package.json | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/package.json b/package.json new file mode 100644 index 0000000..d7f83dd --- /dev/null +++ b/package.json | |||
| @@ -0,0 +1,65 @@ | |||
| 1 | { | ||
| 2 | "name": "minimal-electron-vite-react-better-sqlite", | ||
| 3 | "version": "1.0.0", | ||
| 4 | "description": "", | ||
| 5 | "main": "dist/main/index.js", | ||
| 6 | "scripts": { | ||
| 7 | "build": "tsc && vite build", | ||
| 8 | "start": "electron .", | ||
| 9 | "dev:renderer": "vite", | ||
| 10 | "dev:main": "tsc -w --preserveWatchOutput", | ||
| 11 | "electron": "wait-on tcp:5173 && electron .", | ||
| 12 | "dev": "concurrently -k \"npm:dev:renderer\" \"npm:dev:main\" \"npm:electron\"", | ||
| 13 | "rebuild": "electron-rebuild -f -w better-sqlite3", | ||
| 14 | "postinstall": "electron-builder install-app-deps && npm run rebuild", | ||
| 15 | "pack": "electron-builder --dir", | ||
| 16 | "dist": "npm run build && electron-builder" | ||
| 17 | }, | ||
| 18 | "build": { | ||
| 19 | "appId": "com.example.minimalbsqlite", | ||
| 20 | "files": [ | ||
| 21 | "dist/**", | ||
| 22 | "renderer/dist/**", | ||
| 23 | "package.json" | ||
| 24 | ], | ||
| 25 | "asar": true, | ||
| 26 | "asarUnpack": [ | ||
| 27 | "node_modules/better-sqlite3/**/*" | ||
| 28 | ], | ||
| 29 | "mac": { | ||
| 30 | "target": [ | ||
| 31 | "dmg", | ||
| 32 | "zip" | ||
| 33 | ] | ||
| 34 | }, | ||
| 35 | "win": { | ||
| 36 | "target": "nsis" | ||
| 37 | }, | ||
| 38 | "linux": { | ||
| 39 | "target": "AppImage" | ||
| 40 | }, | ||
| 41 | "directories": { | ||
| 42 | "output": "release" | ||
| 43 | } | ||
| 44 | }, | ||
| 45 | "dependencies": { | ||
| 46 | "better-sqlite3": "12.2.0", | ||
| 47 | "react": "^19.1.1", | ||
| 48 | "react-dom": "^19.1.1" | ||
| 49 | }, | ||
| 50 | "devDependencies": { | ||
| 51 | "@electron/rebuild": "4.0.1", | ||
| 52 | "@types/better-sqlite3": "7.6.13", | ||
| 53 | "@types/node": "24.3.2", | ||
| 54 | "@types/react": "^19.1.13", | ||
| 55 | "@types/react-dom": "^19.1.9", | ||
| 56 | "@vitejs/plugin-react": "^5.0.2", | ||
| 57 | "concurrently": "^9.2.1", | ||
| 58 | "electron": "38.1.0", | ||
| 59 | "electron-builder": "26.0.12", | ||
| 60 | "typescript": "5.9.2", | ||
| 61 | "vite": "^7.1.5", | ||
| 62 | "wait-on": "^8.0.5" | ||
| 63 | }, | ||
| 64 | "packageManager": "pnpm@10.11.0+sha512.6540583f41cc5f628eb3d9773ecee802f4f9ef9923cc45b69890fb47991d4b092964694ec3a4f738a420c918a333062c8b925d312f42e4f0c263eb603551f977" | ||
| 65 | } | ||
