Package Exports
- luhn-alg
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (luhn-alg) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
luhn.js
Fastest JavaScript implementation of the Luhn algorithm.
Benchmarks here.
This algorithm (also known as Luhn formula) is useful to validate a variety of identification numbers (e.g. credit card numbers).
Install
~1KB.
UMD builds for development - index.js and index.js.map - and production - index.min.js - available.
So it's installable both on node and/or for browsers.
$ npm install luhn-alg
$ bower install luhn-algUsage
Simplest API ever.
luhn(x: number): booleanNode.js
Try it in node.
$ > var luhn = require('luhn-alg');
$ > luhn('4242424242424242');
$ trueBrowsers
Include the UMD build (e.g., index.min.js) and you'll have a luhn function on the window/global scope.
Or use CommonJS, AMD, WTFYW etc.
Tests
This project is fully unit tested on:
- node.js 0.10, node.js 0.12, io.js
- about 50 browser versions
Credits
- ShirtlessKirk's popular gist
- Anyone contributing and improving performances