Skip to content

deps: dependency @playwright/test to v1.62.1 - #777

Merged
dejanvasic85 merged 1 commit into
mainfrom
renovate/playwright
Jul 31, 2026
Merged

dejanvasic85 merged 1 commit into
mainfrom
renovate/playwright

Conversation

@dejanvasic85

@dejanvasic85 dejanvasic85 commented Jul 31, 2026

Copy link
Copy Markdown
Owner

This PR contains the following updates:

Package Type Update Change
@playwright/test (source) devDependencies patch 1.62.01.62.1

Release Notes

microsoft/playwright (@​playwright/test)

v1.62.1

Compare Source

Bug Fixes
  • #​41989 [Regression]: tsconfig "extends" bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)
  • #​41998 [Regression]: directory-form tsconfig project references ("path": "../pkg") fail to resolve (fatal since 1.62)
  • #​41985 Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG
  • #​42000 [Regression]: page.evaluate() arg of a branded primitive type (string & { brand }) no longer type-checks since 1.62
  • #​42013 [BUG]Image-type actionable elements are not presented in the snapshot.

Configuration

📅 Schedule: (in timezone Australia/Melbourne)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

Summary by CodeRabbit

  • Chores
    • Updated the Playwright testing tooling to version 1.62.1.

@dejanvasic85
dejanvasic85 enabled auto-merge (squash) July 31, 2026 20:58
@vercel

vercel Bot commented Jul 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
williamstownsc Ready Ready Preview Jul 31, 2026 9:01pm

Request Review

@coderabbitai

coderabbitai Bot commented Jul 31, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The pull request updates the @playwright/test development dependency in package.json from 1.62.0 to 1.62.1.

Changes

Playwright dependency update

Layer / File(s) Summary
Update Playwright test dependency
package.json
The @playwright/test development dependency changes from 1.62.0 to 1.62.1.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the dependency update to @playwright/test version 1.62.1.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/playwright

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@package.json`:
- Line 69: Update the direct playwright-core dependency in package.json to
version 1.62.1 so it matches `@playwright/test`, then regenerate pnpm-lock.yaml to
reflect the aligned version.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: b7a46422-85b4-45d8-8395-538ac3f90d57

📥 Commits

Reviewing files that changed from the base of the PR and between 2fbff74 and 4a41e35.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (1)
  • package.json

Comment thread package.json
"devDependencies": {
"@faker-js/faker": "10.5.0",
"@playwright/test": "1.62.0",
"@playwright/test": "1.62.1",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

rg -n --glob '*.{ts,tsx,js,mjs,cjs}' 'playwright-core' .

Repository: dejanvasic85/williamstownsc

Length of output: 438


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "package.json relevant deps:"
python3 - <<'PY'
import json
p=json.load(open('package.json'))
for sec in ['dependencies','devDependencies','optionalDependencies']:
    print(f'[{sec}]')
    for k,v in sorted(sec in p and p[sec] or {}, items=True):
        if k in ("`@playwright/test`","playwright-core","playwright"):
            print(f'{k}: {v}')
PY

echo
echo "lockfile playwright entries:"
if [ -f pnpm-lock.yaml ]; then
  rg -n '^ {4}|playwright|`@playwright/test`' pnpm-lock.yaml | head -120
fi

echo
echo "imports in Playwright-related files:"
for f in $(rg --glob '*.{ts,tsx,js,mjs,cjs}' -l "from 'playwright-core'|from \"playwright-core\"|require\\(['\"]playwright-core") .); do
  echo "--- $f"
  sed -n '1,40p' "$f"
done

Repository: dejanvasic85/williamstownsc

Length of output: 342


🌐 Web query:

npm @playwright/test 1.62.1 playwright-core dependency latest version

💡 Result:

As of July 31, 2026, the @playwright/test package version 1.62.1 requires playwright-core version 1.62.1 as a dependency [1][2]. In the Playwright ecosystem, @playwright/test and playwright-core are strictly version-matched, meaning the corresponding version of playwright-core must be used to ensure compatibility [3][1][4]. You can verify the specific dependency requirements for any version of @playwright/test by checking its package.json file in the official GitHub repository or via the npm registry [3][5]. While @playwright/test 1.62.1 is the current stable release (published July 30, 2026) [3][1], you may occasionally see newer alpha or next releases, such as 1.63.0-alpha, which are published for testing purposes [6]. For standard installations, it is recommended to use the latest stable version by running npm init playwright@latest [3].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "package.json relevant deps:"
python3 - <<'PY'
import json
p=json.load(open('package.json'))
for sec in ('dependencies','devDependencies','optionalDependencies'):
    print(f'[{sec}]')
    for k,v in sorted(((sec in p and p[sec]) or {}).items()):
        if k in ("`@playwright/test`","playwright-core","playwright"):
            print(f'{k}: {v}')
PY

echo
echo "lockfile occurrences:"
if [ -f pnpm-lock.yaml ]; then
  rg -n '`@playwright/test`|playwright-core|playwright@' pnpm-lock.yaml
else
  echo "no pnpm-lock.yaml"
fi

echo
echo "playwright-core imports:"
python3 - <<'PY'
import pathlib, re
for path in pathlib.Path('.').rglob('*'):
    if path.is_file() and path.suffix in {'.ts','.tsx','.js','.mjs','.cjs'}:
        text = path.read_text(errors='ignore')
        if 'playwright-core' in text:
            print(f'--- {path}')
            for i,line in enumerate(text.splitlines(),1):
                if 'playwright-core' in line:
                    print(f'{i}: {line[:200]}')
PY

Repository: dejanvasic85/williamstownsc

Length of output: 50384


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "top-level package.json relevant deps:"
python3 - <<'PY'
import json
p=json.load(open('package.json'))
for sec in ('dependencies','devDependencies','optionalDependencies'):
    print(f'[{sec}]')
    for k,v in sorted(((sec in p and p[sec]) or {}).items()):
        if k in ("`@playwright/test`","playwright-core","playwright"):
            print(f'{k}: {v}')
PY

echo
echo "top-level playwright-core imports outside node_modules:"
python3 - <<'PY'
import pathlib
for path in pathlib.Path('.').rglob('*'):
    if path.is_file() and '.git' in path.parts or 'node_modules' in path.parts:
        continue
    if path.suffix in {'.ts','.tsx','.js','.mjs','.cjs'}:
        text = path.read_text(errors='ignore')
        if 'playwright-core' in text:
            print(f'--- {path}')
            for i,line in enumerate(text.splitlines(),1):
                if 'playwright-core' in line:
                    print(f'{i}: {line[:200]}')
PY

echo
echo "lockfile direct dependency section:"
python3 - <<'PY'
start=None
try:
    lines=open('pnpm-lock.yaml', encoding='utf-8').readlines()
except FileNotFoundError:
    print('no pnpm-lock.yaml')
    raise SystemExit
for i,line in enumerate(lines, start=1):
    if line.strip().startswith('importers'):
        start=i
        break
if start is None:
    print('importers section missing')
    raise SystemExit
for line in lines[start-1:start+220]:
    if 'playwright-core' in line or '`@playwright/test`' in line or line.lstrip().startswith('/') or (line.startswith(' ') and line.strip().split()[0].isdigit()):
        print(line.rstrip())
    if line.startswith(' ') and line.strip().startswith('playwright-core@') and not all(v.strip().startswith('#') or v.strip().startswith('-') for v in line.split()[1:3]):
        break
PY

Repository: dejanvasic85/williamstownsc

Length of output: 1557


Align playwright-core with @playwright/test.

@playwright/test is 1.62.1, but the direct dependency is playwright-core@1.62.0, while repo code imports playwright-core from bin/commands/.... Update playwright-core to 1.62.1 and regenerate pnpm-lock.yaml.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@package.json` at line 69, Update the direct playwright-core dependency in
package.json to version 1.62.1 so it matches `@playwright/test`, then regenerate
pnpm-lock.yaml to reflect the aligned version.

@dejanvasic85
dejanvasic85 merged commit 410ce98 into main Jul 31, 2026
6 checks passed
@dejanvasic85
dejanvasic85 deleted the renovate/playwright branch July 31, 2026 21:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant