DocBlock Rules is simple PHPStan rules extension to verify whether the PHP files contain certain pre-defined strings.
Require this package and make sure to configure PHPStan according to your needs by putting a configuration file in your project
(e.g. as phpstan.neon
file in your package root.)
composer require --dev mteu/docblock-rules
If you're using the phpstan/extension-installer
you're good to go.
This package ships custom rules that need additional configuration:
This rule checks whether there is a PHPDoc comment block present that contains copyright information identified by a needle string in the PHPStan configuration.
# phpstan.neon
parameters:
docblock:
copyrightIdentifier: 'Copyright (C) 2023'
This rule checks whether there is a PHPDoc comment block present that contains license information. You can use pre-defined license checks values or define a custom string that is being looked for.
# phpstan.neon
parameters:
docblock:
# Pre-configured checks when applying 'GPL-2.0' or 'GPL-3.0' as value.
# Alternatively, use a custom string to look for in the file.
requiredLicenseIdentifier: 'GPL-3.0'
I'm very grateful for the good people that created, maintain and sponsor PHPStan. Děkuji, Ondřej and everyone who has contributed!
This project is licensed under GNU General Public License 3.0 (or later).