convconv
Version:
Naming Conventions Converter
54 lines (53 loc) • 1.88 kB
JavaScript
;
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;