Add support for knight check detection
Introduce strict JSHint rules