directionality

Determines the writing system's
directionality based on characters tests.

Installation

$ component install component/directionality

Example

var dir = require('directionality');
dir('الولايات المتحدة الأمريكية'); // 'rtl'
dir('Hello world'); // 'ltr'

Methodology

The decision is made based on the first character of the input string,
testing for a range of unicode characters that belong to rtl or ltr
languages (see API to learn how to access the regular expressions).

API

directionality(str)

Returns 'rtl' for right-to-left text, and 'ltr' for
left-to-right text.

directionality.regex.ltr

Access the regular expression of ltr characters.

directionality.regex.rtl

Access the regular expression of rtl characters.

License

MIT