PHP
Coding Standards
Lumbermill enforces consistent code style across all languages. Most rules are automated — run the linters below before pushing and fix any violations before code review.
Tooling
Section titled “Tooling”| Tool | Language | Config | Run |
|---|---|---|---|
| PHP Code Sniffer | PHP | phpcs.xml | ddev composer test |
| PHPStan | PHP | phpstan.neon | ddev composer run-script phpstan |
| ESLint | JavaScript | eslint.config.js | ddev npm run lint:js |
| Stylelint | SCSS | .stylelintrc | ddev npm run lint:scss |
| Prettier | Twig | .prettierrc | ddev npm run prettier |
Run all linters at once:
ddev npm run lint && ddev npm run prettier && ddev composer test
