UNPKG

1.39 kBJavaScriptView Raw
1var __spreadArrays = (this && this.__spreadArrays) || function () {
2 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
3 for (var r = Array(s), k = 0, i = 0; i < il; i++)
4 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
5 r[k] = a[j];
6 return r;
7};
8export var generateAddressListFromText = function (rawData) {
9 var lines = rawData
10 .split('\n')
11 .filter(function (line) { return line.length > 0; });
12 return lines.map(function (line) {
13 var address = line.split(',');
14 if (address.length !== 4)
15 throw new Error('CSV was broken.');
16 return address.map(function (item) {
17 return item.replace(/"/g, '');
18 });
19 });
20};
21export var extractTargetAddress = function (postCodeBack, addressList) {
22 return addressList.filter(function (address) { return address[0] === postCodeBack; });
23};
24var removeFirstItemFromAddress = function (address) {
25 var copiedArray = __spreadArrays(address);
26 copiedArray.shift();
27 if (copiedArray.length !== 3) {
28 throw new Error('Failed removeFirstItemFromAddress.');
29 }
30 return copiedArray;
31};
32export var normalizeAddressList = function (addressList) {
33 return addressList.map(function (address) { return removeFirstItemFromAddress(address); });
34};
35//# sourceMappingURL=address.js.map
\No newline at end of file