mirror of
https://github.com/litruv/unhomoglyph.git
synced 2026-07-27 04:06:17 +10:00
Add more explanations to readme
This commit is contained in:
@@ -4,9 +4,15 @@
|
|||||||
[](https://www.npmjs.org/package/unhomoglyph)
|
[](https://www.npmjs.org/package/unhomoglyph)
|
||||||
|
|
||||||
> Replace all homoglyphs with base characters. Useful to detect similar strings.
|
> Replace all homoglyphs with base characters. Useful to detect similar strings.
|
||||||
|
For example, to prohibit register similar looking nicknames at websites.
|
||||||
|
|
||||||
Data source - [Recommended confusable mapping for IDN](http://www.unicode.org/Public/security/latest/confusables.txt), v9.0.0.
|
Data source - [Recommended confusable mapping for IDN](http://www.unicode.org/Public/security/latest/confusables.txt), v9.0.0.
|
||||||
|
|
||||||
|
__Note!__ Text after transform is NOT intended be read by humans. For example,
|
||||||
|
`m` will be transformed to `r` + `n`. Goal is to compare 2 strings after
|
||||||
|
transform, to check if sources looks similar or not. If sources look similar,
|
||||||
|
then transformed strings are equal.
|
||||||
|
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
@@ -21,6 +27,7 @@ npm install unhomoglyph --save
|
|||||||
const unhomoglyph = require('unhomoglyph');
|
const unhomoglyph = require('unhomoglyph');
|
||||||
|
|
||||||
console.log(unhomoglyph('AΑАᎪᗅᴀꓮ')); // => AAAAAAA
|
console.log(unhomoglyph('AΑАᎪᗅᴀꓮ')); // => AAAAAAA
|
||||||
|
console.log(unhomoglyph('m')); // => rn (r + n)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user