Vigia

@wdio/utils を 9.x から 10.x へアップグレード

@wdio/utils 9.32.0 と 10.0.0 の公開 API を、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

このデータを AI エージェントに渡す

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

よくある質問

@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