Takes street names with various abbreviations and attempts to expand them.
npm install @cityssm/street-name-normalizeimport normalizeStreetName, {
getAlternateStreetNameSpellings,
normalizeSsmStreetName
} from '@cityssm/street-name-normalize'
normalizeStreetName('1st Ave')
// => FIRST AVENUE
normalizeSsmStreetName('ST GEORGES AVE E')
// => ST. GEORGE'S AVENUE EAST
getAlternateStreetNameSpellings('Foster Dr')
// => [ 'FOSTER DRIVE', 'FOSTER DR', 'FOSTER DRIV', 'FOSTER DRV' ]- Typescript support.
- Expands common street name type abbreviations.
@cityssm/civic-address-format
Formats a civic address from its pieces using Canada Post guidelines.