diff --git a/client/shared/event/index.ts b/client/shared/event/index.ts index e5ff0b4b..daa1be99 100644 --- a/client/shared/event/index.ts +++ b/client/shared/event/index.ts @@ -1,7 +1,7 @@ -import { EventEmitter } from 'events'; import { useEffect } from 'react'; import { useUpdateRef } from '../hooks/useUpdateRef'; import type { ChatMessage, SendMessagePayload } from '../model/message'; +import { EventEmitter } from 'eventemitter-strict'; /** * 共享事件类型 @@ -43,7 +43,7 @@ export interface SharedEventMap { } export type SharedEventType = keyof SharedEventMap; -const bus = new EventEmitter(); +const bus = new EventEmitter(); /** * 事件中心 diff --git a/client/shared/package.json b/client/shared/package.json index 8b493054..6fa5a745 100644 --- a/client/shared/package.json +++ b/client/shared/package.json @@ -13,7 +13,7 @@ "axios": "^0.21.1", "crc": "^3.8.0", "dayjs": "^1.10.6", - "events": "^3.3.0", + "eventemitter-strict": "^1.0.1", "filesize": "^8.0.7", "flatted": "^3.2.4", "formik": "^2.2.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c8df95ef..c92cdee3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -220,7 +220,7 @@ importers: axios: ^0.21.1 crc: ^3.8.0 dayjs: ^1.10.6 - events: ^3.3.0 + eventemitter-strict: ^1.0.1 filesize: ^8.0.7 flatted: ^3.2.4 formik: ^2.2.9 @@ -242,7 +242,7 @@ importers: axios: 0.21.4 crc: 3.8.0 dayjs: 1.11.5 - events: 3.3.0 + eventemitter-strict: 1.0.1 filesize: 8.0.7 flatted: 3.2.7 formik: 2.2.9_react@18.2.0