Vigia

Обновление @wdio/utils с 9.x до 10.x

Сравнение публичного API @wdio/utils 9.32.0 и 10.0.0, вычисленное автоматически по их типам TypeScript. Изменённая сигнатура — возможное несовместимое изменение, а не гарантия.

Сводка

Удалённые пути импорта0
Удалённые экспорты1
Изменённые сигнатуры4
Удалённые члены классов или интерфейсов0
Изменённые члены классов или интерфейсов0
Новые устаревания0
Изменения требований (engines, peer-зависимости)1
Новые экспорты21

Удалённые экспорты

importexportkindБыло
@wdio/utilsisW3Cfunction(capabilities?: any): boolean

Изменённые сигнатуры

exportБылоСтало
@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; }

Удалённые члены классов или интерфейсов

Не обнаружено.

Изменённые члены классов или интерфейсов

Не обнаружено.

Новые устаревания

Не обнаружено.

Изменения требований (engines, peer-зависимости)

БылоСтало
engines.node>=18.20.0>=22.19.0
Новые экспорты (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

Передайте эти данные своему ИИ-агенту

Vigia — бесплатный MCP-сервер: ваш агент для программирования проверяет версии, несовместимые изменения и уязвимости до того, как напишет код. Без регистрации и API-ключа.

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

Добавить в CursorДобавить в VS Code★ Звезда на GitHub

Любой другой MCP-клиент
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Навык для агентов (SKILL.md): подсказывает агенту, когда использовать Vigia · GitHub Action для pull request

Часто задаваемые вопросы

Какие несовместимые изменения при обновлении @wdio/utils с 9 до 10?

Между @wdio/utils 9.32.0 и 10.0.0 Vigia нашла удалённых экспортов: 1, изменённых сигнатур: 4, удалённых или изменённых членов классов и интерфейсов: 0.

Что устарело в @wdio/utils 10?

В @wdio/utils 10.0.0 новыми устаревшими помечено экспортов или членов: 0.

Для агентов

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