This commit is contained in:
26
node_modules/direction/index.js
generated
vendored
Normal file
26
node_modules/direction/index.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
'use strict'
|
||||
|
||||
module.exports = direction
|
||||
|
||||
var RTL = '\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC'
|
||||
var LTR =
|
||||
'A-Za-z\u00C0-\u00D6\u00D8-\u00F6' +
|
||||
'\u00F8-\u02B8\u0300-\u0590\u0800-\u1FFF\u200E\u2C00-\uFB1C' +
|
||||
'\uFE00-\uFE6F\uFEFD-\uFFFF'
|
||||
|
||||
var rtl = new RegExp('^[^' + LTR + ']*[' + RTL + ']')
|
||||
var ltr = new RegExp('^[^' + RTL + ']*[' + LTR + ']')
|
||||
|
||||
function direction(value) {
|
||||
value = String(value || '')
|
||||
|
||||
if (rtl.test(value)) {
|
||||
return 'rtl'
|
||||
}
|
||||
|
||||
if (ltr.test(value)) {
|
||||
return 'ltr'
|
||||
}
|
||||
|
||||
return 'neutral'
|
||||
}
|
||||
Reference in New Issue
Block a user