This is a package skeleton for me to use when starting new Cadre packages.
For a project skeleton see Cadre.Project.
- Composer PHP dependency manager
- Phing PHP build system
- PHPUnit for testing and code coverage
- PHP CodeSniffer
# Setup new package repo
composer create-project -s dev cadre/package example-package --repository-url=https://packages.cadrephp.com
cd example-package
git init .
# Update dependencies
vim composer.json
composer update
# Run lint, phpcs, and phpunit
vendor/bin/phing build
# Run tests and generate HTML coverage report (in build/coverage)
vendor/bin/phing coverage