A TypeScript port of DNSTwist - Domain name permutation engine for detecting typo squatting, phishing and corporate espionage