aboutsummaryrefslogtreecommitdiffstats
path: root/packages/preload
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2021-12-23 00:43:55 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2021-12-23 01:17:18 +0100
commitcf23e60c17763123caa77f1194e6efd913692ea1 (patch)
tree42266377ac1a65a9b225737c8cbef02c6b1871cd /packages/preload
parentfeat: Add mui (diff)
downloadsophie-cf23e60c17763123caa77f1194e6efd913692ea1.tar.gz
sophie-cf23e60c17763123caa77f1194e6efd913692ea1.tar.zst
sophie-cf23e60c17763123caa77f1194e6efd913692ea1.zip
feat: Add shared package for electron ipc
Diffstat (limited to 'packages/preload')
-rw-r--r--packages/preload/package.json4
-rw-r--r--packages/preload/src/index.ts12
-rw-r--r--packages/preload/tsconfig.json8
3 files changed, 20 insertions, 4 deletions
diff --git a/packages/preload/package.json b/packages/preload/package.json
index 5417ec0..5556c10 100644
--- a/packages/preload/package.json
+++ b/packages/preload/package.json
@@ -2,12 +2,14 @@
2 "name": "@sophie/preload", 2 "name": "@sophie/preload",
3 "version": "0.1.0", 3 "version": "0.1.0",
4 "private": true, 4 "private": true,
5 "sideEffects": false,
5 "main": "dist/index.cjs", 6 "main": "dist/index.cjs",
6 "scripts": { 7 "scripts": {
7 "build": "vite build", 8 "build": "vite build",
8 "typecheck": "tsc --noEmit" 9 "typecheck": "tsc"
9 }, 10 },
10 "dependencies": { 11 "dependencies": {
12 "@sophie/shared": "workspace:*",
11 "electron": "^16.0.5" 13 "electron": "^16.0.5"
12 }, 14 },
13 "devDependencies": { 15 "devDependencies": {
diff --git a/packages/preload/src/index.ts b/packages/preload/src/index.ts
index 7d5eff5..830901a 100644
--- a/packages/preload/src/index.ts
+++ b/packages/preload/src/index.ts
@@ -1,4 +1,10 @@
1import { contextBridge } from 'electron'; 1import { contextBridge, ipcRenderer } from 'electron';
2import { RendererIpcMessage, SophieRenderer } from '@sophie/shared';
2 3
3contextBridge.exposeInMainWorld('sophieRenderer', { 4const sophieRenderer: SophieRenderer = {
4}); 5 buttonClicked() {
6 ipcRenderer.send(RendererIpcMessage.ButtonClicked);
7 }
8};
9
10contextBridge.exposeInMainWorld('sophieRenderer', sophieRenderer);
diff --git a/packages/preload/tsconfig.json b/packages/preload/tsconfig.json
index 6bb6145..8bfa0ec 100644
--- a/packages/preload/tsconfig.json
+++ b/packages/preload/tsconfig.json
@@ -1,5 +1,13 @@
1{ 1{
2 "extends": "../../tsconfig.json", 2 "extends": "../../tsconfig.json",
3 "compilerOptions": {
4 "noEmit": true
5 },
6 "references": [
7 {
8 "path": "../shared"
9 }
10 ],
3 "include": [ 11 "include": [
4 "src/**/*.ts" 12 "src/**/*.ts"
5 ] 13 ]