Development notes
Phing targets
phing setup: Install the Composer dependencies.phing qa: Run the configured PHP lint, style, unit, behavior, and static-analysis checks.
Documentation
The documentation site is built with MkDocs. To build it locally, install
MkDocs with the Material theme, then run phing docs:build. To preview changes
while editing, run phing docs:serve.
docs:build also refreshes generated diagrams, so the project's development
dependencies must be installed first.
Using Phing behind a proxy
If you are developing behind a proxy, configure the http_proxy environment
variable. build.xml passes it to Phing tasks that need it.
Creating new convention
- Create new Gluer class.
- Create new Split class.
- Update
\Jawira\CaseConverter\Convert::analyseif needed. - Register into
\Jawira\CaseConverter\Convert::handleSplitterMethod. - Register into
\Jawira\CaseConverter\Convert::handleGluerMethod. - Update docblock
\Jawira\CaseConverter\Convertto register new methods. - Update documentation.



