cdigit
Version:
Collection of check digit algorithms implemented in JavaScript
51 lines (50 loc) • 1.68 kB
JavaScript
/**
* cdigit
*
* @copyright 2018-2021 LiosK
* @license (MIT OR Apache-2.0)
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.names = void 0;
// Popular generic algorithms
__exportStar(require("./algo/luhn"), exports);
__exportStar(require("./algo/verhoeff"), exports);
__exportStar(require("./algo/damm"), exports);
// ISO/IEC 7064:2003, Pure systems
__exportStar(require("./algo/mod11_2"), exports);
__exportStar(require("./algo/mod37_2"), exports);
__exportStar(require("./algo/mod97_10"), exports);
__exportStar(require("./algo/mod661_26"), exports);
__exportStar(require("./algo/mod1271_36"), exports);
// ISO/IEC 7064:2003, Hybrid systems
__exportStar(require("./algo/mod11_10"), exports);
__exportStar(require("./algo/mod27_26"), exports);
__exportStar(require("./algo/mod37_36"), exports);
// GTINs (including UPC, EAN, ISBN-13, etc.)
__exportStar(require("./algo/gtin"), exports);
/** Supported cdigit names */
exports.names = [
"luhn",
"verhoeff",
"damm",
"mod11_2",
"mod37_2",
"mod97_10",
"mod661_26",
"mod1271_36",
"mod11_10",
"mod27_26",
"mod37_36",
"gtin",
];
;