diff --git a/packages/designer/package.json b/packages/designer/package.json index d09078521..e763d157c 100644 --- a/packages/designer/package.json +++ b/packages/designer/package.json @@ -20,7 +20,6 @@ "classnames": "^2.2.6", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.5", - "event": "^1.0.0", "react": "^16", "react-dom": "^16.7.0", "zen-logger": "^1.1.0" diff --git a/packages/designer/tests/utils/misc.ts b/packages/designer/tests/utils/misc.ts index 9ea0b8829..f3b0c80d8 100644 --- a/packages/designer/tests/utils/misc.ts +++ b/packages/designer/tests/utils/misc.ts @@ -17,7 +17,7 @@ export function set(obj: any, path: any, val: any) { } export function delay(ms) { - return new Promise(resove => setTimeout(resove, ms)); + return new Promise(resolve => setTimeout(resolve, ms)); } export function delayObxTick() { diff --git a/packages/editor-core/src/editor.ts b/packages/editor-core/src/editor.ts index abe1b19c2..865fb0510 100644 --- a/packages/editor-core/src/editor.ts +++ b/packages/editor-core/src/editor.ts @@ -16,6 +16,25 @@ import * as utils from './utils'; EventEmitter.defaultMaxListeners = 100; const NOT_FOUND = Symbol.for('not_found'); +export declare interface Editor { + addListener(event: string | symbol, listener: (...args: any[]) => void): this; + on(event: string | symbol, listener: (...args: any[]) => void): this; + once(event: string | symbol, listener: (...args: any[]) => void): this; + removeListener(event: string | symbol, listener: (...args: any[]) => void): this; + off(event: string | symbol, listener: (...args: any[]) => void): this; + removeAllListeners(event?: string | symbol): this; + setMaxListeners(n: number): this; + getMaxListeners(): number; + listeners(event: string | symbol): Function[]; + rawListeners(event: string | symbol): Function[]; + emit(event: string | symbol, ...args: any[]): boolean; + listenerCount(type: string | symbol): number; + // Added in Node 6... + prependListener(event: string | symbol, listener: (...args: any[]) => void): this; + prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this; + eventNames(): Array; +} + export class Editor extends EventEmitter implements IEditor { /** * Ioc Container @@ -32,7 +51,10 @@ export class Editor extends EventEmitter implements IEditor { private hooks: HookConfig[] = []; - get(keyOrType: KeyOrType, opt?: GetOptions): GetReturnType | undefined { + get( + keyOrType: KeyOrType, + opt?: GetOptions, + ): GetReturnType | undefined { const x = this.context.get(keyOrType, opt); if (x === NOT_FOUND) { return undefined; @@ -53,7 +75,9 @@ export class Editor extends EventEmitter implements IEditor { this.notifyGot(key); } - onceGot(keyOrType: KeyOrType): Promise> { + onceGot( + keyOrType: KeyOrType, + ): Promise> { const x = this.context.get(keyOrType); if (x !== NOT_FOUND) { return Promise.resolve(x); @@ -153,11 +177,11 @@ export class Editor extends EventEmitter implements IEditor { }; private waits = new Map< - KeyType, - Array<{ - once?: boolean; - resolve:(data: any) => void; - }> + KeyType, + Array<{ + once?: boolean; + resolve: (data: any) => void; + }> >(); private notifyGot(key: KeyType) { diff --git a/packages/editor-preset-general/package.json b/packages/editor-preset-general/package.json index a2cb95b90..6800236de 100644 --- a/packages/editor-preset-general/package.json +++ b/packages/editor-preset-general/package.json @@ -29,7 +29,6 @@ "devDependencies": { "@ali/lowcode-editor-setters": "^1.0.22", "@alib/build-scripts": "^0.1.18", - "@types/events": "^3.0.0", "@types/react": "^16.8.3", "@types/react-dom": "^16.8.2", "build-plugin-fusion": "^0.1.0", diff --git a/packages/editor-skeleton/package.json b/packages/editor-skeleton/package.json index 990b6bdca..3397ae06d 100644 --- a/packages/editor-skeleton/package.json +++ b/packages/editor-skeleton/package.json @@ -25,7 +25,6 @@ "@ali/ve-less-variables": "^2.0.0", "@alifd/next": "^1.20.12", "classnames": "^2.2.6", - "events": "^3.2.0", "react": "^16.8.1", "react-dom": "^16.8.1" }, diff --git a/packages/engine/package.json b/packages/engine/package.json index 478b02e7d..ef572f6b7 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -46,7 +46,6 @@ "@ali/lowcode-test-mate": "^1.0.1", "@alib/build-scripts": "^0.1.18", "@types/domready": "^1.0.0", - "@types/events": "^3.0.0", "@types/react": "^16.8.3", "@types/react-dom": "^16.8.2", "build-plugin-fusion": "0.1.17-beta.0", diff --git a/packages/ignitor/package.json b/packages/ignitor/package.json index 2a2d60814..c7c89c157 100644 --- a/packages/ignitor/package.json +++ b/packages/ignitor/package.json @@ -39,7 +39,6 @@ }, "devDependencies": { "@alib/build-scripts": "^0.1.18", - "@types/events": "^3.0.0", "@types/react": "^16.8.3", "@types/react-dom": "^16.8.2", "@types/streamsaver": "^2.0.0", diff --git a/packages/renderer-core/package.json b/packages/renderer-core/package.json index 53c20119c..aafd2d6c5 100644 --- a/packages/renderer-core/package.json +++ b/packages/renderer-core/package.json @@ -19,7 +19,6 @@ "@ali/lowcode-datasource-engine": "^1.0.22", "classnames": "^2.2.6", "debug": "^4.1.1", - "events": "^3.0.0", "fetch-jsonp": "^1.1.3", "intl-messageformat": "^9.3.1", "jsonuri": "^2.1.2", diff --git a/packages/vision-polyfill/package.json b/packages/vision-polyfill/package.json index 0fb6da175..2a985bf52 100644 --- a/packages/vision-polyfill/package.json +++ b/packages/vision-polyfill/package.json @@ -42,7 +42,6 @@ "@ali/lowcode-test-mate": "^1.0.1", "@alib/build-scripts": "^0.1.18", "@types/domready": "^1.0.0", - "@types/events": "^3.0.0", "@types/react": "^16.8.3", "@types/react-dom": "^16.8.2", "build-plugin-fusion": "0.1.17-beta.0",