UNPKG

convconv

Version:
54 lines (53 loc) 1.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isUpperAlphaNum = exports.isLowerAlphaNum = exports.isAlphaNum = exports.isNum = exports.isAlpha = exports.isUpperAlpha = exports.isLowerAlpha = void 0; function _is(input, func) { if (input.length === 0) return true; if (input.length === 1) return func(input); return input.split("").every(func); } function isLowerAlpha(input) { return _is(input, (input) => { const charCode = input.charCodeAt(0); const aCharCode = "a".charCodeAt(0); const zCharCode = "z".charCodeAt(0); return aCharCode <= charCode && charCode <= zCharCode; }); } exports.isLowerAlpha = isLowerAlpha; function isUpperAlpha(input) { return _is(input, (input) => { const charCode = input.charCodeAt(0); const ACharCode = "A".charCodeAt(0); const ZCharCode = "Z".charCodeAt(0); return ACharCode <= charCode && charCode <= ZCharCode; }); } exports.isUpperAlpha = isUpperAlpha; function isAlpha(input) { return _is(input, (input) => isUpperAlpha(input) || isLowerAlpha(input)); } exports.isAlpha = isAlpha; function isNum(input) { return _is(input, (input) => { const charCode = input.charAt(0); const _0charCode = "0".charAt(0); const _9charCode = "9".charAt(0); return _0charCode <= charCode && charCode <= _9charCode; }); } exports.isNum = isNum; function isAlphaNum(input) { return _is(input, (input) => isAlpha(input) || isNum(input)); } exports.isAlphaNum = isAlphaNum; function isLowerAlphaNum(input) { return _is(input, (input) => isLowerAlpha(input) || isNum(input)); } exports.isLowerAlphaNum = isLowerAlphaNum; function isUpperAlphaNum(input) { return _is(input, (input) => isUpperAlpha(input) || isNum(input)); } exports.isUpperAlphaNum = isUpperAlphaNum;