diff --git a/.changeset/fix-webdriverio-peer-to-dep-v8.md b/.changeset/fix-webdriverio-peer-to-dep-v8.md new file mode 100644 index 0000000..cf1fa5d --- /dev/null +++ b/.changeset/fix-webdriverio-peer-to-dep-v8.md @@ -0,0 +1,5 @@ +--- +"@wdio/browserstack-service": patch +--- + +Declare `webdriverio` as a dependency instead of a peerDependency, matching the v8 package published from the WebdriverIO monorepo (`@wdio/browserstack-service@8.48.3` keeps `webdriverio` in `dependencies` at `8.46.0`, peering only `@wdio/cli`). The extraction had moved it into `peerDependencies` (`^8.0.0`), which forces the consumer's `webdriverio` and can `npm ERESOLVE` against a dep peering a non-overlapping `webdriverio` range. Restores install parity with the upstream v8 package; no user-facing API change. diff --git a/package-lock.json b/package-lock.json index 5c5affc..c621b18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8945,6 +8945,7 @@ "got": "^12.6.1", "tar": "^6.1.15", "uuid": "^10.0.0", + "webdriverio": "8.46.0", "winston-transport": "^4.5.0", "yauzl": "^3.0.0" }, @@ -8969,8 +8970,7 @@ "node": "^16.13 || >=18" }, "peerDependencies": { - "@wdio/cli": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "webdriverio": "^8.0.0" + "@wdio/cli": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } } } diff --git a/packages/browserstack-service/package.json b/packages/browserstack-service/package.json index 2257cb4..bac3449 100644 --- a/packages/browserstack-service/package.json +++ b/packages/browserstack-service/package.json @@ -66,11 +66,11 @@ "yauzl": "^3.0.0", "@wdio/logger": "8.38.0", "@wdio/reporter": "8.43.0", - "@wdio/types": "8.41.0" + "@wdio/types": "8.41.0", + "webdriverio": "8.46.0" }, "peerDependencies": { - "@wdio/cli": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "webdriverio": "^8.0.0" + "@wdio/cli": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "devDependencies": { "@bufbuild/buf": "^1.55.1",