You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 17, 2025. It is now read-only.
# npm$ npm i phly-php-qa-watch -g# yarn$ yarn global add phly-php-qa-watch
Usage
At its most basic, execute the watcher:
$ php-qa-watch
By default, the script, runscomposer check when any of the following change:
phpunit.xml.dist
phpcs.xml
any PHP files undersrc/
any PHP files undertest/
You can alter the behavior via the following flags:
-d|--no-notifications will disable system notifications when failures occur
-w|--watch-files allows you to provide a comma separated list of files/globpatterns to watch
-c|--check-command allows you to specify an alternate command to run inorder to perform checks; defaults to "composer check"
Using either-h or--help will provide the usage message as well.
Using alternate checkers
To use an alternate tool or pipeline for checking your project, use the-c or--check-command flags to provide one. As an example, perhaps you want tocombine several composer scripts, without writing an aggregate:
The-w or--watch-files flags allow you to specify a comma-separated list offiles, directories, or glob patterns detailing what files to watch for changes.
The above adds ensures that the.php_cs andphpunit.xml files are watched,but not thephpcs.xml (which is in the default set).
Disabling notifications
By default,php-qa-watch will provide a system notification when the specifiedchecker fails. This is done to allow you to run the watcher in a hiddenterminal, and only raise it when you see a notification of a break.
If you do not want the notification, disable it with the-d or--no-notifications flag.