@sroussey/parse-address
Version:
International street address parser for 220 jurisdictions (US, CA + 218 countries and territories), with SEC EDGAR country-code resolution
20 lines • 815 B
JavaScript
import { provinceCodesMap } from './provinces.js';
import { secProvinceCodesMap } from './sec-provinces.js';
import { directionsMap } from './directions.js';
import { streetTypeMap } from './street-type.js';
// Full province names and SEC EDGAR codes both normalize to the canonical
// two-letter province code (keys are disjoint: full names vs "A0"-style codes).
const provinceNormalizeMap = Object.assign(Object.assign({}, provinceCodesMap), secProvinceCodesMap);
export const normalizeMap = {
prefix: directionsMap,
prefix1: directionsMap,
prefix2: directionsMap,
suffix: directionsMap,
suffix1: directionsMap,
suffix2: directionsMap,
type: streetTypeMap,
type1: streetTypeMap,
type2: streetTypeMap,
province: provinceNormalizeMap,
};
//# sourceMappingURL=normalize.js.map