Few lines describing your project.
- Your first feature as a list item
- Your second feature as a list item
- Your third feature as a list item
Provided that you have PHP installed locally, you can develop an extension using the provided scripts.
Run .devtools/assemble.sh
(or ahoy assemble
if Ahoy is installed) to start inbuilt PHP
server locally and run the same commands as in CI, plus installing a site and
your extension automatically.
Run tools individually (or ahoy lint
to run all tools
if Ahoy is installed) to lint your code
according to
the Drupal coding standards.
cd build
vendor/bin/phpcs
vendor/bin/phpstan
vendor/bin/rector --clear-cache --dry-run
vendor/bin/phpmd . text phpmd.xml
vendor/bin/twig-cs-fixer
- PHPCS config:
phpcs.xml
- PHPStan config:
phpstan.neon
- PHPMD config:
phpmd.xml
- Rector config:
rector.php
- Twig CS Fixer config:
.twig-cs-fixer.php
Run .devtools/test.sh
(or ahoy test
if Ahoy is installed) to run all test for
your extension.
To browse the contents of created SQLite database
(located at /tmp/site_[EXTENSION_NAME].sqlite
),
use DB Browser for SQLite.