Vigia

Actualizar @wdio/utils de 9.x a 10.x

Comparación de la API pública de @wdio/utils 9.32.0 y 10.0.0, calculada automáticamente a partir de sus tipos TypeScript. Una firma modificada es un posible cambio incompatible, no una certeza.

Resumen

Rutas de importación eliminadas0
Exports eliminados1
Firmas modificadas4
Miembros de clases o interfaces eliminados0
Miembros de clases o interfaces modificados0
Nuevas deprecaciones0
Cambios de requisitos (engines, dependencias peer)1
Exports nuevos21

Exports eliminados

importexportkindAntes
@wdio/utilsisW3Cfunction(capabilities?: any): boolean

Firmas modificadas

exportAntesDespués
@wdio/utils · testFnWrapper(this: unknown, args_0: string, args_1: SpecFunction, args_2: BeforeHookParam<unknown>, args_3: AfterHookParam<unknown>, args_4: string, args_5: number, args_6?: string | undefined, args_7?: number | undefined): Promise<any>(this: unknown, args_0: string, args_1: SpecFunction, args_2: BeforeHookParam<unknown>, args_3: AfterHookParam<unknown>, args_4: string, args_5: number, args_6?: string | undefined, args_7?: number | undefined): Promise<unknown>
@wdio/utils · webdriverMonad(options: object, modifier?: Function | undefined, propertiesObject?: PropertiesObject | undefined): { (this: void, sessionId: string, commandWrapper?: Function | undefined, elementCmdImplicitWaitExclusionList?: string[] | undefined): any; lift(name: string, func: Function, proto: Record<string, any>, origCommand?: Function | undefined): void; }(options: object, modifier?: Function | undefined, propertiesObject?: PropertiesObject | undefined): { (this: void, sessionId: string, commandWrapper?: Function | undefined, elementCmdImplicitWaitExclusionList?: string[] | undefined): any; lift(name: string, func: Function, proto?: Record<string, any> | undefined, origCommand?: Function | undefined): void; }
@wdio/utils · wrapGlobalTestMethod(this: unknown, isSpec: boolean, beforeFn: Function | Function[], beforeArgsFn: HookFnArgs<unknown>, afterFn: Function | Function[], afterArgsFn: HookFnArgs<unknown>, fnName: string, cid: string, scope?: typeof globalThis | undefined): void(this: unknown, isSpec: boolean, beforeFn: Function | Function[], beforeArgsFn: HookFnArgs<unknown>, afterFn: Function | Function[], afterArgsFn: HookFnArgs<unknown>, fnName: string, cid: string, scope?: typeof globalThis | undefined, frameworkResult?: (() => FrameworkResult | undefined) | undefined): void
@wdio/utils · sessionEnvironmentDetector({ capabilities, requestedCapabilities }: { capabilities: WebdriverIO.Capabilities; requestedCapabilities: Capabilities.RequestedStandaloneCapabilities; }): { isW3C: boolean; isChrome: boolean; isFirefox: boolean; isMobile: boolean; isIOS: boolean; isAndroid: boolean; isSauce: boolean; isSeleniumStandalone: boolean; isBidi: boolean; isChromium: boolean; isWindowsApp: boolean; isMacApp: boolean; }({ capabilities, requestedCapabilities }: { capabilities: WebdriverIO.Capabilities; requestedCapabilities: Capabilities.RequestedStandaloneCapabilities; }): { isChrome: boolean; isFirefox: boolean; isMobile: boolean; isIOS: boolean; isAndroid: boolean; isSauce: boolean; isSeleniumStandalone: boolean; isBidi: boolean; isChromium: boolean; isWindowsApp: boolean; isMacApp: boolean; }

Miembros de clases o interfaces eliminados

No se detectaron.

Miembros de clases o interfaces modificados

No se detectaron.

Nuevas deprecaciones

No se detectaron.

Cambios de requisitos (engines, dependencias peer)

AntesDespués
engines.node>=18.20.0>=22.19.0
Exports nuevos (21)
importexportkind
@wdio/utilsRoleRuletype
@wdio/utilsWdioKindtype
@wdio/utilsWDIO_KINDvariable
@wdio/utilsroleTablefunction
@wdio/utilsWDIO_KINDSvariable
@wdio/utilsknownRolesfunction
@wdio/utilsgetWdioKindfunction
@wdio/utilssetWdioKindfunction
@wdio/utilsAttributeTesttype
@wdio/utilsROLE_SYNONYMSvariable
@wdio/utilsWDIO_CHAINABLEvariable
@wdio/utilsisLoadedElementfunction
@wdio/utilsgetLoadedWdioKindfunction
@wdio/utilsisArrayOfElementsfunction
@wdio/utilsELEMENT_ARRAY_WRAPvariable
@wdio/utilsgetCurrentRunnablefunction
@wdio/utilssetDebugAgentPausefunction
@wdio/utilschainElementPromisefunction
@wdio/utilsELEMENT_ARRAY_COMMANDSvariable
@wdio/utilsregisterElementArrayFactoryfunction
@wdio/utilsresolveCustomCommandOptionsfunction

Dale estos datos a tu agente de IA

Vigia es un servidor MCP gratuito: tu agente de programación verifica versiones, cambios incompatibles y vulnerabilidades antes de escribir código. Sin registro ni clave de API.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Agregar a CursorAgregar a VS Code★ Estrella en GitHub

Cualquier otro cliente MCP
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Skill para agentes (SKILL.md): le indica al agente cuándo usar Vigia · GitHub Action para pull requests

Preguntas frecuentes

¿Cuáles son los cambios incompatibles al actualizar @wdio/utils de 9 a 10?

Entre @wdio/utils 9.32.0 y 10.0.0, Vigia encontró 1 exports eliminados, 4 firmas modificadas y 0 miembros de clases o interfaces eliminados o modificados.

¿Qué quedó deprecado en @wdio/utils 10?

0 exports o miembros quedaron marcados como deprecados en @wdio/utils 10.0.0.

Para agentes

GET https://vigia.coredls.cloud/v1/packages/npm/@wdio/utils/upgrade?from=9.32.0&to=10.0.0