Skip to content

Commit 97b66d8

Browse files
committed
JS: fix const -> let
1 parent 35c1dbb commit 97b66d8

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

web/static/map/osm2geojson.ts

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function getNodes(xml: Document): Record<number, NodeObject> {
2727
const result: Record<number, NodeObject> = {}
2828

2929
const nodes = xml.getElementsByTagName('node')
30-
for (const i = 0; i < nodes.length; i++) {
30+
for (let i = 0; i < nodes.length; i++) {
3131
const node = nodes[i],
3232
id = node.getAttribute('id')
3333
if (node && id) {
@@ -53,7 +53,7 @@ function getWays(
5353
const result: WayObject[] = []
5454

5555
const ways = xml.getElementsByTagName('way')
56-
for (const i = 0; i < ways.length; i++) {
56+
for (let i = 0; i < ways.length; i++) {
5757
const way = ways[i],
5858
nds = [...way.getElementsByTagName('nd')]
5959
const way_object: WayObject = {
@@ -79,7 +79,7 @@ function getRelations(
7979
const result: RelationObject[] = []
8080

8181
const rels = xml.getElementsByTagName('relation')
82-
for (const i = 0; i < rels.length; i++) {
82+
for (let i = 0; i < rels.length; i++) {
8383
const rel = rels[i],
8484
members = [...rel.getElementsByTagName('member')]
8585
const rel_object: RelationObject = {
@@ -104,7 +104,7 @@ function getTags(xml: Element): Record<string, string> {
104104

105105
const tags = xml.getElementsByTagName('tag')
106106
if (tags) {
107-
for (const j = 0; j < tags.length; j++) {
107+
for (let j = 0; j < tags.length; j++) {
108108
const k = tags[j].getAttribute('k')
109109
const v = tags[j].getAttribute('v')
110110
if (k !== null && v !== null) {
@@ -150,7 +150,7 @@ export default function osm2geojson(xml: Document): GeoJSON.FeatureCollection {
150150
type: 'FeatureCollection',
151151
features: buildFeatures(xml)
152152
.map((feature, index) => {
153-
const geom: GeoJSON.Feature | undefined = undefined
153+
let geom: GeoJSON.Feature | undefined = undefined
154154

155155
if (feature.type === 'node') {
156156
geom = {
@@ -161,7 +161,7 @@ export default function osm2geojson(xml: Document): GeoJSON.FeatureCollection {
161161
} else if (feature.type === 'way') {
162162
const lngLats = new Array(feature.nodes.length)
163163

164-
for (const j = 0; j < feature.nodes.length; j++) {
164+
for (let j = 0; j < feature.nodes.length; j++) {
165165
lngLats[j] = feature.nodes[j].lngLat
166166
}
167167

@@ -192,14 +192,15 @@ function buildFeatures(xml: Document): OsmObject[] {
192192
ways = getWays(xml, nodes),
193193
relations = getRelations(xml, nodes, ways)
194194

195-
for (const node_id in nodes) {
195+
let node_id;
196+
for (node_id in nodes) {
196197
const node = nodes[node_id]
197198
if (interestingNode(node, ways, relations)) {
198199
features.push(node)
199200
}
200201
}
201202

202-
for (const i = 0; i < ways.length; i++) {
203+
for (let i = 0; i < ways.length; i++) {
203204
const way = ways[i]
204205
features.push(way)
205206
}
@@ -212,7 +213,8 @@ function isWayArea(way: WayObject): boolean {
212213
return false
213214
}
214215

215-
for (const key in way.tags) {
216+
let key
217+
for (key in way.tags) {
216218
if (~options.areaTags.indexOf(key)) {
217219
return true
218220
}
@@ -226,9 +228,9 @@ function interestingNode(
226228
ways: WayObject[],
227229
relations: RelationObject[]
228230
): boolean {
229-
const used = false
231+
let used = false
230232

231-
for (const i = 0; i < ways.length; i++) {
233+
for (let i = 0; i < ways.length; i++) {
232234
if (ways[i].nodes.indexOf(node) >= 0) {
233235
used = true
234236
break
@@ -239,11 +241,12 @@ function interestingNode(
239241
return true
240242
}
241243

242-
for (const i = 0; i < relations.length; i++) {
244+
for (let i = 0; i < relations.length; i++) {
243245
if (relations[i].members.indexOf(node) >= 0) return true
244246
}
245247

246-
for (const key in node.tags) {
248+
let key
249+
for (key in node.tags) {
247250
if (options.uninterestingTags.indexOf(key) < 0) {
248251
return true
249252
}

0 commit comments

Comments
 (0)