UNPKG

@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
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calculateRtlDirection = void 0; var filterText = function filterText(text) { return text.replace(/<br>/g, '').replace(/\s|&nbsp;/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'; };