mikestreety, We've had an internal linter for years, which is built on a PHP #symphony framework.
You run the linter you want and append
--fix
if you want it to resolve issues (if it can)It lints things like #JS, #SCSS as well as #PHP (via #Rector and #phpstan), #Composer files and even #TYPO3 TypoScript files - all by using the open source libraries available.
It means all our developers can adhere to central linting conventions without having to update local config files.
Add comment