Expand reporters and take suppress option in use

Would fix #21
Then a linting tool should be configured to fail if not present. Such as `eslint`.