Skip to content

Refreshed '.vortex/' dev dependencies for June 2026.#2738

Merged
AlexSkrypnyk merged 1 commit into
mainfrom
feature/vortex-dev-deps-june-2026
Jun 26, 2026
Merged

Refreshed '.vortex/' dev dependencies for June 2026.#2738
AlexSkrypnyk merged 1 commit into
mainfrom
feature/vortex-dev-deps-june-2026

Conversation

@AlexSkrypnyk

@AlexSkrypnyk AlexSkrypnyk commented Jun 26, 2026

Copy link
Copy Markdown
Member

Summary

Refreshes Composer and Yarn lock files under .vortex/ for the docs, installer, and tests subsystems, within their existing version constraints (no --latest, no --with-all-dependencies, no package arguments). No major-version bumps and no hand-edited constraints. The bump-after-update setting on the installer and tests composer.json automatically raised the caret-constraint floors to match the refreshed locks (same major ranges, no widening). .vortex/tooling/ is out of scope - it ships as the standalone drevops/vortex-tooling Composer library and resolves from Packagist, so it commits no lock here.

Local tests are intentionally not run in this update - CI is the source of truth for tests. Local lint passed for every updated subsystem, which is the gate for opening this PR.

Subsystems touched

Subsystem Composer Yarn
.vortex/docs no yes
.vortex/installer yes no
.vortex/tests yes no
  • .vortex/docs - yarn.lock refreshed within constraints (Docusaurus 3.10.1, cspell 8.19.4, eslint 8.57.1, prettier 3.8.4); package.json unchanged.
  • .vortex/installer - composer.json + composer.lock: 13 in-range updates, including composer/composer 2.9.8 -> 2.10.1, guzzlehttp/guzzle 7.10.5 -> 7.12.3, and laravel/prompts v0.3.18 -> v0.3.21. The laravel/prompts patch re-applied cleanly from cache - no re-roll needed. The vendor-bin/box sub-composer was already current.
  • .vortex/tests - composer.json + composer.lock: 8 in-range updates, including phpunit/phpunit 12.5.28 -> 12.5.30, phpstan/phpstan 2.2.0 -> 2.2.2, and rector/rector 2.4.5 -> 2.5.2. tests/yarn.lock resolved identically and did not change.

patches.lock.json (installer and tests) did not change.

Lint status

Local lint passed for all updated subsystems, with no auto-fix required - this PR contains no source-code changes, only lock and constraint-floor updates:

  • .vortex/docs - yarn lint (eslint + prettier + markdownlint) and yarn spellcheck (cspell): clean.
  • .vortex/installer - composer lint (phpcs + phpstan + rector --dry-run): clean.
  • .vortex/tests - composer lint (phpcs + phpstan + rector --dry-run): clean.

Major versions available (outside current constraints)

Listed for visibility only - these require manual major bumps and are not applied in this PR.

.vortex/docs (Yarn)

Package Installed Latest
@babel/core 7.29.7 8.0.1
@babel/preset-env 7.29.7 8.0.2
@babel/preset-react 7.29.7 8.0.1
@testing-library/jest-dom 5.17.0 6.9.1
@testing-library/react 14.3.1 16.3.2
babel-jest 29.7.0 30.4.1
cspell 8.19.4 10.0.1
eslint 8.57.1 10.5.0
eslint-plugin-react-hooks 4.6.2 7.1.1
jest 29.7.0 30.4.2
jest-environment-jsdom 29.7.0 30.4.1
react 18.3.1 19.2.7
react-dom 18.3.1 19.2.7

.vortex/installer (Composer)

Package Installed Latest
drevops/phpcs-standard 0.6.2 0.7.0
phpunit/phpunit 11.5.55 12.5.30
sebastian/diff 6.0.2 7.0.0

.vortex/tests (Composer)

Package Installed Latest
alexskrypnyk/phpunit-helpers 0.15.0 0.16.0
drevops/phpcs-standard 0.6.2 0.7.0

Before / After

                          BEFORE                          AFTER
  .vortex/docs       ┌──────────────────────┐      ┌──────────────────────┐
   (Yarn)            │ yarn.lock @ prior    │  ->  │ yarn.lock refreshed   │
                     │ package.json         │      │ package.json (same)   │
                     └──────────────────────┘      └──────────────────────┘

  .vortex/installer  ┌──────────────────────┐      ┌──────────────────────┐
   (Composer)        │ composer/composer    │      │ composer/composer     │
                     │   2.9.8              │  ->  │   2.10.1              │
                     │ guzzlehttp/guzzle    │      │ guzzlehttp/guzzle     │
                     │   7.10.5             │      │   7.12.3             │
                     │ laravel/prompts      │      │ laravel/prompts       │
                     │   v0.3.18 (patched)  │      │   v0.3.21 (patched)   │
                     └──────────────────────┘      └──────────────────────┘

  .vortex/tests      ┌──────────────────────┐      ┌──────────────────────┐
   (Composer)        │ phpunit/phpunit      │      │ phpunit/phpunit       │
                     │   12.5.28            │  ->  │   12.5.30            │
                     │ rector/rector 2.4.5  │      │ rector/rector 2.5.2   │
                     │ phpstan/phpstan 2.2.0│      │ phpstan/phpstan 2.2.2 │
                     └──────────────────────┘      └──────────────────────┘

  No major-version bumps. Constraint floors auto-bumped by bump-after-update.
  The laravel/prompts patch re-applied cleanly from cache (no re-roll).

Summary by CodeRabbit

  • Chores
    • Updated several project and test tooling dependencies to newer versions.
    • Bumped core package constraints for better compatibility with recent releases.
    • Refreshed development tools and static analysis packages used during project maintenance.

@coderabbitai

coderabbitai Bot commented Jun 26, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: c8cc4433-13be-4c02-86f4-4d4c8dbee595

📥 Commits

Reviewing files that changed from the base of the PR and between df82fa6 and e93d525.

⛔ Files ignored due to path filters (3)
  • .vortex/docs/yarn.lock is excluded by !**/yarn.lock, !**/*.lock
  • .vortex/installer/composer.lock is excluded by !**/*.lock
  • .vortex/tests/composer.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • .vortex/installer/composer.json
  • .vortex/tests/composer.json

Walkthrough

Composer dependency constraints were updated in the installer and test Composer manifests, including runtime packages and several dev tools.

Changes

Composer Dependency Refresh

Layer / File(s) Summary
Installer manifest constraints
.vortex/installer/composer.json
require and require-dev constraints were bumped for composer/composer, guzzlehttp/guzzle, laravel/prompts, alexskrypnyk/snapshot, drupal/coder, phpstan/phpstan, and rector/rector.
Test manifest constraints
.vortex/tests/composer.json
require-dev constraints were updated for drupal/coder, phpstan/phpstan, phpunit/phpunit, and rector/rector.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~4 minutes

Possibly related PRs

  • drevops/vortex#2492 — Updates the same phpstan/phpstan and rector/rector Composer constraints.
  • drevops/vortex#2522 — Touches the same .vortex/ Composer manifests and dependency constraint refresh path.
  • drevops/vortex#2585 — Also bumps phpstan/phpstan to ^2.2.2, matching one of the updated constraints here.

Suggested labels

Dependencies

Poem

A bunny found numbers in a tidy pile,
And hopped through Composer with a tiny smile.
phpstan and rector gave a gentle leap,
While guzzle and prompts kept cozy andീപ?
Hop-hop—new bounds in the moonlit file.

🚥 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 matches the main change by describing a refresh of .vortex dev dependencies, though it is broader than the exact Composer/Yarn lock updates.
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 feature/vortex-dev-deps-june-2026

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

@github-actions

Copy link
Copy Markdown

Code coverage (threshold: 90%)

  Classes: 100.00% (1/1)
  Methods: 100.00% (2/2)
  Lines:   98.55% (204/207)
Per-class coverage
Drupal\ys_demo\Plugin\Block\CounterBlock
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 10/ 10)

@AlexSkrypnyk

This comment has been minimized.

2 similar comments
@AlexSkrypnyk

This comment has been minimized.

@AlexSkrypnyk

Copy link
Copy Markdown
Member Author

Code coverage (threshold: 90%)

  Classes: 100.00% (1/1)
  Methods: 100.00% (2/2)
  Lines:   98.55% (204/207)
Per-class coverage
Drupal\ys_demo\Plugin\Block\CounterBlock
  Methods: 100.00% ( 2/ 2)   Lines: 100.00% ( 10/ 10)

@github-actions

Copy link
Copy Markdown

📖 Documentation preview for this pull request has been deployed to Netlify:

https://6a3dfd6c649d9044bfa69261--vortex-docs.netlify.app

This preview is rebuilt on every commit and is not the production documentation site.

@codecov

codecov Bot commented Jun 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.22%. Comparing base (df82fa6) to head (e93d525).

Additional details and impacted files
@@             Coverage Diff             @@
##             main    #2738       +/-   ##
===========================================
- Coverage   99.51%   86.22%   -13.29%     
===========================================
  Files           9       89       +80     
  Lines         205     4560     +4355     
  Branches       47        3       -44     
===========================================
+ Hits          204     3932     +3728     
- Misses          1      628      +627     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@AlexSkrypnyk AlexSkrypnyk added the Needs review Pull request needs a review from assigned developers label Jun 26, 2026
@AlexSkrypnyk AlexSkrypnyk merged commit 7428534 into main Jun 26, 2026
34 checks passed
@AlexSkrypnyk AlexSkrypnyk deleted the feature/vortex-dev-deps-june-2026 branch June 26, 2026 04:25
@github-project-automation github-project-automation Bot moved this from BACKLOG to Release queue in Vortex 1.x Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs review Pull request needs a review from assigned developers

Projects

Status: Release queue

Development

Successfully merging this pull request may close these issues.

1 participant