All notable changes to this project are documented here. The format follows Keep a Changelog, and the project adheres to Semantic Versioning.
Big coverage expansion: 13 -> 40 identifier types. Every new checksum is clean-room from the public standard and verified against published example numbers (no third-party port; stays EPL).
:de-vat :fr-vat :it-vat :be-vat
:pl-vat :gb-vat :at-vat :dk-vat :fi-vat :se-vat.:gb-nino, :ca-sin, :au-abn, :in-pan, :in-aadhaar, :es-dni, :es-nie,
:nl-bsn, :cn-ric, :se-pnr, :za-id, :no-org, :tr-tc.:mx-clabe (Mexico CLABE bank account).:cusip (US/Canada), :sedol (UK/Ireland) -
rounding out the :isin/:lei set.:us-ssn (area/group/serial
rules + the SSA's reserved advertising numbers, with format) and :us-ein (IRS campus prefix
validation, with format).:lei - Legal Entity Identifier (ISO 17442, ISO 7064 mod-97-10).:br-cpf - Brazil individual taxpayer registry, with format.:br-cnpj - Brazil company registry, with format.compact/format now also strip / (used by the CNPJ written form).Country-specific identifiers are keyed by an ISO-3166 prefix (e.g. :br-cpf).
Initial release.
stdnum.core - a unified facade for validating, parsing, and formatting standard
identifier numbers, dispatched on a type keyword:
valid?, parse, format, compact, detect, card-network, and the types set.:credit-card (with network detection), :iban, :bic, :isbn,
:issn, :isin, :aba (US bank routing), :imei, :luhn.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |