From 2fba0cba7ee977f330cafe3fe9ad7f22e31fbc19 Mon Sep 17 00:00:00 2001 From: lin onetwo Date: Mon, 5 Sep 2022 18:52:19 +0800 Subject: [PATCH] refactor: upgrade deps --- package-lock.json | 26 +++++++++++++------------- package.json | 2 +- src/renderer.tsx | 13 ++++++------- src/services/native/interface.ts | 1 + 4 files changed, 21 insertions(+), 21 deletions(-) diff --git a/package-lock.json b/package-lock.json index 15d71ff2..587b1ad9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "best-effort-json-parser": "0.1.1", "bluebird": "3.7.2", "default-gateway": "6.0.3", - "electron-ipc-cat": "1.2.8", + "electron-ipc-cat": "1.2.9", "electron-is-packaged": "1.0.2", "electron-settings": "4.0.2", "electron-squirrel-startup": "1.0.0", @@ -7646,18 +7646,17 @@ } }, "node_modules/electron-ipc-cat": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/electron-ipc-cat/-/electron-ipc-cat-1.2.8.tgz", - "integrity": "sha512-+Jz1iKaAWO2jnvgHyd86om0c9Bh8KcBLetvizl3cvYRbfewTU+YAekg+5DngG8CR+DlzzEZ4h2a+WuajLryDvg==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/electron-ipc-cat/-/electron-ipc-cat-1.2.9.tgz", + "integrity": "sha512-H/d2/sDlc4BP7IlVUONWipGLxYzRxQOVhO5So/DQ7kYCOm4hW+PdHFE0EKUzNeK5W9hQaiYAuQ22k9AQJ/VAyA==", "dependencies": { "errio": "1.2.2", "lodash": "4.17.21", - "type-fest": "^2.12.2", - "uuid": "8.3.2" + "type-fest": "^2.19.0" }, "peerDependencies": { "electron": ">= 13.0.0", - "rxjs": "^7.5.0" + "rxjs": ">= 7.5.0" } }, "node_modules/electron-is-dev": { @@ -18820,6 +18819,7 @@ "version": "8.3.2", "resolved": "https://registry.nlark.com/uuid/download/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=", + "dev": true, "bin": { "uuid": "dist/bin/uuid" } @@ -25882,14 +25882,13 @@ } }, "electron-ipc-cat": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/electron-ipc-cat/-/electron-ipc-cat-1.2.8.tgz", - "integrity": "sha512-+Jz1iKaAWO2jnvgHyd86om0c9Bh8KcBLetvizl3cvYRbfewTU+YAekg+5DngG8CR+DlzzEZ4h2a+WuajLryDvg==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/electron-ipc-cat/-/electron-ipc-cat-1.2.9.tgz", + "integrity": "sha512-H/d2/sDlc4BP7IlVUONWipGLxYzRxQOVhO5So/DQ7kYCOm4hW+PdHFE0EKUzNeK5W9hQaiYAuQ22k9AQJ/VAyA==", "requires": { "errio": "1.2.2", "lodash": "4.17.21", - "type-fest": "^2.12.2", - "uuid": "8.3.2" + "type-fest": "^2.19.0" } }, "electron-is-dev": { @@ -34500,7 +34499,8 @@ "uuid": { "version": "8.3.2", "resolved": "https://registry.nlark.com/uuid/download/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=" + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== sha1-gNW1ztJxu5r2xEXyGhoExgbO++I=", + "dev": true }, "v8-compile-cache-lib": { "version": "3.0.1", diff --git a/package.json b/package.json index 491fbcaf..105e1dd0 100755 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "best-effort-json-parser": "0.1.1", "bluebird": "3.7.2", "default-gateway": "6.0.3", - "electron-ipc-cat": "1.2.8", + "electron-ipc-cat": "1.2.9", "electron-is-packaged": "1.0.2", "electron-settings": "4.0.2", "electron-squirrel-startup": "1.0.0", diff --git a/src/renderer.tsx b/src/renderer.tsx index ddd7f556..3ab33882 100644 --- a/src/renderer.tsx +++ b/src/renderer.tsx @@ -4,6 +4,7 @@ import React from 'react'; import ReactDOM from 'react-dom'; import i18n from 'i18next'; import { ThemeProvider } from 'styled-components'; +import { createRoot } from 'react-dom/client'; import StyledEngineProvider from '@material-ui/core/StyledEngineProvider'; import DateFnsUtils from '@material-ui/lab/AdapterDateFns'; @@ -40,11 +41,9 @@ function App(): JSX.Element { ); } -async function runApp(): Promise { - void window.remote.setVisualZoomLevelLimits(1, 1); - ReactDOM.render(, document.querySelector('#app')); +void window.remote.setVisualZoomLevelLimits(1, 1); +const container = document.getElementById('app'); +const root = createRoot(container!); +root.render(); - await initI18N(); -} - -void runApp(); +void initI18N(); diff --git a/src/services/native/interface.ts b/src/services/native/interface.ts index 5cbc4522..a794dcd0 100644 --- a/src/services/native/interface.ts +++ b/src/services/native/interface.ts @@ -43,6 +43,7 @@ export const NativeServiceIPCDescriptor = { pickDirectory: ProxyPropertyType.Function, pickFile: ProxyPropertyType.Function, quit: ProxyPropertyType.Function, + path: ProxyPropertyType.Function, showElectronMessageBox: ProxyPropertyType.Function, }, };