Skip to content

Commit 4b7e968

Browse files
committed
feat: add support for Playwright 1.1.0+
BREAKING CHANGE: drops support for Playwright <= 1.1.0
1 parent 53f2f55 commit 4b7e968

File tree

4 files changed

+30
-55
lines changed

4 files changed

+30
-55
lines changed

.travis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ node_js:
1212
- v12
1313
- v10
1414
env:
15-
- PLAYWRIGHT_OVERRIDE_VERSION=1.0.0
15+
- PLAYWRIGHT_OVERRIDE_VERSION=1.1.0
1616
- PLAYWRIGHT_OVERRIDE_VERSION=latest
1717
before_install:
1818
- npm install -g yarn coveralls nyc @patrickhulce/scripts

lib/extend.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ function requireOrUndefined(path: string): any {
1111
}
1212

1313
try {
14-
Page = require('playwright-core/lib/page.js') // tslint:disable-line
14+
Page = require('playwright/lib/page.js') // tslint:disable-line
1515
if (Page.Page) Page = Page.Page
1616

17-
ElementHandle = requireOrUndefined('playwright-core/lib/api.js') // tslint:disable-line variable-name
17+
ElementHandle = requireOrUndefined('playwright/lib/api.js') // tslint:disable-line variable-name
1818
if (ElementHandle && ElementHandle.ElementHandle) ElementHandle = ElementHandle.ElementHandle
1919

2020
Page.prototype.getDocument = getDocument
@@ -32,7 +32,7 @@ try {
3232
}
3333

3434
/* tslint:disable */
35-
declare module 'playwright-core/types/types' {
35+
declare module 'playwright/types/types' {
3636
interface Page {
3737
getDocument(): Promise<ElementHandle>
3838
}

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,14 @@
6868
"@types/jest": "^25.1.4",
6969
"generate-export-aliases": "^1.1.0",
7070
"jest": "^25.1.0",
71-
"playwright": "^1.0.2",
71+
"playwright": "^1.1.0",
7272
"rollup": "^2.0.3",
7373
"ts-jest": "^25.2.1",
7474
"tslint": "^6.0.0",
7575
"typescript": "^3.8.3"
7676
},
7777
"peerDependencies": {
78-
"playwright": "^1.0.0"
78+
"playwright": "^1.1.0"
7979
},
8080
"engines": {
8181
"node": "^10 || ^12 || ^13 || ^14"

yarn.lock

+24-49
Original file line numberDiff line numberDiff line change
@@ -2122,12 +2122,12 @@ acorn@^7.1.0, acorn@^7.1.1:
21222122
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.2.0.tgz#17ea7e40d7c8640ff54a694c889c26f31704effe"
21232123
integrity sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==
21242124

2125-
agent-base@^4.3.0:
2126-
version "4.3.0"
2127-
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee"
2128-
integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==
2125+
agent-base@6:
2126+
version "6.0.1"
2127+
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4"
2128+
integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==
21292129
dependencies:
2130-
es6-promisify "^5.0.0"
2130+
debug "4"
21312131

21322132
aggregate-error@^3.0.0:
21332133
version "3.0.1"
@@ -3734,27 +3734,20 @@ date-fns@^2.0.1:
37343734
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.14.0.tgz#359a87a265bb34ef2e38f93ecf63ac453f9bc7ba"
37353735
integrity sha512-1zD+68jhFgDIM0rF05rcwYO8cExdNqxjq4xP1QKM60Q45mnO6zaMWB4tOzrIr4M4GSLntsKeE4c9Bdl2jhL/yw==
37363736

3737+
debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
3738+
version "4.1.1"
3739+
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
3740+
integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
3741+
dependencies:
3742+
ms "^2.1.1"
3743+
37373744
debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.3, debug@^2.6.8, debug@^2.6.9:
37383745
version "2.6.9"
37393746
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
37403747
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
37413748
dependencies:
37423749
ms "2.0.0"
37433750

3744-
debug@^3.1.0:
3745-
version "3.2.6"
3746-
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
3747-
integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
3748-
dependencies:
3749-
ms "^2.1.1"
3750-
3751-
debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
3752-
version "4.1.1"
3753-
resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
3754-
integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
3755-
dependencies:
3756-
ms "^2.1.1"
3757-
37583751
decamelize-keys@^1.0.0, decamelize-keys@^1.1.0:
37593752
version "1.1.0"
37603753
resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9"
@@ -4169,18 +4162,6 @@ es6-map@^0.1.3:
41694162
es6-symbol "~3.1.1"
41704163
event-emitter "~0.3.5"
41714164

4172-
es6-promise@^4.0.3:
4173-
version "4.2.8"
4174-
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
4175-
integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
4176-
4177-
es6-promisify@^5.0.0:
4178-
version "5.0.0"
4179-
resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203"
4180-
integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=
4181-
dependencies:
4182-
es6-promise "^4.0.3"
4183-
41844165
es6-set@~0.1.5:
41854166
version "0.1.5"
41864167
resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
@@ -5538,13 +5519,13 @@ https-browserify@^1.0.0:
55385519
resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
55395520
integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
55405521

5541-
https-proxy-agent@^3.0.0:
5542-
version "3.0.1"
5543-
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz#b8c286433e87602311b01c8ea34413d856a4af81"
5544-
integrity sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==
5522+
https-proxy-agent@^5.0.0:
5523+
version "5.0.0"
5524+
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
5525+
integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
55455526
dependencies:
5546-
agent-base "^4.3.0"
5547-
debug "^3.1.0"
5527+
agent-base "6"
5528+
debug "4"
55485529

55495530
human-signals@^1.1.1:
55505531
version "1.1.1"
@@ -8304,14 +8285,15 @@ pkg-up@^3.1.0:
83048285
dependencies:
83058286
find-up "^3.0.0"
83068287

8307-
playwright-core@=1.0.2:
8308-
version "1.0.2"
8309-
resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.0.2.tgz#fa56b61ac01892dfa903c69e27aa1e9fec055afd"
8310-
integrity sha512-JYTygH/jJ4/wpIy+owSMnEQb8BjbQptWqpED6smwEmccijL2B74KZg92V93rdmJxc4lNuS4iLR6SG3RQbBW2Aw==
8288+
playwright@^1.1.0:
8289+
version "1.2.0"
8290+
resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.2.0.tgz#9a25c050183a8f83994d4bbd0b7555c799d5866b"
8291+
integrity sha512-r8780weMaCxa7yG5pMudf3T+s8NWa+2aG+vo7DGjDkO013WxUNpmRMe6L6LYOU9YpAUUTDHsRDur1HLKQBov3A==
83118292
dependencies:
8293+
commander "^5.1.0"
83128294
debug "^4.1.1"
83138295
extract-zip "^2.0.0"
8314-
https-proxy-agent "^3.0.0"
8296+
https-proxy-agent "^5.0.0"
83158297
jpeg-js "^0.3.7"
83168298
mime "^2.4.4"
83178299
pngjs "^5.0.0"
@@ -8320,13 +8302,6 @@ playwright-core@=1.0.2:
83208302
rimraf "^3.0.2"
83218303
ws "^6.1.0"
83228304

8323-
playwright@^1.0.2:
8324-
version "1.0.2"
8325-
resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.0.2.tgz#0706486a4db99f9dfaf20503887e020a6d749c0b"
8326-
integrity sha512-92qvTeQ45Wex7wRwxqFZQm7lV8j7Z+Dxs7mNUS9wtlGS9mXswp1903XV1r7lKlvvaZ89uqV2BuZN+UUDpBaIAQ==
8327-
dependencies:
8328-
playwright-core "=1.0.2"
8329-
83308305
please-upgrade-node@^3.2.0:
83318306
version "3.2.0"
83328307
resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"

0 commit comments

Comments
 (0)