@marketto/diacritic-remover
Advanced tools
Weekly downloads
Changelog
1.0.8
Readme
Typescript library to handle and remove diacritics from strings
npm i -s @marketto/diacritic-remover
yarn add @marketto/diacritic-remover
const DiacriticRemover = require('@marketto/diacritic-remover');
const diacriticRemover = new DiacriticRemover();
import DiacriticRemover from '@marketto/diacritic-remover';
const diacriticRemover = new DiacriticRemover();
import DiacriticRemover from '@marketto/diacritic-remover';
const diacriticRemover = new DiacriticRemover();
<script src="https://unpkg.com/@marketto/diacritic-remover/dist/diacritic-remover.bundle.min.js"></script>
<script>
const diacriticRemover = new DiacriticRemover();
</script>
const DiacriticRemover = require('@marketto/diacritic-remover');
const i18n_global = require('@marketto/diacritic-remover/dictionaries/i18n/global.json');
const i18n_it = require('@marketto/diacritic-remover/dictionaries/i18n/it.json');
const diacriticRemover = new DiacriticRemover(i18n_it);
import DiacriticRemover from '@marketto/diacritic-remover';
import i18n_global from '@marketto/diacritic-remover/dictionaries/i18n/global.json';
import i18n_it from '@marketto/diacritic-remover/dictionaries/i18n/it.json';
const diacriticRemover = new DiacriticRemover(i18n_it);
import DiacriticRemover from '@marketto/diacritic-remover';
import i18n_global from '@marketto/diacritic-remover/dictionaries/i18n/global.json';
import i18n_it from '@marketto/diacritic-remover/dictionaries/i18n/it.json';
const diacriticRemover = new DiacriticRemover(i18n_it);
<script src="https://unpkg.com/browse/@marketto/diacritic-remover/dist/diacritic-remover.bundle.min.js"></script>
<script>
Promise.all([
fetch("https://unpkg.com/browse/@marketto/diacritic-remover/dictionaries/i18n/it.json")
fetch("https://unpkg.com/browse/@marketto/diacritic-remover/dictionaries/i18n/global.json")
])
.then(responses => responses.map(response => response.json()))
.then(dictionaries => new DiacriticRemover(...dictionaries));
</script>
diacriticRemover.replace('àçcèß'); //access
diacriticRemover.à; //a
diacriticRemover.matcher.i; //íîïi̇řìįīi
diacriticRemover.validator.a.test('à'); //true
diacriticRemover.validator.a.test('A'); //true
diacriticRemover.validator.e.test('à'); //false
diacriticRemover.insensitiveValidator.a.test('à'); //true
diacriticRemover.insensitiveValidator.a.test('À'); //true
diacriticRemover.insensitiveValidator.A.test('à'); //true
diacriticRemover.insensitiveValidator.A.test('À'); //true
diacriticRemover.matcherBy(/^[au]$/); //áäâàåÄąāãăúûüùůŭųūư
Latin diacritic json file use material from Wikitionary article Latin script, which is released under the Creative Commons Attribution-Share-Alike License 3.0 (CC-BY-SA 3.0)
These diacritic i18n json files use material from Wikipedia article Diacritic, which is released under the Creative Commons Attribution-Share-Alike License 3.0 (CC-BY-SA 3.0)
FAQs
Tool to replace diacritics in strings
The npm package @marketto/diacritic-remover receives a total of 989 weekly downloads. As such, @marketto/diacritic-remover popularity was classified as not popular.
We found that @marketto/diacritic-remover demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.