UNPKG

ts-tracking-number

Version:

Detect and validate tracking numbers for USPS, UPS, FedEx, and other major couriers.

71 lines (70 loc) 2.25 kB
{ "name": "OnTrac", "courier_code": "ontrac", "tracking_numbers": [ { "name": "OnTrac", "id": "ontrac_c", "regex": "\\s*C\\s*(?<SerialNumber>([0-9]\\s*){13})(?<CheckDigit>[0-9]\\s*)", "validation": { "checksum": { "name": "mod10", "evens_multiplier": 1, "odds_multiplier": 2 }, "serial_number_format": { "prepend_if": { "matches_regex": "^(?!4).+$", "content": "4" } } }, "tracking_url": "http://www.ontrac.com/tracking/?number=%s", "test_numbers": { "valid": [ "C11031500001879", "C 110 31 500 00187 9", "C10999911320231", "C11121552953069", "C11121553156000", "C11121552829468" ], "invalid": [ "C10000000000000", "C11031500001889" ] } }, { "name": "OnTrac D", "id": "ontrac_d", "regex": "\\s*D\\s*(?<SerialNumber>([0-9]\\s*){13})(?<CheckDigit>[0-9]\\s*)", "validation": { "checksum": { "name": "mod10", "evens_multiplier": 1, "odds_multiplier": 2 }, "serial_number_format": { "prepend_if": { "matches_regex": "^(?!5).+$", "content": "5" } } }, "tracking_url": "http://www.ontrac.com/tracking/?number=%s", "test_numbers": { "valid": [ "D10011354453707", "D10011345983010", "D 100 113 459 830 10", "D10011342332145" ], "invalid": [ "D10011345983012", "D10011342332144" ] } } ] }