Package Exports
- @marketto/diacritic-remover
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@marketto/diacritic-remover) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
diacritic-remover
Typescript library to handle and remove diacritics from strings
CHANGELOG
INSTALLATION
npm i -s @marketto/diacritic-removerNodeJs
const DiaCriticRemover = require('@marketto/diacritic-remover');
const diacriticRemover = new DiacriticRemover(); //It loads all diacritics by defaultES6
import DiaCriticRemover from '@marketto/diacritic-remover';
const diacriticRemover = new DiacriticRemover(); //It loads all diacritics by defaultTypeScript
import DiaCriticRemover from '@marketto/diacritic-remover';
const diacriticRemover = new DiacriticRemover(); //It loads all diacritics by defaultScript
<script src="https://unpkg.com/browse/@marketto/diacritic-remover/dist/diacritic-remover.bundle.js"></script>
<script>
var diacriticRemover = new DiacriticRemover(); //It loads all diacritics by default
</script>L10N
NodeJs
const i18n_it = require('@marketto/diacritic-remover/i18n/it.json');
const diacriticRemover = new DiacriticRemover(i18n_it);ES6
import * as i18n_it from '@marketto/diacritic-remover/i18n/it.json';
const diacriticRemover = new DiacriticRemover(i18n_it);TypeScript
import * as i18n_it from '@marketto/diacritic-remover/i18n/it.json';
const diacriticRemover = new DiacriticRemover(i18n_it);USAGE
Replace string diacritics
diacriticRemover.replace('àçcèß'); //accessChar diacritic remover
diacriticRemover.à; //aChar diacritic map
diacriticRemover.matcher.i; //íîïi̇řìįīChar diacritic matcher (RegExp)
diacriticRemover.validator.a.test('à'); //true
diacriticRemover.validator.a.test('A'); //true
diacriticRemover.validator.e.test('à'); //falseChar diacritic case insensitive matcher(RegExp)
diacriticRemover.insensitiveValidator.a.test('à'); //true
diacriticRemover.insensitiveValidator.a.test('À'); //true
diacriticRemover.insensitiveValidator.A.test('à'); //true
diacriticRemover.insensitiveValidator.A.test('À'); //trueGet diacritics by RegExp
diacriticRemover.matcherBy(/^[au]$/); //áäâàåÄąāãăúûüùůŭųūưLICENSE
DIACRITIC ASSET LICENSE AND AUTHOR
I18n diacritics jsons files, the i18n/i18n_all.const.ts file and the I18N_ALL const, inside dist 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)