Skip to content

Commit aa27b02

Browse files
committed
update dependencies
1 parent 18aac76 commit aa27b02

File tree

5 files changed

+801
-735
lines changed

5 files changed

+801
-735
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ on: { push: { branches: [ master ] }, pull_request: { branches: [ master ] } }
33
jobs:
44
lib:
55
if: github.event_name == 'push'
6-
strategy: { matrix: { os: [ ubuntu-20.04, windows-2019, macos-10.15 ], node: [ 12, 14, 16 ] }, fail-fast: false }
6+
strategy: { matrix: { os: [ ubuntu-latest, windows-latest, macos-latest ], node: [ 14, 16 ] }, fail-fast: false }
77
runs-on: ${{ matrix.os }}
88
steps:
99
- { uses: actions/setup-node@v1, with: { node-version: "${{ matrix.node }}" } }

package.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"name": "electron-rpc-api",
3-
"version": "8.0.2",
3+
"version": "9.0.0",
44
"description": "Wrapper around the Electron's IPC for building type-safe API based RPC-like and reactive interactions",
55
"author": "Vladimir Yakovlev <dev.vladimir.y@gmail.com> (https://github.com/vladimiry)",
66
"license": "MIT",
77
"repository": "git@github.com:vladimiry/electron-rpc-api.git",
88
"engines": {
9-
"node": ">=12.0.0"
9+
"node": ">=14"
1010
},
1111
"keywords": [
1212
"electron",
@@ -45,31 +45,31 @@
4545
"electron": ">=5.0.0"
4646
},
4747
"dependencies": {
48-
"pubsub-to-rpc-api": "^7.1.0",
48+
"pubsub-to-rpc-api": "^8.0.0",
4949
"pure-uuid": "^1.6.2",
50-
"rxjs": "^7.5.2",
51-
"tslib": "^2.3.1"
50+
"rxjs": "^7.5.6",
51+
"tslib": "^2.4.0"
5252
},
5353
"devDependencies": {
54-
"@types/node": "^14.14.37",
55-
"@types/sinon": "^10.0.8",
56-
"ava": "^4.0.1",
54+
"@types/node": "^18.7.16",
55+
"@types/sinon": "^10.0.13",
56+
"ava": "^4.3.3",
5757
"cross-env": "^7.0.3",
58-
"format-imports": "^2.4.5",
59-
"husky": "^7.0.4",
60-
"install-peers": "^1.0.2",
61-
"lint-staged": "^12.2.2",
62-
"npm-run-all2": "^5.0.2",
58+
"format-imports": "^3.1.0",
59+
"husky": "^8.0.1",
60+
"install-peers": "^1.0.4",
61+
"lint-staged": "^13.0.3",
62+
"npm-run-all2": "^6.0.2",
6363
"rewiremock": "^3.14.3",
6464
"rimraf": "^3.0.2",
65-
"sinon": "^12.0.1",
66-
"ts-node": "^10.4.0",
67-
"tsconfig-paths": "^3.12.0",
65+
"sinon": "^14.0.0",
66+
"ts-node": "^10.9.1",
67+
"tsconfig-paths": "^4.1.0",
6868
"tslint": "^6.1.3",
6969
"tslint-consistent-codestyle": "^1.16.0",
7070
"tslint-eslint-rules": "^5.4.0",
7171
"tslint-rules-bunch": "^1.0.0",
72-
"typescript": "^4.5.5"
72+
"typescript": "^4.8.3"
7373
},
7474
"resolutions": {
7575
"*/**/tslib": "^2.x"

src/lib/ipc-main-api-service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export function createIpcMainApiService<AD extends Lib.Model.ApiDefinition<AD>,
4343
ipcMainEventEmittersCache.get(ipcMain)
4444
||
4545
(() => {
46-
const em: typeof cachedEm = {
46+
const em: Lib.Model.CombinedEventEmitter = {
4747
on: ipcMain.on.bind(ipcMain),
4848
removeListener: ipcMain.removeListener.bind(ipcMain),
4949
emit: ipcMain.emit.bind(ipcMain),
@@ -97,7 +97,7 @@ export function createIpcMainApiService<AD extends Lib.Model.ApiDefinition<AD>,
9797
ipcRendererEventEmittersCache.get(ipcRenderer)
9898
||
9999
(() => {
100-
const em: typeof cachedEm = {
100+
const em: Lib.Model.CombinedEventEmitter = {
101101
on: ipcRenderer.on.bind(ipcRenderer),
102102
removeListener: ipcRenderer.removeListener.bind(ipcRenderer),
103103
emit: ipcRenderer.send.bind(ipcRenderer),

src/lib/webview-api-service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export function createWebViewApiService<AD extends Lib.Model.ApiDefinition<AD>>(
4747
ipcRendererEventEmittersCache.get(ipcRenderer)
4848
||
4949
(() => {
50-
const em: typeof cachedEm = {
50+
const em: Lib.Model.CombinedEventEmitter = {
5151
on: ipcRenderer.on.bind(ipcRenderer),
5252
removeListener: ipcRenderer.removeListener.bind(ipcRenderer),
5353
emit: ipcRenderer.sendToHost.bind(ipcRenderer),
@@ -103,7 +103,7 @@ export function createWebViewApiService<AD extends Lib.Model.ApiDefinition<AD>>(
103103
[clientIpcMessageListenerBundleProp]?: IpcMessageListenerBundleProp;
104104
}
105105

106-
const em: typeof cachedEm = {
106+
const em: Lib.Model.CombinedEventEmitter = {
107107
on: (originalEventName, originalListener) => {
108108
const ipcMessageListenerBundle: IpcMessageListenerBundleProp = {
109109
uid: new UUID(4).format(),

0 commit comments

Comments
 (0)