Skip to content

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

Notifications You must be signed in to change notification settings

component/directionality

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •