Skip to content

Commit 871ebfb

Browse files
authored
Merge pull request #17 from el3um4s/replace-ipc
Replace ipc
2 parents 85d95f1 + ee8dcf8 commit 871ebfb

File tree

10 files changed

+70
-58
lines changed

10 files changed

+70
-58
lines changed

electron/IPC/systemInfo.ts

-38
This file was deleted.

electron/index.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ import { autoUpdater } from "electron-updater";
44
import Main from "./mainWindow";
55
import globals from "./globals";
66

7-
import systemInfo from "./IPC/systemInfo";
7+
import systemInfo from "@el3um4s/ipc-for-electron-system-info";
8+
89
import updaterInfo from "./IPC/updaterInfo";
910
import fileSystem from "./IPC/fileSystem";
1011

electron/preload.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
import { generateContextBridge } from "@el3um4s/ipc-for-electron";
2+
import systemInfo from "@el3um4s/ipc-for-electron-system-info";
23

3-
import systemInfo from "./IPC/systemInfo";
44
import updaterInfo from "./IPC/updaterInfo";
55
import fileSystem from "./IPC/fileSystem";
66

7-
generateContextBridge([systemInfo, updaterInfo, fileSystem], "api");
8-
9-
console.log("ciao mondo");
7+
generateContextBridge([systemInfo, updaterInfo, fileSystem], "ipc");

package-lock.json

+27-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
"check-updates:patch": "npx npm-check-updates --target patch"
2020
},
2121
"devDependencies": {
22+
"@el3um4s/ipc-for-electron": "^1.0.7",
23+
"@el3um4s/ipc-for-electron-system-info": "^2.0.4",
2224
"@types/node": "^18.7.18",
2325
"concurrently": "^7.4.0",
2426
"electron": "^20.1.4",
@@ -27,7 +29,6 @@
2729
"typescript": "^4.8.3"
2830
},
2931
"dependencies": {
30-
"@el3um4s/ipc-for-electron": "^1.0.7",
3132
"electron-reload": "^1.5.0",
3233
"electron-serve": "^1.1.0",
3334
"electron-updater": "^5.2.1"

svelte/package-lock.json

+23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

svelte/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"format": "prettier --write ."
1212
},
1313
"devDependencies": {
14+
"@el3um4s/renderer-for-electron-system-info": "^2.0.1",
1415
"@sveltejs/adapter-auto": "next",
1516
"@sveltejs/adapter-static": "^1.0.0-next.43",
1617
"@sveltejs/kit": "next",

svelte/src/lib/components/InfoElectron.svelte

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
11
<script lang="ts">
2-
let chrome = '-';
3-
let node = '-';
4-
let electron = '-';
2+
import systemInfo from '@el3um4s/renderer-for-electron-system-info';
53
6-
const systemInfo = globalThis['api' as keyof typeof globalThis]['systemInfo'];
4+
let chrome: string = '-';
5+
let node: string = '-';
6+
let electron: string = '-';
7+
let app: string = '-';
78
8-
systemInfo.send('requestSystemInfo', null);
9-
systemInfo.receive(
10-
'getSystemInfo',
11-
(data: { chrome: string; node: string; electron: string }) => {
9+
systemInfo.requestSystemInfo({
10+
callback: (data) => {
1211
chrome = data.chrome;
1312
node = data.node;
1413
electron = data.electron;
14+
app = data.app;
1515
}
16-
);
16+
});
1717
</script>
1818

1919
<div>
2020
<p>We are using</p>
2121
<ul>
2222
<li>Node.js <span class="version">{node}</span></li>
23-
<li>Chromium <span class="version">{chrome}</span></li>
2423
<li>Electron <span class="version">{electron}</span></li>
24+
<li>Chromium <span class="version">{chrome}</span></li>
25+
<li>App <span class="version">{app}</span></li>
2526
</ul>
2627
</div>
2728

svelte/src/lib/components/Version.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
1010
let downloadMessage: string = '';
1111
12-
const updaterInfo = globalThis['api' as keyof typeof globalThis]['updaterInfo'];
12+
const updaterInfo = globalThis['ipc' as keyof typeof globalThis]['updaterInfo'];
1313
1414
updaterInfo.send('requestVersionNumber', null);
1515

svelte/src/routes/todos/+page.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
1212
let fileSystem: any;
1313
try {
14-
fileSystem = globalThis['api' as keyof typeof globalThis]['fileSystem'];
14+
fileSystem = globalThis['ipc' as keyof typeof globalThis]['fileSystem'];
1515
} catch (error) {
1616
console.error(error);
1717
fileSystem = null;

0 commit comments

Comments
 (0)