diff options
author | Yuchen Pei <id@ypei.org> | 2023-10-07 12:46:01 +1100 |
---|---|---|
committer | Yuchen Pei <id@ypei.org> | 2023-10-07 12:46:01 +1100 |
commit | 928dc289a99f8bea5314ac29e857ab648f71e8cf (patch) | |
tree | 7b34ac0e4d1a13c1f326be564a04b922313d5d3f /lib/withinRange.js | |
parent | 6973b0fc996ef0fea6cab1dbc1a89d7972e68270 (diff) | |
parent | 0e92206b7980b2de40cfb1c3186106b0afbca668 (diff) |
Merge remote-tracking branch 'origin/master'
Diffstat (limited to 'lib/withinRange.js')
-rw-r--r-- | lib/withinRange.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/withinRange.js b/lib/withinRange.js index 81bb6d4..90665ff 100644 --- a/lib/withinRange.js +++ b/lib/withinRange.js @@ -37,7 +37,9 @@ module.exports = (feature, rangeFeature, options) => { ) : true ) ) { - const rangeNumber = rangeFeature.properties["addr:housenumber"].split("/").length > 1 ? rangeFeature.properties["addr:housenumber"].split("/")[1] : rangeFeature.properties["addr:housenumber"]; + const housenumber = rangeFeature.properties['addr:housenumber'].replace(/^(unit|level|shop|factory) \D*\d*[ ]?\&?[ ]?\D*\d*,?[ ]*/i, '') + + const rangeNumber = housenumber.split("/").length > 1 ? housenumber.split("/")[1] : housenumber; const rangeParts = rangeNumber.split('-') if (rangeParts.length === 2) { const fromMatch = rangeParts[0].match(regexp) |