UNPKG

strip-diacritics

Version:

Remove diacritics (accents, special characters, and marks) from text, making it easier to normalize, search, and process text across multiple languages.

13 lines (8 loc) 413 B
const { transliterations } = require('simply-slugy'); function removeDiacritics(text) { if (typeof text !== 'string') return ''; // Flatten all diacritic mappings from the transliterations object const diacriticMap = Object.assign({}, ...Object.values(transliterations)); return text.split('').map(char => diacriticMap[char] || char).join(''); } module.exports = removeDiacritics;