chore: automated housekeeping...

This commit is contained in:
Pieter Vander Vennet 2025-03-06 16:21:55 +01:00
parent 8109c13b38
commit 297bb1c498
185 changed files with 2826 additions and 5874 deletions

View file

@ -60,7 +60,7 @@ export default class GenerateReviewsAnalysis extends Script {
geojsonFeatures.push({
geometry: {
type: "Point",
coordinates: [lon, lat]
coordinates: [lon, lat],
},
type: "Feature",
properties: {
@ -69,8 +69,8 @@ export default class GenerateReviewsAnalysis extends Script {
opinion: review.opinion,
client: review.metadata.client_id,
nickname: review.metadata.nickname,
affiliated: "" + review.metadata.is_affiliated
}
affiliated: "" + review.metadata.is_affiliated,
},
})
} catch (e) {
console.error(e)
@ -78,8 +78,13 @@ export default class GenerateReviewsAnalysis extends Script {
}
console.log("Total number of reviews", reviews.length)
const aliases = ["mapcomplete.osm.be", "pietervdvn.github.io", "dev.mapcomplete.org", "127.0.0.1:1234", "localhost:1234"]
const aliases = [
"mapcomplete.osm.be",
"pietervdvn.github.io",
"dev.mapcomplete.org",
"127.0.0.1:1234",
"localhost:1234",
]
for (const alias of aliases) {
clientWebsites["mapcomplete.org"] += clientWebsites[alias]
delete clientWebsites[alias]
@ -90,7 +95,7 @@ export default class GenerateReviewsAnalysis extends Script {
this.print("language", languageHist)
const fc: FeatureCollection = {
type: "FeatureCollection",
features: geojsonFeatures
features: geojsonFeatures,
}
const fcmc: FeatureCollection = {
@ -99,7 +104,7 @@ export default class GenerateReviewsAnalysis extends Script {
(f) =>
f.properties.client.indexOf("mapcomplete") >= 0 ||
f.properties.client.indexOf("pietervdvn.github.io") >= 0
)
),
}
if (!fs.existsSync("./reviews-analysis")) {
fs.mkdirSync("./reviews-analysis")
@ -163,10 +168,10 @@ export default class GenerateReviewsAnalysis extends Script {
"rating",
"opinion",
"images",
"metadata"
"metadata",
]
return new Promise<Review[]>((resolve) => {
const parser = parse({ delimiter: "," }, function(err, data) {
const parser = parse({ delimiter: "," }, function (err, data) {
const asJson: Review[] = []
for (let i = 1; i < data.length; i++) {
const line = data[i]