UNPKG

@tanishiking/aho-corasick

Version:

TypeScript implementation of the Aho-Corasick algorithm for efficient string matching

31 lines (30 loc) 830 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isAlphaNumeric = exports.stringToArray = void 0; /** * Convert string to character array * * @param str - string to split. */ function stringToArray(str) { var arr = []; for (var i = 0; i < str.length; i++) { arr.push(str.substr(i, 1)); } return arr; } exports.stringToArray = stringToArray; function isAlphaNumeric(str) { var len = str.length; for (var i = 0; i < len; i++) { var code = str.charCodeAt(i); if (!(code > 47 && code < 58) && // numeric (0-9) !(code > 64 && code < 91) && // upper alpha (A-Z) !(code > 96 && code < 123) // lower alpha (a-z) ) { return false; } } return true; } exports.isAlphaNumeric = isAlphaNumeric;