'use strict'
/**
 * util/text.js — helpers texte PARTAGÉS (Phase 1 modularisation : dé-duplication).
 * Remplace les ré-implémentations locales de `norm` (address-db, legacy-dispatch-sync, …).
 */

// Normalisation pour comparaison/recherche : minuscules + sans accents (NFD) + espaces compactés + trim.
// (Surensemble des variantes locales — le compactage d'espaces est inoffensif et plus robuste.)
const norm = (s) => (s || '')
  .toString()
  .toLowerCase()
  .normalize('NFD')
  .replace(/[̀-ͯ]/g, '')
  .replace(/\s+/g, ' ')
  .trim()

module.exports = { norm }
