Convenient functions to normalize strings with international special characters (diacritics)
npm install @simplyhexagonal/simple-stringsConvenient functions to normalize strings with international special characters (diacritics).
Great for creating url-safe strings, i.e. normalize header titles into url slugs.
This project is open to updates by its users, I ensure that PRs are relevant to the community.
In other words, if you find a bug or want a new feature, please help us by becoming one of the
contributors ✌️ ! See the contributing section
Please consider:
- Buying me a coffee ☕
- Supporting Simply Hexagonal on Open Collective 🏆
- Starring this repo on Github 🌟
``sh
pnpm i @simplyhexagonal/simple-strings
Usage
`ts
import {
removeDiacritics,
makeUrlSafe,
simpleSearchTermIndex,
} from '@simplyhexagonal/simple-strings';console.log(
removeDiacritics('¿¡Árvíztűrő tükörfúrógép!?')
);
// ¿¡Arvizturo tukorfurogep!?
console.log(
makeUrlSafe('¿¡Árvíztűrő tükörfúrógép!?')
);
// arvizturo-tukorfurogep
console.log(
simpleSearchTermIndex('bee ¿¡Árvíztűrő -minus +"include, this" ')
);
// arvizturo bee +"include this" -minus
`Browser
`html
`Contributing
Yes, thank you! This plugin is community-driven, most of its features are from different authors.
Please update the docs and tests and add your name to the
simple-strings.json` file.Thanks goes to these wonderful people (emoji key):
Jean Lescure 🚧 💻 📓 ⚠️ 💡 📖 |
Copyright (c) 2021-Present Simple Strings Contributors.
Licensed under the Apache License 2.0.