@texttree/notepad-rcl
Version:
<a href="https://github.com/texttree/notepad-rcl"> <img src="https://github.com/texttree/notepad-rcl/raw/master/images/editorjs-screenshot.png" > </a>
15 lines (14 loc) • 580 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.calculateRtlDirection = void 0;
var filterText = function filterText(text) {
return text.replace(/<br>/g, '').replace(/\s| /g, '');
};
var calculateRtlDirection = exports.calculateRtlDirection = function calculateRtlDirection(text) {
var filteredText = filterText(text);
var totalChars = filteredText.length;
var rtlChars = (filteredText.match(/[\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/g) || []).length;
return totalChars > 0 && rtlChars / totalChars > 0.5 ? 'rtl' : 'ltr';
};
;