Skip to content

Commit a2da85a

Browse files
committed
Update kandilli.ts
1 parent 8ceecf5 commit a2da85a

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

utilities/kandilli.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ import jsdom from "jsdom";
22
import { type Earthquake } from "../types/kandilli.js";
33
const { JSDOM } = jsdom;
44

5+
const bolgeNameParser = (name: string) => {
6+
name = name.replace(/-/g, " ");
7+
return name.trim();
8+
}
9+
510
const replaceTurkishCharacter = (str: string): string => {
611
try {
712
return str
@@ -23,7 +28,7 @@ const parseLine = (lineArray: string[]): Earthquake => {
2328
const md = lineArray.slice(55, 58);
2429
const ml = lineArray.slice(59, 64);
2530
const mw = lineArray.slice(65, 68);
26-
const fullYer = combineString(lineArray.slice(70, 120));
31+
const fullYer: string | undefined = combineString(lineArray.slice(70, 120));
2732
const [, bolge, sehir]: any = /^(.*?)(?:\((.*)\))?$/.exec(fullYer);
2833
const nitelik = lineArray.slice(121);
2934
const dataLine: Earthquake = {
@@ -35,9 +40,9 @@ const parseLine = (lineArray: string[]): Earthquake => {
3540
md: combineString(md),
3641
ml: combineString(ml),
3742
mw: combineString(mw),
38-
yer: fullYer,
39-
sehir: sehir !== undefined ? sehir.trim() : "",
40-
bolge: bolge !== undefined ? bolge.trim() : "",
43+
yer: fullYer ?? undefined,
44+
sehir: sehir && sehir.trim(),
45+
bolge: bolge && bolgeNameParser(bolge),
4146
nitelik: combineString(nitelik)
4247
};
4348
return dataLine;

0 commit comments

Comments
 (0)