Skip to content

Conversation

@garybrowndev
Copy link
Owner

Updates all npm dependencies to their latest versions within semver ranges.

Changes

  • Added 10 packages
  • Removed 5 packages
  • Changed 117 packages

Key Updates

  • Includes fast-check 4.5.2 4.5.3
  • Updated vitest to 4.0.18
  • Various minor and patch updates across dev dependencies

Testing

Unit tests: 253 passed
Accessibility tests: 7 passed
E2E tests require
px playwright install after merge (browsers updated)

No security vulnerabilities found.

Copilot AI review requested due to automatic review settings January 24, 2026 01:15
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Copilot wasn't able to review any files in this pull request.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions github-actions bot added dependencies Pull requests that update a dependency file github GitHub configuration, actions, and repository settings labels Jan 24, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Jan 24, 2026

🤖 Automated PR Report for 1b7eff7

Bundle Size Report (ci-bundle-analysis.yml)

Metric Size
Total dist size 2.57 MB
Main JS bundle 301.03 KB
Main CSS bundle 41.57 KB
Total assets 7 files

Recommendations

  • 🎯 Keep main JS bundle under 200 KB for optimal performance
  • 🎨 Keep CSS bundle under 50 KB
  • 📁 Keep total dist size under 2 MB

Bundle analysis completed at 2026-01-24T01:16:52.079Z

View Workflow Run

Chromium Browser Test Results (ci-chromium-browser-tests.yml)

Suite Status Total Passed Failed Time
E2E Tests ✅ PASS 11 11 0 22.64s
Accessibility Tests ✅ PASS 7 7 0 8.38s

View Workflow Run

Code Coverage Results (ci-coverage-reporting.yml)

Category Lines Statements Functions Branches
Total 63.06% 63.66% 74.57% 59.85%

View Workflow Run

Code Quality Results (ci-code-quality.yml)

Check Status
ESLint ✅ Passed
Prettier ✅ Passed

📊 Code Statistics

Metric Count
Files 29
Lines 15968

View Workflow Run

CodeQL Security Analysis (security-codeql-security-analysis.yml)

Total Alerts: 0

Severity Breakdown

Severity Count
🔴 Error 0
⚠️ Warning 0
ℹ️ Note 0

✅ No security alerts found.

View Workflow Run

Dependency Review (security-dependency-review.yml)

✅ No vulnerabilities or denied packages found.

View Workflow Run

Lighthouse Audit - Desktop (ci-lighthouse-desktop.yml)

📊 Desktop Lighthouse Results

Tested URL: http://localhost:9222/pinball-trainer-standalone.html

Metric Score
Performance 100%
Accessibility 100%
Best Practices 96%
SEO 100%

Reports:

View Workflow Run

Lighthouse Audit - Mobile (ci-lighthouse-mobile.yml)

📊 Mobile Lighthouse Results

Tested URL: http://localhost:9222/pinball-trainer-standalone.html

Metric Score
Performance 91%
Accessibility 100%
Best Practices 96%
SEO 100%

Reports:

View Workflow Run

Lighthouse Audit - Surge Desktop (cd-deploy-pr-preview.yml)

🖥️ Desktop Lighthouse Results

Tested URL: https://pinball-trainer-pr-106.surge.sh/

Metric Score
Performance 100%
Accessibility 100%
Best Practices 96%
SEO 63%

Reports:

View Workflow Run

Lighthouse Audit - Surge Mobile (cd-deploy-pr-preview.yml)

📱 Mobile Lighthouse Results

Tested URL: https://pinball-trainer-pr-106.surge.sh/

Metric Score
Performance 90%
Accessibility 100%
Best Practices 96%
SEO 63%

Reports:

View Workflow Run

npm Audit Results (security-npm-audit.yml)

✅ No vulnerabilities found.

View Workflow Run

OWASP Dependency Check (security-owasp-dependency-check.yml)

Total Vulnerabilities: 0

Severity Breakdown

Severity Count
🔴 High/Critical 0
⚠️ Medium 0
ℹ️ Low 0

✅ No vulnerabilities found.

View Workflow Run

Preview Deployment (cd-deploy-pr-preview.yml)

Your preview deployment is ready!

🔗 Preview URL: https://pinball-trainer-pr-106.surge.sh

What's included:

  • ✅ Standalone HTML build (same as production)
  • ✅ All assets embedded inline
  • ✅ Fully offline-capable
  • ✅ Production optimizations

Testing checklist:

  • Test dark mode toggle
  • Test preset loading
  • Test practice mode
  • Test recall mode
  • Test PWA install prompt
  • Test offline functionality

Preview will be updated on each new commit to this PR.


Deployed at 2026-01-24T01:19:23.138Z

View Workflow Run

Pull Request Labeler (automation-label-pull-request.yml)

PR: chore(deps): update all dependencies to latest versions (#106)

Current Labels

  • dependencies
  • github

View Workflow Run

Standalone Build Results (ci-standalone-build.yml)

File Size
pinball-trainer-standalone.html 0.79 MB

View Workflow Run

Trivy Security Scan (security-trivy-scan.yml)

Trivy scan completed. Results have been uploaded to the GitHub Security tab.

Scanned Categories

  • ✅ Vulnerabilities (CRITICAL, HIGH)
  • ✅ Secrets / Credentials
  • ✅ Infrastructure Configuration

View Workflow Run

Unit Test Results (ci-unit-tests.yml)

Suite Status Tests Failures Errors Time
Unit Tests ✅ PASS 253 0 0 133s
Accessibility Tests ✅ PASS 7 0 0 1s

View Workflow Run

Visual Regression Results (ci-visual-regression-tests.yml)

Suite Status Total Passed Failed Time
Visual Comparison ✅ PASS 24 24 0 54.43s

View Workflow Run

@codecov
Copy link

codecov bot commented Jan 24, 2026

Codecov Report

❌ Patch coverage is 96.10390% with 3 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/app.jsx 96.10% 3 Missing ⚠️

📢 Thoughts on this report? Let us know!

…e Workflow test

- Increased Playwright test timeout from 30s to 60s to accommodate slower webkit operations
- Removed webkit skip from Full Practice Workflow test
- All 9 tests now pass reliably without retries (verified locally)
- Webkit Full Practice Workflow completes in 30-37s, benefiting from the increased timeout
@github-actions
Copy link
Contributor

github-actions bot commented Jan 25, 2026

🤖 Automated PR Report for d1d0a06

Bundle Size Report (ci-bundle-analysis.yml)

Metric Size
Total dist size 2.57 MB
Main JS bundle 301.08 KB
Main CSS bundle 41.57 KB
Total assets 7 files

Recommendations

  • 🎯 Keep main JS bundle under 200 KB for optimal performance
  • 🎨 Keep CSS bundle under 50 KB
  • 📁 Keep total dist size under 2 MB

Bundle analysis completed at 2026-01-25T16:43:17.349Z

View Workflow Run

Chromium Browser Test Results (ci-chromium-browser-tests.yml)

Suite Status Total Passed Failed Time
E2E Tests ✅ PASS 11 11 0 24.42s
Accessibility Tests ✅ PASS 7 7 0 8.16s

View Workflow Run

Code Coverage Results (ci-coverage-reporting.yml)

Category Lines Statements Functions Branches
Total 63.14% 63.74% 74.57% 59.9%

View Workflow Run

Code Quality Results (ci-code-quality.yml)

Check Status
ESLint ✅ Passed
Prettier ✅ Passed

📊 Code Statistics

Metric Count
Files 29
Lines 15968

View Workflow Run

CodeQL Security Analysis (security-codeql-security-analysis.yml)

Total Alerts: 0

Severity Breakdown

Severity Count
🔴 Error 0
⚠️ Warning 0
ℹ️ Note 0

✅ No security alerts found.

View Workflow Run

Dependency Review (security-dependency-review.yml)

✅ No vulnerabilities or denied packages found.

View Workflow Run

Firefox Browser Test Results (ci-firefox-browser-tests.yml)

Suite Status Total Passed Failed Time
E2E Tests ✅ PASS 11 11 0 27.2s
Accessibility Tests ✅ PASS 7 7 0 11.56s

View Workflow Run

Lighthouse Audit - Desktop (ci-lighthouse-desktop.yml)

📊 Desktop Lighthouse Results

Tested URL: http://localhost:9222/pinball-trainer-standalone.html

Metric Score
Performance 100%
Accessibility 100%
Best Practices 96%
SEO 100%

Reports:

View Workflow Run

Lighthouse Audit - Mobile (ci-lighthouse-mobile.yml)

📊 Mobile Lighthouse Results

Tested URL: http://localhost:9222/pinball-trainer-standalone.html

Metric Score
Performance 91%
Accessibility 100%
Best Practices 96%
SEO 100%

Reports:

View Workflow Run

Lighthouse Audit - Surge Desktop (cd-deploy-pr-preview.yml)

🖥️ Desktop Lighthouse Results

Tested URL: https://pinball-trainer-pr-106.surge.sh/

Metric Score
Performance 100%
Accessibility 100%
Best Practices 96%
SEO 63%

Reports:

View Workflow Run

Lighthouse Audit - Surge Mobile (cd-deploy-pr-preview.yml)

📱 Mobile Lighthouse Results

Tested URL: https://pinball-trainer-pr-106.surge.sh/

Metric Score
Performance 90%
Accessibility 100%
Best Practices 96%
SEO 63%

Reports:

View Workflow Run

npm Audit Results (security-npm-audit.yml)

✅ No vulnerabilities found.

View Workflow Run

OWASP Dependency Check (security-owasp-dependency-check.yml)

Total Vulnerabilities: 0

Severity Breakdown

Severity Count
🔴 High/Critical 0
⚠️ Medium 0
ℹ️ Low 0

✅ No vulnerabilities found.

View Workflow Run

Preview Deployment (cd-deploy-pr-preview.yml)

Your preview deployment is ready!

🔗 Preview URL: https://pinball-trainer-pr-106.surge.sh

What's included:

  • ✅ Standalone HTML build (same as production)
  • ✅ All assets embedded inline
  • ✅ Fully offline-capable
  • ✅ Production optimizations

Testing checklist:

  • Test dark mode toggle
  • Test preset loading
  • Test practice mode
  • Test recall mode
  • Test PWA install prompt
  • Test offline functionality

Preview will be updated on each new commit to this PR.


Deployed at 2026-01-25T16:56:35.484Z

View Workflow Run

Pull Request Labeler (automation-label-pull-request.yml)

PR: chore(deps): update all dependencies to latest versions (#106)

Current Labels

  • dependencies
  • github
  • tests
  • source
  • config

View Workflow Run

Standalone Build Results (ci-standalone-build.yml)

File Size
pinball-trainer-standalone.html 0.79 MB

View Workflow Run

Trivy Security Scan (security-trivy-scan.yml)

Trivy scan completed. Results have been uploaded to the GitHub Security tab.

Scanned Categories

  • ✅ Vulnerabilities (CRITICAL, HIGH)
  • ✅ Secrets / Credentials
  • ✅ Infrastructure Configuration

View Workflow Run

Unit Test Results (ci-unit-tests.yml)

Suite Status Tests Failures Errors Time
Unit Tests ✅ PASS 253 0 0 134s
Accessibility Tests ✅ PASS 7 0 0 1s

View Workflow Run

Visual Regression Results (ci-visual-regression-tests.yml)

Suite Status Total Passed Failed Time
Visual Comparison ✅ PASS 24 24 0 47.98s

View Workflow Run

WebKit Browser Test Results (ci-webkit-browser-tests.yml)

Suite Status Total Passed Failed Time
E2E Tests ✅ PASS 11 11 0 59.69s
Accessibility Tests ✅ PASS 7 7 0 14.61s

View Workflow Run

- Change disabled Practice and Recall buttons from green to yellow (bg-yellow-600)
- Replace play/flag icons with warning triangle icons when buttons are disabled
- Fix warning triangle SVG to use stroke instead of fill for proper rendering
- Update all test helpers to handle two-step confirmation for Example button
- Update Clear button tests to handle two-step confirmation
- Add location field to test data in targeted-coverage.test.jsx
- Remove unused firstIncompleteShot variable
- All 253 tests now passing
@github-actions
Copy link
Contributor

github-actions bot commented Jan 26, 2026

🤖 Automated PR Report for 7c77de1

Bundle Size Report (ci-bundle-analysis.yml)

Metric Size
Total dist size 2.59 MB
Main JS bundle 304.23 KB
Main CSS bundle 42.50 KB
Total assets 7 files

Recommendations

  • 🎯 Keep main JS bundle under 200 KB for optimal performance
  • 🎨 Keep CSS bundle under 50 KB
  • 📁 Keep total dist size under 2 MB

Bundle analysis completed at 2026-01-26T00:49:17.506Z

View Workflow Run

Chromium Browser Test Results (ci-chromium-browser-tests.yml)

Suite Status Total Passed Failed Time
E2E Tests ❌ FAIL 11 7 4 194.73s
Accessibility Tests ⚠️ Not Found - - - -

View Workflow Run

Code Coverage Results (ci-coverage-reporting.yml)

Category Lines Statements Functions Branches
Total 63.26% 63.85% 74.57% 60.55%

View Workflow Run

Code Quality Results (ci-code-quality.yml)

Check Status
ESLint ✅ Passed
Prettier ✅ Passed

📊 Code Statistics

Metric Count
Files 29
Lines 16239

View Workflow Run

CodeQL Security Analysis (security-codeql-security-analysis.yml)

Total Alerts: 0

Severity Breakdown

Severity Count
🔴 Error 0
⚠️ Warning 0
ℹ️ Note 0

✅ No security alerts found.

View Workflow Run

Dependency Review (security-dependency-review.yml)

✅ No vulnerabilities or denied packages found.

View Workflow Run

Firefox Browser Test Results (ci-firefox-browser-tests.yml)

Suite Status Total Passed Failed Time
E2E Tests ❌ FAIL 11 7 4 190.17s
Accessibility Tests ⚠️ Not Found - - - -

View Workflow Run

Lighthouse Audit - Desktop (ci-lighthouse-desktop.yml)

📊 Desktop Lighthouse Results

Tested URL: http://localhost:9222/pinball-trainer-standalone.html

Metric Score
Performance 100%
Accessibility 100%
Best Practices 96%
SEO 100%

Reports:

View Workflow Run

Lighthouse Audit - Mobile (ci-lighthouse-mobile.yml)

📊 Mobile Lighthouse Results

Tested URL: http://localhost:9222/pinball-trainer-standalone.html

Metric Score
Performance 91%
Accessibility 100%
Best Practices 96%
SEO 100%

Reports:

View Workflow Run

Lighthouse Audit - Surge Desktop (cd-deploy-pr-preview.yml)

🖥️ Desktop Lighthouse Results

Tested URL: https://pinball-trainer-pr-106.surge.sh/

Metric Score
Performance 100%
Accessibility 100%
Best Practices 96%
SEO 63%

Reports:

View Workflow Run

Lighthouse Audit - Surge Mobile (cd-deploy-pr-preview.yml)

📱 Mobile Lighthouse Results

Tested URL: https://pinball-trainer-pr-106.surge.sh/

Metric Score
Performance 90%
Accessibility 100%
Best Practices 96%
SEO 63%

Reports:

View Workflow Run

npm Audit Results (security-npm-audit.yml)

✅ No vulnerabilities found.

View Workflow Run

OWASP Dependency Check (security-owasp-dependency-check.yml)

Total Vulnerabilities: 0

Severity Breakdown

Severity Count
🔴 High/Critical 0
⚠️ Medium 0
ℹ️ Low 0

✅ No vulnerabilities found.

View Workflow Run

Preview Deployment (cd-deploy-pr-preview.yml)

Your preview deployment is ready!

🔗 Preview URL: https://pinball-trainer-pr-106.surge.sh

What's included:

  • ✅ Standalone HTML build (same as production)
  • ✅ All assets embedded inline
  • ✅ Fully offline-capable
  • ✅ Production optimizations

Testing checklist:

  • Test dark mode toggle
  • Test preset loading
  • Test practice mode
  • Test recall mode
  • Test PWA install prompt
  • Test offline functionality

Preview will be updated on each new commit to this PR.


Deployed at 2026-01-26T00:52:04.496Z

View Workflow Run

Pull Request Labeler (automation-label-pull-request.yml)

PR: chore(deps): update all dependencies to latest versions (#106)

Current Labels

  • dependencies
  • github
  • tests
  • source
  • config

View Workflow Run

Standalone Build Results (ci-standalone-build.yml)

File Size
pinball-trainer-standalone.html 0.79 MB

View Workflow Run

Trivy Security Scan (security-trivy-scan.yml)

Trivy scan completed. Results have been uploaded to the GitHub Security tab.

Scanned Categories

  • ✅ Vulnerabilities (CRITICAL, HIGH)
  • ✅ Secrets / Credentials
  • ✅ Infrastructure Configuration

View Workflow Run

Unit Test Results (ci-unit-tests.yml)

Suite Status Tests Failures Errors Time
Unit Tests ✅ PASS 253 0 0 143s
Accessibility Tests ✅ PASS 7 0 0 1s

View Workflow Run

Visual Regression Results (ci-visual-regression-tests.yml)

Suite Status Total Passed Failed Time
Visual Comparison ❌ FAIL 24 0 24 707.75s

View Workflow Run

WebKit Browser Test Results (ci-webkit-browser-tests.yml)

Suite Status Total Passed Failed Time
E2E Tests ❌ FAIL 11 7 4 197.11s
Accessibility Tests ⚠️ Not Found - - - -

View Workflow Run

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

config dependencies Pull requests that update a dependency file github GitHub configuration, actions, and repository settings source tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants