Skip to content

Commit 6deba42

Browse files
committed
chore: assorted formatting
1 parent 06fc2a4 commit 6deba42

File tree

5 files changed

+175
-183
lines changed

5 files changed

+175
-183
lines changed

src/generate.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ export const csvGenerateRow = (
33
headerKeys: string[],
44
delimiter: string
55
) =>
6-
headerKeys.map(
7-
(fieldName) => typeof row[fieldName] === 'number'
8-
? row[fieldName]
9-
: `"${String(row[fieldName]).replace(/"/g, '""')}"`
10-
).join(delimiter);
6+
headerKeys
7+
.map((fieldName) =>
8+
typeof row[fieldName] === "number"
9+
? row[fieldName]
10+
: `"${String(row[fieldName]).replace(/"/g, '""')}"`
11+
)
12+
.join(delimiter);
1113

1214
export const csvGenerate = (
1315
data: any[],
@@ -16,9 +18,7 @@ export const csvGenerate = (
1618
) => {
1719
const headerKeys = Object.keys(data[0]);
1820
const columnNames = headers ?? headerKeys;
19-
const csv = data.map(
20-
(row) => csvGenerateRow(row, headerKeys, delimiter)
21-
);
21+
const csv = data.map((row) => csvGenerateRow(row, headerKeys, delimiter));
2222

2323
csv.unshift(columnNames.join(delimiter));
2424

src/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import {
2-
csvGenerate
3-
} from './generate';
1+
import { csvGenerate } from "./generate";
42

53
interface CsvDownloadProps {
64
data: any[];

test/__mocks__/mockData.ts

Lines changed: 128 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -1,204 +1,204 @@
11
const mockData = [
22
{
33
id: 1,
4-
'First Name': 'Blanch',
5-
'Last Name': 'Elby',
6-
7-
Gender: 'Female',
8-
'IP Address': '112.81.107.207',
4+
"First Name": "Blanch",
5+
"Last Name": "Elby",
6+
7+
Gender: "Female",
8+
"IP Address": "112.81.107.207",
99
},
1010
{
1111
id: 2,
12-
'First Name': 'Gilli',
13-
'Last Name': 'Ebourne',
14-
15-
Gender: 'Female',
16-
'IP Address': '175.193.73.246',
12+
"First Name": "Gilli",
13+
"Last Name": "Ebourne",
14+
15+
Gender: "Female",
16+
"IP Address": "175.193.73.246",
1717
},
1818
{
1919
id: 3,
20-
'First Name': 'Barny',
21-
'Last Name': 'Curzon',
22-
23-
Gender: 'Male',
24-
'IP Address': '122.156.241.94',
20+
"First Name": "Barny",
21+
"Last Name": "Curzon",
22+
23+
Gender: "Male",
24+
"IP Address": "122.156.241.94",
2525
},
2626
{
2727
id: 4,
28-
'First Name': 'Ari',
29-
'Last Name': 'Bunting',
30-
31-
Gender: 'Male',
32-
'IP Address': '93.148.45.9',
28+
"First Name": "Ari",
29+
"Last Name": "Bunting",
30+
31+
Gender: "Male",
32+
"IP Address": "93.148.45.9",
3333
},
3434
{
3535
id: 5,
36-
'First Name': 'Ogden',
37-
'Last Name': 'Pendrid',
38-
39-
Gender: 'Male',
40-
'IP Address': '215.55.19.27',
36+
"First Name": "Ogden",
37+
"Last Name": "Pendrid",
38+
39+
Gender: "Male",
40+
"IP Address": "215.55.19.27",
4141
},
4242
{
4343
id: 6,
44-
'First Name': 'Eleni',
45-
'Last Name': 'Waryk',
46-
47-
Gender: 'Female',
48-
'IP Address': '26.250.200.175',
44+
"First Name": "Eleni",
45+
"Last Name": "Waryk",
46+
47+
Gender: "Female",
48+
"IP Address": "26.250.200.175",
4949
},
5050
{
5151
id: 7,
52-
'First Name': 'Nicko',
53-
'Last Name': 'Apted',
54-
55-
Gender: 'Male',
56-
'IP Address': '217.196.11.166',
52+
"First Name": "Nicko",
53+
"Last Name": "Apted",
54+
55+
Gender: "Male",
56+
"IP Address": "217.196.11.166",
5757
},
5858
{
5959
id: 8,
60-
'First Name': 'Kaitlin',
61-
'Last Name': 'Fishbourn',
62-
63-
Gender: 'Female',
64-
'IP Address': '120.69.29.99',
60+
"First Name": "Kaitlin",
61+
"Last Name": "Fishbourn",
62+
63+
Gender: "Female",
64+
"IP Address": "120.69.29.99",
6565
},
6666
{
6767
id: 9,
68-
'First Name': 'Bradan',
69-
'Last Name': 'Kilgrew',
70-
71-
Gender: 'Male',
72-
'IP Address': '165.16.150.204',
68+
"First Name": "Bradan",
69+
"Last Name": "Kilgrew",
70+
71+
Gender: "Male",
72+
"IP Address": "165.16.150.204",
7373
},
7474
{
7575
id: 10,
76-
'First Name': 'Samuele',
77-
'Last Name': 'Vina',
78-
79-
Gender: 'Male',
80-
'IP Address': '22.13.125.114',
76+
"First Name": "Samuele",
77+
"Last Name": "Vina",
78+
79+
Gender: "Male",
80+
"IP Address": "22.13.125.114",
8181
},
8282
{
8383
id: 11,
84-
'First Name': 'Blinny',
85-
'Last Name': 'Avery',
86-
87-
Gender: 'Female',
88-
'IP Address': '134.110.245.23',
84+
"First Name": "Blinny",
85+
"Last Name": "Avery",
86+
87+
Gender: "Female",
88+
"IP Address": "134.110.245.23",
8989
},
9090
{
9191
id: 12,
92-
'First Name': 'Carmen',
93-
'Last Name': 'Grishanov',
94-
95-
Gender: 'Female',
96-
'IP Address': '222.115.116.167',
92+
"First Name": "Carmen",
93+
"Last Name": "Grishanov",
94+
95+
Gender: "Female",
96+
"IP Address": "222.115.116.167",
9797
},
9898
{
9999
id: 13,
100-
'First Name': 'Crissie',
101-
'Last Name': 'Burgise',
102-
103-
Gender: 'Female',
104-
'IP Address': '243.236.213.196',
100+
"First Name": "Crissie",
101+
"Last Name": "Burgise",
102+
103+
Gender: "Female",
104+
"IP Address": "243.236.213.196",
105105
},
106106
{
107107
id: 14,
108-
'First Name': 'Teddy',
109-
'Last Name': 'Selvey',
110-
111-
Gender: 'Female',
112-
'IP Address': '3.181.206.80',
108+
"First Name": "Teddy",
109+
"Last Name": "Selvey",
110+
111+
Gender: "Female",
112+
"IP Address": "3.181.206.80",
113113
},
114114
{
115115
id: 15,
116-
'First Name': 'Mella',
117-
'Last Name': 'Jeroch',
118-
119-
Gender: 'Female',
120-
'IP Address': '11.48.186.157',
116+
"First Name": "Mella",
117+
"Last Name": "Jeroch",
118+
119+
Gender: "Female",
120+
"IP Address": "11.48.186.157",
121121
},
122122
{
123123
id: 16,
124-
'First Name': 'Reta',
125-
'Last Name': 'Corlett',
126-
127-
Gender: 'Female',
128-
'IP Address': '190.126.162.29',
124+
"First Name": "Reta",
125+
"Last Name": "Corlett",
126+
127+
Gender: "Female",
128+
"IP Address": "190.126.162.29",
129129
},
130130
{
131131
id: 17,
132-
'First Name': 'Abrahan',
133-
'Last Name': 'Gillebride',
134-
135-
Gender: 'Male',
136-
'IP Address': '72.73.73.144',
132+
"First Name": "Abrahan",
133+
"Last Name": "Gillebride",
134+
135+
Gender: "Male",
136+
"IP Address": "72.73.73.144",
137137
},
138138
{
139139
id: 18,
140-
'First Name': 'Windham',
141-
'Last Name': 'Haines',
142-
143-
Gender: 'Male',
144-
'IP Address': '176.227.20.189',
140+
"First Name": "Windham",
141+
"Last Name": "Haines",
142+
143+
Gender: "Male",
144+
"IP Address": "176.227.20.189",
145145
},
146146
{
147147
id: 19,
148-
'First Name': 'Lorianna',
149-
'Last Name': 'Thumann',
150-
151-
Gender: 'Female',
152-
'IP Address': '33.124.212.69',
148+
"First Name": "Lorianna",
149+
"Last Name": "Thumann",
150+
151+
Gender: "Female",
152+
"IP Address": "33.124.212.69",
153153
},
154154
{
155155
id: 20,
156-
'First Name': 'Rockwell',
157-
'Last Name': 'Ramsted',
158-
159-
Gender: 'Male',
160-
'IP Address': '150.166.66.85',
156+
"First Name": "Rockwell",
157+
"Last Name": "Ramsted",
158+
159+
Gender: "Male",
160+
"IP Address": "150.166.66.85",
161161
},
162162
{
163163
id: 21,
164-
'First Name': 'Mercy',
165-
'Last Name': 'Hearsey',
166-
167-
Gender: 'Female',
168-
'IP Address': '101.230.251.176',
164+
"First Name": "Mercy",
165+
"Last Name": "Hearsey",
166+
167+
Gender: "Female",
168+
"IP Address": "101.230.251.176",
169169
},
170170
{
171171
id: 22,
172-
'First Name': 'Wesley',
173-
'Last Name': 'Dursley',
174-
175-
Gender: 'Male',
176-
'IP Address': '238.109.146.5',
172+
"First Name": "Wesley",
173+
"Last Name": "Dursley",
174+
175+
Gender: "Male",
176+
"IP Address": "238.109.146.5",
177177
},
178178
{
179179
id: 23,
180-
'First Name': 'Margareta',
181-
'Last Name': 'Davioud',
182-
183-
Gender: 'Female',
184-
'IP Address': '41.94.141.172',
180+
"First Name": "Margareta",
181+
"Last Name": "Davioud",
182+
183+
Gender: "Female",
184+
"IP Address": "41.94.141.172",
185185
},
186186
{
187187
id: 24,
188-
'First Name': 'Trish',
189-
'Last Name': 'Emerson',
190-
191-
Gender: 'Female',
192-
'IP Address': '137.24.161.213',
188+
"First Name": "Trish",
189+
"Last Name": "Emerson",
190+
191+
Gender: "Female",
192+
"IP Address": "137.24.161.213",
193193
},
194194
{
195195
id: 25,
196-
'First Name': 'Paulie',
197-
'Last Name': 'Steffens',
198-
199-
Gender: 'Female',
200-
'IP Address': '115.83.208.158',
201-
}
202-
]
196+
"First Name": "Paulie",
197+
"Last Name": "Steffens",
198+
199+
Gender: "Female",
200+
"IP Address": "115.83.208.158",
201+
},
202+
];
203203

204-
export default mockData
204+
export default mockData;

0 commit comments

Comments
 (0)