This is based off of jshintrb which seems to no longer be maintained