12345678910111213141516171819 |
- const csv = require("csv-parser");
- const fs = require("fs");
- const transformResults = (res) => {
- const deviceMapping = {};
- res.map(({ name, model }) => {
- if (name && model) {
- deviceMapping[model] = name;
- }
- });
- return deviceMapping;
- };
- const results = [];
- fs.createReadStream("supported_devices.csv")
- .pipe(csv())
- .on("data", (data) => results.push(data))
- .on("end", () => {
- fs.writeFileSync("devices.json", JSON.stringify(transformResults(results)));
- });
|