Development tool to automate certain parts of the dev cycle.
Automatisations:
- Propose to update dependencies when starting working on the project
- Launch BlackBox proofs when
src,proofs,fixturesorpropertiesfolders are modified - Launch PHPUnit tests when
src,testsorfixturesfolders are modified - Launch Psalm checks (if a
psalm.xmlexists) whensrcfolder is modified - Verify the code style (if a
.php_cs.distor.php-cs-fixer.dist.phpfile exists) whensrc,tests,proofs,fixturesorpropertiesfolders are modified - Start docker compose when there is a
docker-compose.ymlat the project root
showcase.mov
composer global require innmind/lab-stationIn the project you want to work on (at the same level of composer.json):
lab-stationThat's it, no configuration needed.