Skip to content

Commit d3fcf85

Browse files
authored
Merge pull request #477 from wayofdev/feat/tpl-updates
2 parents 9c2163e + c8d89f0 commit d3fcf85

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

README.md

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,33 +34,42 @@ If you **like/use** this package, please consider ⭐️ **starring** it. Thanks
3434

3535
This template repository includes several features to streamline the development of Laravel packages:
3636

37-
**Testing:**
37+
### Testing
3838

3939
- Configured [PHPUnit](https://phpunit.de/index.html) for unit testing.
4040
- Integrated [Pest PHP](https://pestphp.com) for elegant testing.
4141
- [Orchestra Testbench](https://packages.tools/testbench.html) for Laravel package testing.
4242
- [PHPStan](https://phpstan.org) extensions for PHPUnit and Laravel.
4343
- Infection for mutation testing to ensure quality.
4444

45-
**Static Analysis:**
45+
### → Static Analysis
46+
4647
- [PHPStan](https://phpstan.org) for static analysis, ensuring code quality and robustness.
4748
- [Larastan](https://github.com/larastan/larastan) for Laravel-specific static analysis.
4849
- [PHPStan strict rules](https://github.com/phpstan/phpstan-strict-rules) for enforcing strict type checks and standards.
4950

50-
**Coding Standards:**
51+
### → Coding Standards:
52+
5153
- [PHP CS Fixer](https://github.com/wayofdev/php-cs-fixer-config) with custom configuration for consistent code style.
5254
- [Composer Normalize](https://github.com/ergebnis/composer-normalize) to ensure a consistent `composer.json` format.
5355

54-
**Continuous Integration:**
56+
### Continuous Integration
5557

56-
- GitHub Actions workflows for automated testing, linting, and static analysis.
57-
- Security checks with Roave Security Advisories to prevent the use of packages with known vulnerabilities.
58+
- Automated testing with code coverage report generation using PHPUnit and Xdebug, uploaded to [Codecov](https://about.codecov.io).
59+
- Automated linting of YAML files and PHP code to ensure consistency and adherence to best practices.
60+
- Checks for outdated or insecure dependencies using Composer.
61+
- Mutation testing with [Infection](https://github.com/infection/infection) to assess the quality of the test suite.
62+
- Security checks to identify vulnerabilities in dependencies.
63+
- Comprehensive static analysis with [PHPStan](https://phpstan.org) to detect potential issues early.
64+
- Extensive testing across different setups to ensure compatibility and stability.
65+
66+
### → Development Environment
5867

59-
**Development Environment:**
6068
- Docker support for consistent development environments.
6169
- [Pre-commit](https://pre-commit.com) hooks setup to ensure code quality before commits.
6270

63-
**Miscellaneous:**
71+
### → Miscellaneous
72+
6473
- Support for PHP 8.2 and Laravel 10.x/11.x.
6574
- Configured autoload and autoload-dev for optimal namespace management.
6675

0 commit comments

Comments
 (0)