UNPKG

@beenotung/tslib

Version:
20 lines (19 loc) 844 B
"use strict"; /** * be aware of s[s.length] --> undefined * */ Object.defineProperty(exports, "__esModule", { value: true }); exports.isLineBreak = exports.isWhiteSpace = exports.isAlphabet = exports.isUpperCase = exports.isLowerCase = exports.isDigit = void 0; const isBetween = (l, m, r) => l <= m && m <= r; const isDigit = c => isBetween('0', c, '9'); exports.isDigit = isDigit; const isLowerCase = c => isBetween('a', c, 'z'); exports.isLowerCase = isLowerCase; const isUpperCase = c => isBetween('A', c, 'Z'); exports.isUpperCase = isUpperCase; const isAlphabet = c => (0, exports.isLowerCase)(c) || (0, exports.isUpperCase)(c); exports.isAlphabet = isAlphabet; const isWhiteSpace = c => c === ' ' || c === '\t'; exports.isWhiteSpace = isWhiteSpace; const isLineBreak = c => c === '\n' || c === '\r'; exports.isLineBreak = isLineBreak;