Skip to content

Commit 690dcfc

Browse files
committed
Update various build dependencies
1 parent 37cbef1 commit 690dcfc

File tree

8 files changed

+300
-314
lines changed

8 files changed

+300
-314
lines changed

package.json

+8-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "heroic",
33
"version": "2.7.0",
44
"private": true,
5-
"main": "build/electron/main.js",
5+
"main": "build/main/main.js",
66
"homepage": "./",
77
"license": "GPL-3.0-only",
88
"description": "An Open Source Launcher for GOG and Epic Games",
@@ -154,7 +154,7 @@
154154
"@mui/material": "^5.11.12",
155155
"@node-steam/vdf": "^2.2.0",
156156
"@shockpkg/icon-encoder": "^2.1.3",
157-
"axios": "^0.26.1",
157+
"axios": "^1.3.5",
158158
"check-disk-space": "^3.3.1",
159159
"classnames": "^2.3.1",
160160
"crc": "^4.3.2",
@@ -234,7 +234,7 @@
234234
"@types/tmp": "^0.2.3",
235235
"@typescript-eslint/eslint-plugin": "^5.47.1",
236236
"@typescript-eslint/parser": "^5.47.1",
237-
"@vitejs/plugin-react-swc": "^3.2.0",
237+
"@vitejs/plugin-react-swc": "^3.3.0",
238238
"electron": "^23.1.3",
239239
"electron-builder": "^23.6.0",
240240
"electron-devtools-installer": "^3.2.0",
@@ -249,13 +249,13 @@
249249
"pretty-quick": "^3.1.3",
250250
"sass": "^1.59.2",
251251
"tmp": "^0.2.1",
252-
"ts-jest": "^29.0.5",
252+
"ts-jest": "^29.1.0",
253253
"ts-prune": "^0.10.3",
254-
"type-fest": "^3.6.1",
255-
"typescript": "^4.9.4",
254+
"type-fest": "^3.8.0",
255+
"typescript": "^5.0.4",
256256
"unimported": "^1.26.0",
257-
"vite": "^3.2.5",
258-
"vite-plugin-electron": "^0.10.2",
257+
"vite": "^4.2.1",
258+
"vite-plugin-electron": "^0.11.2",
259259
"vite-plugin-svgr": "^2.4.0"
260260
},
261261
"resolutions": {

src/backend/main_window.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export const createMainWindow = () => {
6262
contextIsolation: true,
6363
nodeIntegration: true,
6464
// sandbox: false,
65-
preload: path.join(__dirname, 'preload.js')
65+
preload: path.join(__dirname, '..', 'preload', 'preload.js')
6666
}
6767
})
6868

src/backend/storeManagers/sideload/games.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ const openNewBrowserGameWindow = async (
9191
webviewTag: true,
9292
contextIsolation: true,
9393
nodeIntegration: true,
94-
preload: path.join(__dirname, 'preload.js')
94+
preload: path.join(__dirname, '..', 'preload', 'preload.js')
9595
}
9696
})
9797

src/backend/storeManagers/storeManagerCommon/games.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const openNewBrowserGameWindow = async (
4242
webviewTag: true,
4343
contextIsolation: true,
4444
nodeIntegration: true,
45-
preload: path.join(__dirname, 'preload.js')
45+
preload: path.join(__dirname, '..', 'preload', 'preload.js')
4646
}
4747
})
4848

src/frontend/components/UI/Sidebar/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { DMQueueElement } from 'common/types'
88

99
import { ReactComponent as HeroicIcon } from 'frontend/assets/heroic-icon.svg'
1010

11-
let sidebarSize = localStorage.getItem('sidebar-width') || 240
11+
let sidebarSize = Number(localStorage.getItem('sidebar-width')) || 240
1212
const minWidth = 60
1313
const maxWidth = 400
1414
const collapsedWidth = 120

tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"compilerOptions": {
3+
"ignoreDeprecations": "5.0",
34
"module": "esnext",
45
"target": "es2017",
56
"lib": ["esnext", "dom", "dom.iterable"],

vite.config.ts

+32-24
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,61 @@
1-
import { defineConfig, UserConfigExport } from 'vite'
1+
import { defineConfig, BuildOptions } from 'vite'
22
import electron from 'vite-plugin-electron'
33
import react from '@vitejs/plugin-react-swc'
44
import svgr from 'vite-plugin-svgr'
5-
import path from 'path'
5+
import * as path from 'path'
66

77
const srcAliases = ['backend', 'frontend', 'common'].map((srcFolder) => {
88
return {
99
find: srcFolder,
1010
replacement: path.resolve(__dirname, `./src/${srcFolder}`)
1111
}
1212
})
13+
srcAliases.push({
14+
find: '~@fontsource',
15+
replacement: path.resolve(__dirname, 'node_modules/@fontsource')
16+
})
1317

14-
const electronViteConfig: UserConfigExport = {
15-
build: { outDir: 'build/electron', target: 'esnext' },
16-
resolve: {
17-
alias: [
18-
{
19-
find: '~@fontsource',
20-
replacement: path.resolve(__dirname, 'node_modules/@fontsource')
21-
},
22-
...srcAliases
23-
]
24-
}
18+
const otherBuildOptions: BuildOptions = {
19+
reportCompressedSize: false,
20+
target: 'esnext'
2521
}
2622

2723
export default defineConfig({
2824
build: {
29-
target: 'esnext',
30-
outDir: 'build'
25+
outDir: 'build',
26+
...otherBuildOptions
3127
},
3228
resolve: {
33-
alias: [
34-
{
35-
find: '~@fontsource',
36-
replacement: path.resolve(__dirname, 'node_modules/@fontsource')
37-
},
38-
...srcAliases
39-
]
29+
alias: srcAliases
4030
},
4131
plugins: [
4232
react(),
4333
electron([
4434
{
4535
entry: 'src/backend/main.ts',
46-
vite: electronViteConfig
36+
vite: {
37+
build: {
38+
outDir: 'build/main',
39+
...otherBuildOptions
40+
},
41+
resolve: {
42+
alias: srcAliases
43+
},
44+
clearScreen: false
45+
}
4746
},
4847
{
4948
entry: 'src/backend/preload.ts',
50-
vite: electronViteConfig,
49+
vite: {
50+
build: {
51+
outDir: 'build/preload',
52+
...otherBuildOptions
53+
},
54+
resolve: {
55+
alias: srcAliases
56+
},
57+
clearScreen: false
58+
},
5159
onstart: ({ reload }) => reload()
5260
}
5361
]),

0 commit comments

Comments
 (0)