Dev Containers
Two dev containers are included in the repository to streamline development.
php-containeris used for writing and testing Vigilant.python-containeris used for writing and building the documentation.
PHP Container
php-container uses composer to manage dependencies and run code quality tools.
Commands
Install dependencies (Dependencies are automatically installed when the container starts)
Analysis code using PHP_CodeSniffer and PHPStan
Fix code formatting using PHP_CodeSniffer
Test code using PHPUnit
Python Container
python-container uses Pipenv to manage dependencies and run MkDocs commands.
Commands
Install dependencies (Dependencies are automatically installed when the container starts)
Run the documentation development server
Build the documentation