{"library":"unicode-confusables","type":"library","category":null,"description":"The `unicode-confusables` utility provides functions to detect and resolve visually confusing Unicode characters in strings, adhering to the security guidelines outlined in Unicode Technical Standard #39 (UTS39). It leverages the `confusables.txt` data file to identify characters that can be easily mistaken for others, including homoglyphs and zero-width characters. Currently at version 0.1.1, the library's release cadence is tied to updates in the UTS39 standard and `confusables.txt` data. Its primary differentiators include direct adherence to the official Unicode standard, the ability to not only detect but also rectify confused characters, and support for a wide range of scripts, including non-Latin languages. It also provides a mechanism to update its underlying data set, making it crucial for applications requiring robust input validation and security against 'homograph attacks' or similar visual spoofing.","language":"javascript","status":"active","version":"0.1.1","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install unicode-confusables","imports":["import { isConfusing } from 'unicode-confusables';","import { confusables } from 'unicode-confusables';","import { rectifyConfusion } from 'unicode-confusables';"]},{"cmd":"yarn add unicode-confusables","imports":[]},{"cmd":"pnpm add unicode-confusables","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/unicode-confusables","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/unicode-confusables/compatibility"}}