Skip to content
Snippets Groups Projects
Select Git revision
  • 3e30a10fafc2c5bb116f230cd06d0d26b8cee233
  • master default protected
  • 366-signe-a-cote-du-droit-en-vigueur-sur-l-ui-pour-indiquer-que-la-reforme-a-eu-lieu-mais-qu-elle-n
  • revalo_retraites
  • 381-pb-affichage-labels-des-parametres-sur-plus-de-3-lignes
  • ajoute-duplicate-aide-logement
  • poc_castype_ia
  • parametres-editables-budget
  • ui-parametres
  • 355-les-dispositifs-prestations-sociales-du-graphique-se-cachent-montrent-en-meme-temps-2
  • 358-les-variables-dont-le-montant-est-nul-apparaissent-en-bleu-et-non-cliquables
  • 356-ajuster-la-largeur-sur-les-graphiques-budgetaires
  • incoherence_cas_type_0
  • fix-ui-suppression-tranches-baremes
  • ajout-agregat-cehr-version-plf
  • impact_carbone
  • xlsx
  • header_revamp
  • 270-concevoir-la-page-d-accueil-leximpact
  • 219-conversion-des-montants-min-et-max-de-l-axe-des-x-en-smic
  • 294-afficher-le-salaire-des-cas-types-en-nombre-de-smic
  • 0.0.1174
  • 0.0.1173
  • 0.0.1172
  • 0.0.1171
  • 0.0.1170
  • 0.0.1169
  • 0.0.1168
  • 0.0.1167
  • 0.0.1166
  • 0.0.1165
  • 0.0.1164
  • 0.0.1163
  • 0.0.1162
  • 0.0.1161
  • 0.0.1160
  • 0.0.1159
  • 0.0.1158
  • 0.0.1157
  • 0.0.1156
  • 0.0.1155
41 results

strings.ts

Blame
  • strings.ts 814 B
    import originalSlugify from "slug"
    
    export const diacritiquesMinuscule: { [letter: string]: string } = {
      ae: "(ae|æ)",
      oe: "(oe|œ)",
      a: "(a|â|ä|à)",
      c: "(c|ç)",
      e: "(e|é|ê|ë|è)",
      i: "(i|î|ï)",
      o: "(o|ô|ö)",
      u: "(u|û|ü|ù)",
      y: "(y|ÿ)",
      "'": "('|‘|’)",
      "‘": "(‘|'|’)",
      "’": "(’|'|‘)",
    }
    
    const slugifyCharmap = {
      ...originalSlugify.defaults.charmap,
      "'": " ",
      "@": " ",
      ".": " ",
    }
    
    export function slugify(string: string, replacement?: string | null) {
      const options: {
        charmap: { [character: string]: string }
        mode: string
        replacement: string
      } = {
        charmap: slugifyCharmap,
        mode: "rfc3986",
        replacement: "-",
      }
      if (replacement) {
        options.replacement = replacement
      }
      return originalSlugify(string, options)
    }