Skip to content

Commit f96be26

Browse files
committed
chore: add logger to debug main process
1 parent 58f18ad commit f96be26

3 files changed

Lines changed: 32 additions & 1 deletion

File tree

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"@types/lodash-es": "^4.17.12",
4848
"@types/react": "^18.3.1",
4949
"@types/react-dom": "^18.3.0",
50+
"@types/redux-logger": "^3",
5051
"@types/universal-analytics": "^0.4.8",
5152
"@types/uuid": "^9.0.8",
5253
"@typescript-eslint/eslint-plugin": "^7.8.0",
@@ -70,6 +71,7 @@
7071
"react-dom": "^18.3.1",
7172
"react-redux": "^9.1.2",
7273
"react-use": "^17.5.0",
74+
"redux-logger": "^3.0.6",
7375
"ts-results": "^3.3.0",
7476
"typescript": "^5.4.5",
7577
"universal-analytics": "^0.5.3",

src/main.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
} from "electron";
1313
import { stateSyncEnhancer } from "electron-redux/main";
1414
import path from "path";
15+
import { logger } from "redux-logger";
1516

1617
// Handle creating/removing shortcuts on Windows when installing/uninstalling.
1718
if (require("electron-squirrel-startup")) {
@@ -60,6 +61,7 @@ if (!gotTheLock) {
6061
} else {
6162
const store = configureStore({
6263
reducer: reducers,
64+
middleware: (getDefault) => getDefault().concat(logger),
6365
enhancers: (getDefault) => getDefault().concat(stateSyncEnhancer()),
6466
});
6567
store.dispatch(appSlice.actions.read(null));

yarn.lock

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1638,6 +1638,15 @@ __metadata:
16381638
languageName: node
16391639
linkType: hard
16401640

1641+
"@types/redux-logger@npm:^3":
1642+
version: 3.0.13
1643+
resolution: "@types/redux-logger@npm:3.0.13"
1644+
dependencies:
1645+
redux: "npm:^5.0.0"
1646+
checksum: 10c0/dcbddf89dbdf9ab3be1d49e987beb912f500a19f842b29b868a622a9fafbab7aa65ba75f5a8a3cecab1d9809fea8d761d0d81f9ee30b5ef8dac8d64ccf82efb4
1647+
languageName: node
1648+
linkType: hard
1649+
16411650
"@types/responselike@npm:^1.0.0":
16421651
version: 1.0.3
16431652
resolution: "@types/responselike@npm:1.0.3"
@@ -2990,6 +2999,7 @@ __metadata:
29902999
"@types/lodash-es": "npm:^4.17.12"
29913000
"@types/react": "npm:^18.3.1"
29923001
"@types/react-dom": "npm:^18.3.0"
3002+
"@types/redux-logger": "npm:^3"
29933003
"@types/universal-analytics": "npm:^0.4.8"
29943004
"@types/uuid": "npm:^9.0.8"
29953005
"@typescript-eslint/eslint-plugin": "npm:^7.8.0"
@@ -3015,6 +3025,7 @@ __metadata:
30153025
react-dom: "npm:^18.3.1"
30163026
react-redux: "npm:^9.1.2"
30173027
react-use: "npm:^17.5.0"
3028+
redux-logger: "npm:^3.0.6"
30183029
registry-js: "npm:^1.16.0"
30193030
simple-plist: "npm:^1.3.1"
30203031
ts-results: "npm:^3.3.0"
@@ -3043,6 +3054,13 @@ __metadata:
30433054
languageName: node
30443055
linkType: hard
30453056

3057+
"deep-diff@npm:^0.3.5":
3058+
version: 0.3.8
3059+
resolution: "deep-diff@npm:0.3.8"
3060+
checksum: 10c0/dbb10937ccff21b1ad1ee5e64ad926643a7000cb9837bc2165bacfddf569788c78b8bfd74401c32121af3fb1cb1092b7447319d9f01900676473a1b840c08ade
3061+
languageName: node
3062+
linkType: hard
3063+
30463064
"deep-extend@npm:^0.6.0":
30473065
version: 0.6.0
30483066
resolution: "deep-extend@npm:0.6.0"
@@ -7494,6 +7512,15 @@ __metadata:
74947512
languageName: node
74957513
linkType: hard
74967514

7515+
"redux-logger@npm:^3.0.6":
7516+
version: 3.0.6
7517+
resolution: "redux-logger@npm:3.0.6"
7518+
dependencies:
7519+
deep-diff: "npm:^0.3.5"
7520+
checksum: 10c0/65eb71a1c72d9636368672a684bde62c746e64c19c8b92e3f00bdf5cf240ea1695eccb95a0fa3d5044f6a86cbf11fd35dc5150fd3351fa53c72721c336e9098f
7521+
languageName: node
7522+
linkType: hard
7523+
74977524
"redux-thunk@npm:^3.1.0":
74987525
version: 3.1.0
74997526
resolution: "redux-thunk@npm:3.1.0"
@@ -7503,7 +7530,7 @@ __metadata:
75037530
languageName: node
75047531
linkType: hard
75057532

7506-
"redux@npm:^5.0.1":
7533+
"redux@npm:^5.0.0, redux@npm:^5.0.1":
75077534
version: 5.0.1
75087535
resolution: "redux@npm:5.0.1"
75097536
checksum: 10c0/b10c28357194f38e7d53b760ed5e64faa317cc63de1fb95bc5d9e127fab956392344368c357b8e7a9bedb0c35b111e7efa522210cfdc3b3c75e5074718e9069c

0 commit comments

Comments
 (0)