Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

voucher-generator

iyiolapeter33MIT2.0.0TypeScript support: included

Crytography secure random number generator written in TypeScript suitable for numeric vouchers, recharge cards or coupon codes

Voucher, Coupon, Recharge, cards, Luhn, Check, Digit, TypeScript

readme

voucher-generator

Crytography secure random number generator written in TypeScript suitable for numeric vouchers, recharge cards or coupon codes

Installation

$ npm install --save voucher-generator

Usage

import { calculateCheck, generate, GenerateOptions } from "voucher-generator"
let options: GenerateOptions = {
    length: 16,
    check: true // makes the last digit a check digit using luhn algorithm
}

or

const { calculateCheck, generate } = require("voucher-generator")
let options = {
    length: 16,
    check: true // makes the last digit a check digit using luhn algorithm
}

then

Generate

console.log(generate(options)) // 7641304460542031

Calculate Check Digit

console.log(calculateCheck('764130446054203')) // 1

Testing

$ npm test