badge-urls
Version:
Helper functions to generate URLs for all badges / shields from shields.io
31 lines (30 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isAlphaNumeric = exports.isLatin = exports.isNumber = exports.isLowerCaseLatin = exports.isUpperCaseLatin = void 0;
var A = "A".charCodeAt(0);
var Z = "Z".charCodeAt(0);
var a = "a".charCodeAt(0);
var z = "z".charCodeAt(0);
var zero = "0".charCodeAt(0);
var nine = "9".charCodeAt(0);
var isInRange = function (n, min, max) { return n >= min && n <= max; };
exports.isUpperCaseLatin = function (s, n) {
if (n === void 0) { n = 0; }
return isInRange(s.charCodeAt(n), A, Z);
};
exports.isLowerCaseLatin = function (s, n) {
if (n === void 0) { n = 0; }
return isInRange(s.charCodeAt(n), a, z);
};
exports.isNumber = function (s, n) {
if (n === void 0) { n = 0; }
return isInRange(s.charCodeAt(n), zero, nine);
};
exports.isLatin = function (s, n) {
if (n === void 0) { n = 0; }
return exports.isLowerCaseLatin(s, n) || exports.isUpperCaseLatin(s, n);
};
exports.isAlphaNumeric = function (s, n) {
if (n === void 0) { n = 0; }
return exports.isNumber(s, n) || exports.isLatin(s, n);
};