@@ -3,20 +3,24 @@ Scripts used to scrape the `voices.json`:
3
3
> Can be directly executed within the browser
4
4
5
5
``` javascript
6
+ // eslint-disable-next-line sonarjs/no-implicit-global
6
7
rows = Array .from (document .querySelector (' #eca844883b0ox > tbody' ).children )
7
8
8
- data = rows .map (r => {
9
+ // eslint-disable-next-line sonarjs/no-implicit-global
10
+ data = rows .map ((r ) => {
9
11
const colsValues = []
10
12
const columns = Array .from ((r .children ))
11
13
for (const col of columns) {
12
- const audio = col .querySelector (' audio' )
13
- if (! audio) colsValues .push (col .innerText )
14
- else colsValues .push (audio .src )
14
+ const audio = col .querySelector (' audio' )
15
+ if (! audio)
16
+ colsValues .push (col .textContent )
17
+ else colsValues .push (audio .src )
15
18
}
16
19
17
20
return colsValues
18
21
})
19
22
23
+ // eslint-disable-next-line sonarjs/no-implicit-global
20
24
cols = [
21
25
{ field: ' name' },
22
26
{ field: ' preview_audio_url' },
@@ -28,13 +32,14 @@ cols = [
28
32
{ field: ' format' }
29
33
]
30
34
31
- results = data .map (d => {
32
- const obj = {}
33
- for (let i = 0 ; i < d .length ; i++ ) {
34
- const field = cols[i].field
35
- obj[field] = d[i]
36
- }
35
+ // eslint-disable-next-line sonarjs/no-implicit-global
36
+ results = data .map ((d ) => {
37
+ const obj = {}
38
+ for (let i = 0 ; i < d .length ; i++ ) {
39
+ const field = cols[i].field
40
+ obj[field] = d[i]
41
+ }
37
42
38
- return obj
43
+ return obj
39
44
})
40
45
```
0 commit comments