init/parseStops.js (view raw)
1const fs = require("fs");
2const rawJSON = require("./data/stops.json");
3const rawStops = rawJSON.stops;
4
5const stops = rawStops.map(stop => {
6 const formattedStopName = stop.stopName.replace(/\(|\)/g, "");
7 return {
8 value: stop.stopCode,
9 synonyms: [stop.stopCode, formattedStopName],
10 };
11});
12
13const fileData = {
14 name: "stopName",
15 isOverridable: true,
16 entries: stops,
17 isEnum: false,
18 automatedExpansion: true,
19};
20
21fs.writeFile(
22 __dirname + "/data/entities-nlp.json",
23 JSON.stringify(fileData),
24 err => (err ? console.log(err) : console.log("File saved !"))
25);