denosyscore / validation
Validation engine and rules
v0.2.2
2026-02-15 00:23 UTC
Requires
- php: ^8.2
- denosyscore/contracts: ^0.2
- denosyscore/database: ^0.2
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.0
- dev-codex/direct-validation-messages
- dev-codex/validation-rule-integration
- dev-codex/unique-ignore-id
- dev-codex/typed-db-rule-binding
- dev-codex/keyed-validation-exception
- dev-codex/regex-parameter-binding
- dev-codex/confirmed-field-errors
- dev-codex/validation-rule-contracts
This package is auto-updated.
Last update: 2026-10-07 11:55:42 UTC
README
Validation engine and rules
Status
Initial extraction snapshot from denosyscore monorepo as of 2026-02-14.
Installation
composer require denosyscore/validation
Included Modules
- src/Validation/*
Database-backed rules
The unique and exists rules resolve the database package's
Denosys\Database\Connection\Connection binding lazily when a rule first
runs. The legacy db binding remains a fallback. When both bindings are
present, the typed connection takes precedence. Register the database provider
before validating with these rules.
Development
composer validate --strict find src tests -type f -name '*.php' -print0 | xargs -0 -n1 php -l composer test
CI Workflows
- CI: Composer validation, isolated installation, PHP 8.2/8.5 tests, and syntax lint on push and pull requests.
- Release: GitHub release publication on semantic version tags.
- Dependabot: weekly Composer dependency update checks.