UNPKG

badge-urls

Version:

Helper functions to generate URLs for all badges / shields from shields.io

31 lines (30 loc) 1.11 kB
"use strict"; 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); };