Skip to content

Add fluent configuration pipeline API - #1

Merged
stevebauman merged 3 commits into
masterfrom
configuration-pipeline-api
Oct 5, 2026
Merged

stevebauman merged 3 commits into
masterfrom
configuration-pipeline-api

Conversation

@stevebauman

Copy link
Copy Markdown
Member

Adds a Laravel-style fluent API for parser/refiner configuration without changing the public Chrono with/without methods.

Changes:

  • Adds Configuration::make(), parsers(), refiners(), hasParser(), hasRefiner()
  • Adds add/prepend/remove methods for parsers and refiners
  • Updates ConfiguredChronoEngine to delegate configuration mutations through Configuration
  • Adds focused system coverage for the fluent pipeline API

Verification:

  • ./vendor/bin/pest tests/system.test.php --do-not-cache-result
  • ./vendor/bin/pint --test

@stevebauman

Copy link
Copy Markdown
Member Author

@copilot resolve the merge conflicts in this pull request

…ine-api

# Conflicts:
#	src/Configuration.php

Co-authored-by: stevebauman <6421846+stevebauman@users.noreply.github.com>

Copilot AI commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Resolved the merge conflict and merged master into the PR branch in commit 7b147c9.

@stevebauman
stevebauman merged commit 58fe205 into master Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants