Skip to content

Commit eb75f98

Browse files
committed
chore: upgrade deps
1 parent 1c7922c commit eb75f98

File tree

8 files changed

+65
-34
lines changed

8 files changed

+65
-34
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838

3939
steps:
4040
- name: Checkout repository
41-
uses: actions/checkout@v2
41+
uses: actions/checkout@v3
4242

4343
# Initializes the CodeQL tools for scanning.
4444
- name: Initialize CodeQL

.github/workflows/publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ jobs:
88
publish:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v2
12-
- uses: actions/setup-node@v1
11+
- uses: actions/checkout@v3
12+
- uses: actions/setup-node@v3
1313
with:
14-
node-version: 16
14+
node-version: 18
1515
registry-url: https://registry.npmjs.org/
1616
always-auth: true
1717
- run: yarn install --frozen-lockfile

.github/workflows/test-voiceover.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,20 @@ jobs:
1414
os: [macos-11, macos-12]
1515
browser: [chromium, firefox, webkit]
1616
steps:
17-
- uses: actions/checkout@v2
18-
- uses: actions/setup-node@v1
17+
- uses: actions/checkout@v3
18+
- uses: actions/setup-node@v3
1919
with:
20-
node-version: 16
20+
node-version: 18
2121
- name: Guidepup Setup
22-
uses: guidepup/[email protected]
22+
uses: guidepup/[email protected]
23+
with:
24+
record: true
2325
- run: yarn install --frozen-lockfile
2426
- run: yarn pretest
2527
- run: yarn test:${{ matrix.browser }}
26-
- uses: actions/upload-artifact@v2
28+
- uses: actions/upload-artifact@v3
2729
if: always()
30+
continue-on-error: true
2831
with:
2932
name: artifacts
3033
path: |

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ jobs:
1010
build:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v2
14-
- uses: actions/setup-node@v1
13+
- uses: actions/checkout@v3
14+
- uses: actions/setup-node@v3
1515
with:
16-
node-version: 16
16+
node-version: 18
1717
- run: yarn install --frozen-lockfile
1818
- run: yarn ci

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
16
1+
18

README.md

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,39 @@
88
<a href="https://github.com/guidepup/guidepup-playwright/blob/main/LICENSE"><img alt="@guidepup/playwright uses the MIT license" src="https://img.shields.io/github/license/guidepup/guidepup-playwright" /></a>
99
</p>
1010
<p align="center">
11-
Providing a reliable set of APIs to automate your screen reader a11y workflows in Playwright.
11+
Reliable automation for your screen reader a11y workflows in Playwright supporting:
1212
</p>
13+
<p align="center">
14+
<a href="https://www.guidepup.dev/docs/api/class-voiceover"><b>VoiceOver on MacOS</b></a>
15+
</p>
16+
<p align="center">
17+
<b>NVDA on Windows</b> - <a href="https://github.com/guidepup/guidepup/pull/33">Coming Soon!</a>
18+
</p>
19+
20+
## Intro
21+
22+
A11y static analysis tools [only cover 25% of WCAG](https://karlgroves.com/web-accessibility-testing-what-can-be-tested-and-how/) and don't assure on the quality of the user experience for screen reader users. This means teams need to perform lots of manual tests with multiple screen readers to ensure great UX which can take a lot of time... **not anymore!**
23+
24+
With [Guidepup](https://www.guidepup.dev/) you can automate your screen reader test workflows the same you as would for mouse or keyboard based scenarios, no sweat!
25+
26+
## Quick Features
27+
28+
- **Full Control** - if a screen reader has a keyboard command, then Guidepup supports it.
29+
- **Mirrors Real User Experience** - assert on what users really do and hear when using screen readers.
30+
- **Framework Agnostic** - run with Jest, with Playwright, as an independent script, no vendor lock-in.
1331

1432
## Getting Started
1533

34+
Set up your environment for screen reader automation with [`@guidepup/setup`](https://github.com/guidepup/setup):
35+
36+
```console
37+
npx @guidepup/setup
38+
```
39+
1640
Install `@guidepup/playwright` to your project:
1741

1842
```bash
19-
npm install --save-dev @guidepup/playwright
43+
npm install --save-dev @guidepup/playwright @playwright/test
2044
```
2145

2246
And get cracking with your first screen reader tests in Playwright!
@@ -68,7 +92,7 @@ Check out the configuration this adds [in the voConfig.ts file](./src/voConfig.t
6892
6993
## Environment Setup
7094
71-
Setup your environment for screen-read automation with [`@guidepup/setup`](https://github.com/guidepup/setup):
95+
Set up your environment for screen-read automation with [`@guidepup/setup`](https://github.com/guidepup/setup):
7296
7397
```bash
7498
npx @guidepup/setup
@@ -78,12 +102,16 @@ If you are using GitHub Actions, check out the dedicated [`guidepup/setup-action
78102
79103
```yaml
80104
- name: Setup Environment
81-
uses: guidepup/setup-action@0.7.0
105+
uses: guidepup/setup-action@0.8.1
82106
```
83107
108+
## Documentation
109+
110+
Head over to the [Guidepup Website](https://www.guidepup.dev/) for guides, real world examples, environment setup, and complete Guidepup API documentation with examples.
111+
84112
## Example
85113
86-
Check out [this VoiceOver example](./example/).
114+
Check out [this cross-browser VoiceOver example](./example/).
87115
88116
## See Also
89117

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@guidepup/playwright",
3-
"version": "0.8.1",
3+
"version": "0.9.0",
44
"description": "Screen reader driver for Playwright tests.",
55
"main": "lib/index.js",
66
"typings": "lib/index.d.ts",
@@ -36,10 +36,10 @@
3636
"test:webkit": "playwright test --config ./example/webkit.config.ts ./example/tests/webkit/"
3737
},
3838
"dependencies": {
39-
"@guidepup/guidepup": "^0.15.2"
39+
"@guidepup/guidepup": "^0.16.0"
4040
},
4141
"devDependencies": {
42-
"@playwright/test": "^1.29.2",
42+
"@playwright/test": "^1.30.0",
4343
"@types/node": "^18.11.18",
4444
"@typescript-eslint/eslint-plugin": "^5.5.0",
4545
"@typescript-eslint/parser": "^5.5.0",

yarn.lock

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
minimatch "^3.1.2"
2525
strip-json-comments "^3.1.1"
2626

27-
"@guidepup/guidepup@^0.15.2":
28-
version "0.15.2"
29-
resolved "https://registry.yarnpkg.com/@guidepup/guidepup/-/guidepup-0.15.2.tgz#d93d686515a0f731f1a6346ced365e953feb5216"
30-
integrity sha512-kTKQu2huvMIUkupbUCn/qHOopPw3cvoDRJrElGMkBE74PCpqkuQDJGa/X8H7VvahAgndErtlUm/E4aaYTR4x/Q==
27+
"@guidepup/guidepup@^0.16.0":
28+
version "0.16.0"
29+
resolved "https://registry.yarnpkg.com/@guidepup/guidepup/-/guidepup-0.16.0.tgz#a09841d8594d2b000c7b114a45332890da72c6e9"
30+
integrity sha512-kHmhIAkFn05FYT/MgHBc4iXi6OVsiDeiY4g6mp77p0brcf9HZhcY+iko+bVhW2jPWuJNysVTUbDNlOYUsrM43w==
3131

3232
"@humanwhocodes/config-array@^0.11.8":
3333
version "0.11.8"
@@ -87,13 +87,13 @@
8787
"@nodelib/fs.scandir" "2.1.5"
8888
fastq "^1.6.0"
8989

90-
"@playwright/test@^1.29.2":
91-
version "1.29.2"
92-
resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.29.2.tgz#c48184721d0f0b7627a886e2ec42f1efb2be339d"
93-
integrity sha512-+3/GPwOgcoF0xLz/opTnahel1/y42PdcgZ4hs+BZGIUjtmEFSXGg+nFoaH3NSmuc7a6GSFwXDJ5L7VXpqzigNg==
90+
"@playwright/test@^1.30.0":
91+
version "1.30.0"
92+
resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.30.0.tgz#8c0c4930ff2c7be7b3ec3fd434b2a3b4465ed7cb"
93+
integrity sha512-SVxkQw1xvn/Wk/EvBnqWIq6NLo1AppwbYOjNLmyU0R1RoQ3rLEBtmjTnElcnz8VEtn11fptj1ECxK0tgURhajw==
9494
dependencies:
9595
"@types/node" "*"
96-
playwright-core "1.29.2"
96+
playwright-core "1.30.0"
9797

9898
"@tsconfig/node10@^1.0.7":
9999
version "1.0.9"
@@ -855,10 +855,10 @@ picomatch@^2.3.1:
855855
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
856856
integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
857857

858-
playwright-core@1.29.2:
859-
version "1.29.2"
860-
resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.29.2.tgz#2e8347e7e8522409f22b244e600e703b64022406"
861-
integrity sha512-94QXm4PMgFoHAhlCuoWyaBYKb92yOcGVHdQLoxQ7Wjlc7Flg4aC/jbFW7xMR52OfXMVkWicue4WXE7QEegbIRA==
858+
playwright-core@1.30.0:
859+
version "1.30.0"
860+
resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.30.0.tgz#de987cea2e86669e3b85732d230c277771873285"
861+
integrity sha512-7AnRmTCf+GVYhHbLJsGUtskWTE33SwMZkybJ0v6rqR1boxq2x36U7p1vDRV7HO2IwTZgmycracLxPEJI49wu4g==
862862

863863
prelude-ls@^1.2.1:
864864
version "1.2.1"

0 commit comments

Comments
 (0)