Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Determines the writing system's directionality based on characters tests.
tree: a64a23fd2c

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
test
.gitignore
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 charecters.

directionality.regex.rtl

Access the regular expression of rtl charecters.

License

MIT

Something went wrong with that request. Please try again.