postal-abbreviations

2.0.0 • Public • Published

Postal Abbreviations

A no-fuss US postal abbreviations module, for converting an abbreviation to a state name or vice versa.

Matching is case-insensitive and does some fuzzy matching for names that might be abbreviated like N. Dakota.

var postal = require("postal-abbreviations");
 
console.log(postal("North Dakota")); // returns "ND"
console.log(postal("N Dakota")); // returns "ND"
console.log(postal("ND")); // returns "North Dakota"

Installation

Install via npm:

npm install postal-abbreviations

Usage

Require the module:

var postal = require("postal-abbreviations");

Then call the function:

postal("OR"); //Oregon
postal("Puerto Rico"); //PR
postal("UT"); //Utah
postal("District of Columbia"); //DC
postal("Washington, D.C."); //DC
postal("Narnia"); //null

It will automatically detect which way you're converting, but you can force it with .toName() or .toAbbreviation():

postal.toName("OR"); //Oregon
postal.toAbbreviation("OR"); //null, OR isn't a state name
 
postal.toAbbreviation("Washington"); //WA
postal.toName("Washington"); //null, Washington isn't an abbreviation

postal([state name or postal abbreviation])

If you pass a state name (postal("California")), it will return the two-letter postal abbreviation ("CA"). If you pass a two-letter postal abbreviation (postal("NV")), it will return the state name, with proper capitalization ("Nevada").

If no match is found, it will return null.

postal.toAbbreviation([state name])

Returns the postal abbreviation that matches the state name.

If no match is found, it will return null.

postal.toName([postal abbreviation])

Returns the state name that matches the two-letter postal abbreviation.

If no match is found, it will return null.

Notes

Includes every state and US possession on this US Postal Service list.

/postal-abbreviations/

    Package Sidebar

    Install

    npm i postal-abbreviations

    Weekly Downloads

    14

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • veltman