Currently, the developer documentation in the EntitySchema extension's README.md is quite slim and does not reflect all the common development activities that are required for day to day development.
To ensure proper onboarding to the EntitySchema extension's development (which will impact analyzability) we should ensure we document both the development setup of the extension, and common day-to-day activities.
Acceptance Criteria:
- Installation instructions are updated to reflect our current development workflows with the mwcli tool
- Instructions for running PHP unit tests are included with example commands
- Instructions for running PHP linting and static analysis (phan) locally are detailed with example commands
- Instructions for running JS linting locally are detailed with example commands
- Instructions for running Selenium tests locally are detailed with example command