Skip to content

Migrate @wdio/electron-service to @wdio/native-cdp-bridge (10.2.0) #340

@goosewobbler

Description

@goosewobbler

PR #335 extracted the shared @wdio/native-cdp-bridge (single + multi-target CDP transport) and reworked @wdio/electrobun-service onto it. @wdio/electron-service still ships on its own @wdio/electron-cdp-bridge — the bridge's single-target CdpBridge was originally an extraction of electron's transport, so the two are near-duplicates.

Task

Migrate @wdio/electron-service from @wdio/electron-cdp-bridge to @wdio/native-cdp-bridge's single-target CdpBridge, then retire @wdio/electron-cdp-bridge.

  • Target 10.2.0 (publish via -next first; not blocking — bigger change than the electrobun rework, deliberately deferred post-RN).
  • After the rename, verify constructed path forms (join('packages','X'), label literals, tarball prefixes), not just the joined @wdio/... string — a token-level grep, per the lesson from refactor(native-cdp-bridge): extract shared @wdio/native-cdp-bridge; rework electrobun onto it #335.
  • Re-point scripts/test-package.ts, turbo, release workflow, and detect-changes as needed.

Surfaced by PR #335 (shared-bridge extraction). Sequencing decided: electrobun first (pre-publish), electron post-RN.

Metadata

Metadata

Assignees

No one assigned

    Labels

    scope:cdp-bridgeShared native CDP bridge packagescope:electronElectron service and CDP bridgetype:taskTask(s) to complete

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions