credit-card-type
Version:
A library for determining credit card type
150 lines (83 loc) • 3.15 kB
Markdown
# 10.0.2
- Update (sub-)dependencies
- `cross-spawn` to 7.0.6
- `micromatch` to 4.0.8
- `semver` to 6.3.1
# 10.0.1
- Update `braces` to 3.0.3
# 10.0.0
- BREAKING CHANGES
- Update Node to v18
-DevDependencies
- Update prettier to v3
- Update eslint-plugin-prettier to v5
- Typescript to v5
# 9.1.0
- Add additional Hiper bins (#115 thanks @upigilam)
# 9.0.1
- Correct issue where ELO cards were misidentified as Maestro cards (thanks @gabrielozaki)
# 9.0.0
- Add typescript types
_Breaking Changes_
- Drop Bower Support
- Drop support for card numbers instantiated with `new String(number)`
# 8.3.0
- Add support for series 8 UnionPay cards (fixes #95 thanks @leebradley)
# 8.2.0
- Add 14 and 15 length configuration to UnionPay cards
# 8.1.0
- Add support for Hiper cards
- Add support for Hipercard cards
# 8.0.0
- Improve pattern recognition for card types
_Breaking Changes_
- When adding or updating cards, this module no longer uses an `exactPattern` and `prefixPattern` model. Instead, it takes an array of patterns. See https://github.com/braintree/credit-card-type#pattern-detection for details.
# 7.1.0
- Add support for `Elo` card type
- Adds `updateCard` method (#77)
# 7.0.0
- Updates "master-card" enum to "mastercard"
# 6.3.0
- Add support for `MIR` card type (thanks @antongolub)
# 6.2.0
- Allow custom card brands to be added
# 6.1.1
- Correct Mastercard bin range for series 2 bins
# 6.1.0
- Add support for JCB cards of length 17, 18, and 19 (#54, thanks @zeh)
# 6.0.0
- Update mastercard niceType property to `Mastercard` to match new brand guidelines
**Breaking Changes**
- Remove internal properties `prefixPattern` and `exactPattern` from returned object
# 5.0.4
- Correct Discover to respect lengths for international cards
- Make Maestro pattern more exact
# 5.0.3
- Fix prefix pattern for MasterCard numbers starting with `27`
# 5.0.2
- Fix checking for UnionPay ranges
# 5.0.1
- Visa cards can now be 16, 18, or 19 digits.
# 5.0.0
- Card matching has been replaced with a two-tier process. This simplifies the matching process for ambiguous numbers.
- Partial BIN matches (`prefixPattern`) are accumulated separately from exact BIN matches (`exactPattern`).
- If there were any exact BIN matches, those matches are returned.
- If there are no exact BIN matches, all partial matches are returned.
# 4.1.0
- Add `getTypeInfo` and `types` exports for getting type information such as number spacing given a type string such as `visa`.
# 4.0.3
- Remove behavior where some UnionPay cards displayed Discover and UnionPay as possible card types
# 4.0.2
- Add support for series 2 MasterCard bins (ranging from 222100 to 272099)
- Removes dependency on Lodash
# 4.0.1
- Switch to one version of Lodash
# 4.0.0
- Further resolve ambiguity issues with various cards; return an array of potential card types instead of a single type
# 3.0.0
- Resolve ambiguity issues with Maestro and Discover cards
# 2.0.0
- Add support for Maestro and UnionPay
- Change return type of `length` as a `String` to `lengths` as an `Array`
# 1.0.0
- Initial Release