1 | var __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 | };
|
8 | export 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 | };
|
21 | export var extractTargetAddress = function (postCodeBack, addressList) {
|
22 | return addressList.filter(function (address) { return address[0] === postCodeBack; });
|
23 | };
|
24 | var 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 | };
|
32 | export var normalizeAddressList = function (addressList) {
|
33 | return addressList.map(function (address) { return removeFirstItemFromAddress(address); });
|
34 | };
|
35 |
|
\ | No newline at end of file |