Linting
We utilise automated linting of both our JavaScript and SCSS via maintained linting config packages. See the following links for the rules we currently enforce.
Automated Enforcement
To enforce that linting rules are followed we have a set of GitHub action workflows enabled on all Frontend projects which flags up any errors/warnings in pull requests. This process is automated via Reviewdog and are managed by our composite actions available here:
See more details on our automated workflows here