generate-payment-card
Version:
This package generates valid payment card (credit, debit or otherwise) numbers.
32 lines (25 loc) • 728 B
JavaScript
/* todo:
1- add cvv
2- add expiry date (allow user choose expiry date)
3- allow user add balance
4-
*/
const { getRandomInt } = require('./randomize');
const set_date = (year, today = Date.now()) => {
today = new Date(Date.now());
return new Date(today.setFullYear(today.getFullYear() + year));
};
const cvv_and_expiry = (expire_in = 5) => {
var result = {};
result.cvv = getRandomInt(100, 999);
if (expire_in) {
// user will specify how many years between 1 to 5 years
// pkg will set expiry from current date
result.expiry = set_date(expire_in);
}
return result;
}
// fund_card(amount) {
// return
// }
module.exports = { cvv_and_expiry }