Skip to content

Commit d4333eb

Browse files
committed
feat(deps): add support for Playwright 1.4+
1 parent b4c3c27 commit d4333eb

File tree

3 files changed

+31
-36
lines changed

3 files changed

+31
-36
lines changed

lib/extend.ts

+9-2
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,20 @@ function requireOrUndefined(path: string) {
1515
}
1616

1717
try {
18-
Page = require('playwright/lib/page.js')
18+
Page =
19+
requireOrUndefined('playwright/lib/page.js') ??
20+
requireOrUndefined('playwright/lib/client/page.js')
21+
1922
if (Page.Page) Page = Page.Page
2023

21-
ElementHandle = requireOrUndefined('playwright/lib/api.js')
24+
ElementHandle =
25+
requireOrUndefined('playwright/lib/api.js') ??
26+
requireOrUndefined('playwright/lib/client/api.js')
27+
2228
if (ElementHandle && ElementHandle.ElementHandle) ElementHandle = ElementHandle.ElementHandle
2329

2430
Page.prototype.getDocument = getDocument
31+
2532
getQueriesForElement(ElementHandle.prototype, function (this: ElementHandle): ElementHandle {
2633
return this
2734
})

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
"@types/jest": "^26.0.4",
5656
"generate-export-aliases": "^1.1.0",
5757
"jest": "^25.1.0",
58-
"playwright": "^1.1.0",
58+
"playwright": "^1.4.2",
5959
"rollup": "^2.0.3",
6060
"ts-jest": "^25.2.1",
6161
"typescript": "^3.9.6"

yarn.lock

+21-33
Original file line numberDiff line numberDiff line change
@@ -2852,11 +2852,6 @@ async-each@^1.0.1:
28522852
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
28532853
integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
28542854

2855-
async-limiter@~1.0.0:
2856-
version "1.0.1"
2857-
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
2858-
integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
2859-
28602855
asynckit@^0.4.0:
28612856
version "0.4.0"
28622857
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -5088,10 +5083,10 @@ extglob@^2.0.4:
50885083
snapdragon "^0.8.1"
50895084
to-regex "^3.0.1"
50905085

5091-
extract-zip@^2.0.0:
5092-
version "2.0.0"
5093-
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.0.tgz#f53b71d44f4ff5a4527a2259ade000fb8b303492"
5094-
integrity sha512-i42GQ498yibjdvIhivUsRslx608whtGoFIhF26Z7O4MYncBxp8CwalOs1lnHy21A9sIohWO2+uiE4SRtC9JXDg==
5086+
extract-zip@^2.0.1:
5087+
version "2.0.1"
5088+
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
5089+
integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
50955090
dependencies:
50965091
debug "^4.1.1"
50975092
get-stream "^5.1.0"
@@ -7128,10 +7123,10 @@ jest@^26.2.2:
71287123
import-local "^3.0.2"
71297124
jest-cli "^26.4.0"
71307125

7131-
jpeg-js@^0.4.0:
7132-
version "0.4.1"
7133-
resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.1.tgz#937a3ae911eb6427f151760f8123f04c8bfe6ef7"
7134-
integrity sha512-jA55yJiB5tCXEddos8JBbvW+IMrqY0y1tjjx9KNVtA+QPmu7ND5j0zkKopClpUTsaETL135uOM2XfcYG4XRjmw==
7126+
jpeg-js@^0.4.2:
7127+
version "0.4.2"
7128+
resolved "https://registry.yarnpkg.com/jpeg-js/-/jpeg-js-0.4.2.tgz#8b345b1ae4abde64c2da2fe67ea216a114ac279d"
7129+
integrity sha512-+az2gi/hvex7eLTMTlbRLOhH6P6WFdk2ITI8HJsaH2VqYO0I594zXSYEP+tf4FW+8Cy68ScDXoAsQdyQanv3sw==
71357130

71367131
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
71377132
version "4.0.0"
@@ -7870,10 +7865,10 @@ mime-types@^2.1.12, mime-types@~2.1.19:
78707865
dependencies:
78717866
mime-db "1.43.0"
78727867

7873-
mime@^2.4.4:
7874-
version "2.4.5"
7875-
resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.5.tgz#d8de2ecb92982dedbb6541c9b6841d7f218ea009"
7876-
integrity sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==
7868+
mime@^2.4.6:
7869+
version "2.4.6"
7870+
resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
7871+
integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
78777872

78787873
mimic-fn@^1.0.0:
78797874
version "1.2.0"
@@ -8629,21 +8624,21 @@ pkg-up@^3.1.0:
86298624
dependencies:
86308625
find-up "^3.0.0"
86318626

8632-
playwright@^1.1.0:
8633-
version "1.3.0"
8634-
resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.3.0.tgz#8c33ed29bc0c7d97f82f8322e99be6d7f0d9ff67"
8635-
integrity sha512-W3mwXv2XNFugbepSZTZxI314WfI1SAjdZBEeGOu8S5KnPz4RSlunUFgXn6496o8lobPmORLcJ9VTSGyiFfGpaw==
8627+
playwright@^1.4.2:
8628+
version "1.4.2"
8629+
resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.4.2.tgz#84dac641ff7af9f465e367e01fde8a8f1cc274bf"
8630+
integrity sha512-qiQHrhU4JBxup9JoGZff6hdFL2VrD+ae5QLELGHwRq/vYNQFeJF10Z3ENnQ6hWJmG+YnpfzgoBvX+cUg4WHwTw==
86368631
dependencies:
86378632
debug "^4.1.1"
8638-
extract-zip "^2.0.0"
8633+
extract-zip "^2.0.1"
86398634
https-proxy-agent "^5.0.0"
8640-
jpeg-js "^0.4.0"
8641-
mime "^2.4.4"
8635+
jpeg-js "^0.4.2"
8636+
mime "^2.4.6"
86428637
pngjs "^5.0.0"
86438638
progress "^2.0.3"
86448639
proxy-from-env "^1.1.0"
86458640
rimraf "^3.0.2"
8646-
ws "^6.1.0"
8641+
ws "^7.3.1"
86478642

86488643
please-upgrade-node@^3.2.0:
86498644
version "3.2.0"
@@ -10998,14 +10993,7 @@ [email protected]:
1099810993
dependencies:
1099910994
mkdirp "^0.5.1"
1100010995

11001-
ws@^6.1.0:
11002-
version "6.2.1"
11003-
resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb"
11004-
integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==
11005-
dependencies:
11006-
async-limiter "~1.0.0"
11007-
11008-
ws@^7.0.0, ws@^7.2.3:
10996+
ws@^7.0.0, ws@^7.2.3, ws@^7.3.1:
1100910997
version "7.3.1"
1101010998
resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8"
1101110999
integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==

0 commit comments

Comments
 (0)