You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@annotator.apache.org by ge...@apache.org on 2020/10/13 20:59:38 UTC

[incubator-annotator] 03/05: Add semicolons etc

This is an automated email from the ASF dual-hosted git repository.

gerben pushed a commit to branch import-dom-seek
in repository https://gitbox.apache.org/repos/asf/incubator-annotator.git

commit 302ef071d1ba19803ddec2f336358ba1d4473c00
Author: Gerben <ge...@treora.com>
AuthorDate: Fri Oct 9 21:18:46 2020 +0200

    Add semicolons etc
---
 packages/dom/src/seek.ts | 65 +++++++++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 34 deletions(-)

diff --git a/packages/dom/src/seek.ts b/packages/dom/src/seek.ts
index 171f3a1..3a707ed 100644
--- a/packages/dom/src/seek.ts
+++ b/packages/dom/src/seek.ts
@@ -1,89 +1,86 @@
-const E_END = 'Iterator exhausted before seek ended.'
-const E_SHOW = 'Argument 1 of seek must use filter NodeFilter.SHOW_TEXT.'
-const E_WHERE = 'Argument 2 of seek must be an integer or a Text Node.'
-
-const DOCUMENT_POSITION_PRECEDING = 2
-const SHOW_TEXT = 4
-const TEXT_NODE = 3
+const E_END = 'Iterator exhausted before seek ended.';
+const E_SHOW = 'Argument 1 of seek must use filter NodeFilter.SHOW_TEXT.';
+const E_WHERE = 'Argument 2 of seek must be an integer or a Text Node.';
 
+const DOCUMENT_POSITION_PRECEDING = 2;
+const SHOW_TEXT = 4;
+const TEXT_NODE = 3;
 
 export default function seek(iter: NodeIterator, where: number | Text): number {
   if (iter.whatToShow !== SHOW_TEXT) {
-    let error: Error & { code?: number }
+    let error: Error & { code?: number };
 
     // istanbul ignore next
     try {
-      error = new DOMException(E_SHOW, 'InvalidStateError')
+      error = new DOMException(E_SHOW, 'InvalidStateError');
     } catch {
       error = new Error(E_SHOW);
-      error.code = 11
-      error.name = 'InvalidStateError'
-      error.toString = () => `InvalidStateError: ${E_SHOW}`
+      error.code = 11;
+      error.name = 'InvalidStateError';
+      error.toString = () => `InvalidStateError: ${E_SHOW}`;
     }
 
-    throw error
+    throw error;
   }
 
-  let count = 0
-  let node: Node | null = iter.referenceNode
-  let predicates = null
+  let count = 0;
+  let node: Node | null = iter.referenceNode;
+  let predicates = null;
 
   if (isInteger(where)) {
     predicates = {
       forward: () => count < where,
       backward: () => count > where || !iter.pointerBeforeReferenceNode,
-    }
+    };
   } else if (isText(where)) {
-    let forward = before(node, where) ? () => false : () => node !== where
-    let backward = () => node !== where || !iter.pointerBeforeReferenceNode
-    predicates = {forward, backward}
+    predicates = {
+      forward: before(node, where) ? () => false : () => node !== where,
+      backward: () => node !== where || !iter.pointerBeforeReferenceNode,
+    };
   } else {
-    throw new TypeError(E_WHERE)
+    throw new TypeError(E_WHERE);
   }
 
   while (predicates.forward()) {
-    node = iter.nextNode()
+    node = iter.nextNode();
 
     if (node === null) {
-      throw new RangeError(E_END)
+      throw new RangeError(E_END);
     }
 
-    count += (node as Text).data.length
+    count += (node as Text).data.length;
   }
 
   if (iter.nextNode()) {
-    node = iter.previousNode()
+    node = iter.previousNode();
   }
 
   while (predicates.backward()) {
-    node = iter.previousNode()
+    node = iter.previousNode();
 
     if (node === null) {
-      throw new RangeError(E_END)
+      throw new RangeError(E_END);
     }
 
-    count -= (node as Text).data.length
+    count -= (node as Text).data.length;
   }
 
   if (!isText(iter.referenceNode)) {
     throw new RangeError(E_END);
   }
 
-  return count
+  return count;
 }
 
-
 function isInteger(n: any): n is number {
   if (typeof n !== 'number') return false;
   return isFinite(n) && Math.floor(n) === n;
 }
 
-
 function isText(node: Node): node is Text {
-  return node.nodeType === TEXT_NODE
+  return node.nodeType === TEXT_NODE;
 }
 
-
 function before(ref: Node, node: Node): boolean {
-  return !!(ref.compareDocumentPosition(node) & DOCUMENT_POSITION_PRECEDING)
+  return !!(ref.compareDocumentPosition(node) & DOCUMENT_POSITION_PRECEDING);
 }