src/app/lib/utilities/idSanitiser/index.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
// prettier-ignore
// eslint-disable-next-line no-useless-escape
const regexPunctuationSymbols = /[\[\]\.,\/?¿!$'"%^&*;:{}=\-_`~()؟؛٬«»!,。?、@#¥…(:;)《》“”〔〕’|]/gi;
const regexSpaces = /\s+/g;

const idSanitiser = text =>
  text.replace(regexPunctuationSymbols, '').replace(regexSpaces, '-');

export default idSanitiser;