Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Determines the writing system's directionality based on characters tests.
JavaScript
Tree: 04fd200fef

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
test
.gitignore
History.md
Makefile
Readme.md
component.json
index.js
package.json

Readme.md

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

Something went wrong with that request. Please try again.