add ignore-list for presets which should not be checked for suspicious names

closes #10884
This commit is contained in:
Martin Raifer
2025-03-17 13:48:38 +01:00
parent 58cb5a0b80
commit 6ec6917dbc
2 changed files with 17 additions and 4 deletions
+5
View File
@@ -11,6 +11,10 @@ export function validationSuspiciousName(context) {
'aerialway', 'aeroway', 'amenity', 'building', 'craft', 'highway',
'leisure', 'railway', 'man_made', 'office', 'shop', 'tourism', 'waterway'
];
const ignoredPresets = new Set([
'amenity/place_of_worship/christian/jehovahs_witness',
'__test__ignored_preset' // for unit tests
]);
let _waitingForNsi = false;
@@ -48,6 +52,7 @@ export function validationSuspiciousName(context) {
/** @param {string} name */
function nameMatchesPresetName(name, preset) {
if (!preset) return false;
if (ignoredPresets.has(preset.id)) return false;
name = name.toLowerCase();
return name === preset.name().toLowerCase() || preset.aliases().some(alias => name === alias.toLowerCase());