UNPKG

jsfakeit

Version:

![alt text](https://raw.githubusercontent.com/Anirban20001962/jsfakeit/main/logo.png)

156 lines (155 loc) 4.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.creditCardTypes = exports.creditCards = exports.CreditCardTypes = void 0; var CreditCardTypes; (function (CreditCardTypes) { CreditCardTypes["visa"] = "visa"; CreditCardTypes["mastercard"] = "mastercard"; CreditCardTypes["american-express"] = "american-express"; CreditCardTypes["diners-club"] = "diners-club"; CreditCardTypes["discover"] = "discover"; CreditCardTypes["jcb"] = "jcb"; CreditCardTypes["unionpay"] = "unionpay"; CreditCardTypes["maestro"] = "maestro"; CreditCardTypes["elo"] = "elo"; CreditCardTypes["hiper"] = "hiper"; CreditCardTypes["hipercard"] = "hipercard"; CreditCardTypes["mir"] = "mir"; })(CreditCardTypes = exports.CreditCardTypes || (exports.CreditCardTypes = {})); // CreditCards contains payment information exports.creditCards = { visa: { display: 'visa', patterns: [4], gaps: [4, 8, 12], lengths: [16], code: { name: 'cvv', size: 3, }, }, mastercard: { display: 'mastercard', patterns: [51, 55, 2221, 2229, 223, 229, 23, 26, 270, 271, 2720], gaps: [4, 8, 12], lengths: [16], code: { name: 'cvc', size: 3, }, }, 'american-express': { display: 'american express', patterns: [34, 37], gaps: [4, 10], lengths: [15], code: { name: 'cid', size: 4, }, }, 'diners-club': { display: 'diners club', patterns: [300, 305, 36, 38, 39], gaps: [4, 10], lengths: [14, 16, 19], code: { name: 'cvv', size: 3, }, }, discover: { display: 'discover', patterns: [6011, 644, 649, 65], gaps: [4, 8, 12], lengths: [16, 19], code: { name: 'cid', size: 3, }, }, jcb: { display: 'jcb', patterns: [2131, 1800, 3528, 3589], gaps: [4, 8, 12], lengths: [16, 17, 18, 19], code: { name: 'cvv', size: 3, }, }, unionpay: { display: 'unionpay', patterns: [ 620, 624, 626, 62100, 62182, 62184, 62187, 62185, 62197, 62200, 62205, 622010, 622999, 622018, 622019, 622999, 62207, 62209, 622126, 622925, 623, 626, 6270, 6272, 6276, 627700, 627779, 627781, 627799, 6282, 6289, 6291, 6292, 810, 8110, 8131, 8132, 8151, 8152, 8163, 8164, 817, ], gaps: [4, 8, 12], lengths: [14, 15, 16, 17, 18, 19], code: { name: 'cvn', size: 3, }, }, maestro: { display: 'maestro', patterns: [493698, 500000, 506698, 506779, 508999, 56, 59, 6, 63, 67], gaps: [4, 8, 12], lengths: [12, 13, 14, 15, 16, 17, 18, 19], code: { name: 'cvc', size: 3, }, }, elo: { display: 'elo', patterns: [ 401178, 401179, 438935, 457631, 457632, 431274, 451416, 457393, 504175, 506699, 506778, 509000, 509999, 627780, 636297, 636368, 650031, 650033, 650035, 650051, 650405, 650439, 650485, 650538, 650541, 650598, 650700, 650718, 650720, 650727, 650901, 650978, 651652, 651679, 655000, 655019, 655021, 65505, ], gaps: [4, 8, 12], lengths: [16], code: { name: 'cve', size: 3, }, }, mir: { display: 'mir', patterns: [2200, 2204], gaps: [4, 8, 12], lengths: [16, 17, 18, 19], code: { name: 'cvp2', size: 3, }, }, hiper: { display: 'hiper', patterns: [637095, 637568, 637599, 637609, 637612], gaps: [4, 8, 12], lengths: [16], code: { name: 'cvc', size: 3, }, }, hipercard: { display: 'hipercard', patterns: [606282], gaps: [4, 8, 12], lengths: [16], code: { name: 'cvc', size: 3, }, }, }; // CreditCardTypes is an array of credit card types exports.creditCardTypes = Object.keys(exports.creditCards);