Skip to content

Commit 4dbc16f

Browse files
committed
fix errors in parser.js
1 parent 540fcf1 commit 4dbc16f

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

parser.js

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,29 @@ fs.readFile(fileName, 'utf8', (err, data) => {
1010
if (err) {
1111
console.error('Error reading the file:', err);
1212
return;
13-
}
14-
15-
result = adiffParser(data, null, (err, result) => {
16-
console.log(result);
17-
return result;
13+
}
14+
let DONE = false;
15+
adiffParser(data, null, (err, result) => {
16+
if (DONE) { return };
17+
DONE = true;
18+
// console.log('keys', Object.keys(result));
19+
const featureCollection = {
20+
'type': 'FeatureCollection',
21+
'features': []
22+
};
23+
Object.keys(result).forEach(changesetId => {
24+
result[changesetId].forEach(element => {
25+
const change = changesetParser.elementParser(element);
26+
// console.log('change', change);
27+
featureCollection.features = featureCollection.features.concat(change);
28+
// console.log('change', change);
29+
});
1830
});
31+
console.log(JSON.stringify(featureCollection, null, 2));
32+
// changeset = changesetParser(result);
33+
// console.log('changeset', changeset);
34+
// return result;
35+
});
36+
1937

20-
changeset = changesetParser(result)
21-
console.log(changeset)
2238
});

0 commit comments

Comments
 (0)