Обновление всех файлов с ESLint

This commit is contained in:
2024-03-21 17:17:38 +04:00
parent 85ebad491a
commit 3c3055eb1f
25 changed files with 1649 additions and 648 deletions
+19 -8
View File
@@ -1,14 +1,25 @@
import $ from "jquery";
import $ from 'jquery';
/**
* Получение всех элементов, являющимися TextNode.
* Используется некоторыми шутками для уменьшения влияния на существующее DOM-дерево.
* Используется некоторыми шутками для уменьшения
* влияния на существующее DOM-дерево.
*
* @param {HTMLElement | JQuery<HTMLElement> | JQuery.Selector} root
* Элемет, у которого необходимо найти текстовые ноды
*
* @return {JQuery<HTMLElement | Text | Comment | Document>}
*/
export function getTextNodes(
root: any
): JQuery<HTMLElement | Text | Comment | Document> {
return $(root)
.find("*")
.contents()
.filter((_, node) => node.nodeType === Node.TEXT_NODE);
root: HTMLElement | JQuery<HTMLElement> | JQuery.Selector,
)
: JQuery<HTMLElement | Text | Comment | Document> {
// Это очень странный код, но надо успокоить ESLint
const $root = (typeof root === 'string') ? $(root) : $(root);
return $root.
find('*').
contents().
filter((_, node) => node.nodeType === Node.TEXT_NODE);
}