diff --git a/jsconfig-lint.json b/jsconfig-lint.json index 8102dbe98d..b3999164d6 100644 --- a/jsconfig-lint.json +++ b/jsconfig-lint.json @@ -1,9 +1,12 @@ { "extends": "./jsconfig.json", "compilerOptions": { - "skipLibCheck": true, - "noEmit": true, - "typeRoots": ["./node_modules/@types", "./types"] + // More modern settings as Vite & Vitest require them and TS doesn't allow + // silencing errors from `node_modules` alone. + "moduleResolution": "Node16", + "target": "ES2015", + "module": "Node16", + "checkJs": false }, "include": [ "src/**/*", diff --git a/types/events.d.ts b/types/events.d.ts deleted file mode 100644 index 2ec284037d..0000000000 --- a/types/events.d.ts +++ /dev/null @@ -1,58 +0,0 @@ -/** - * Type declaration file to fix the events module errors - */ - -declare module 'events' { - export class EventEmitter { - // Methods - 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(event: string | symbol): number; - prependListener( - event: string | symbol, - listener: (...args: any[]) => void - ): this; - prependOnceListener( - event: string | symbol, - listener: (...args: any[]) => void - ): this; - eventNames(): (string | symbol)[]; - - // For TypeScript errors in events module - static listenerCount(emitter: EventEmitter, event: string | symbol): number; - static defaultMaxListeners: number; - } - - // Extended Error type to include properties used in events.js - interface ErrorWithEventProperties extends Error { - context?: any; - emitter?: any; - type?: string | symbol; - count?: number; - } - - // For onceWrapper - interface OnceWrapper extends Function { - listener?: Function; - target?: any; - type?: string | symbol; - wrapFn?: Function; - } - - export default EventEmitter; -}