===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-prosemirror-model-1.9.0/src/content.js-138-    let i = n << 1
node-prosemirror-model-1.9.0/src/content.js:139:    if (i >= this.next.length) throw new RangeError(`There's no ${n}th edge in this content match`)
node-prosemirror-model-1.9.0/src/content.js-140-    return {type: this.next[i], next: this.next[i + 1]}
##############################################
node-prosemirror-model-1.9.0/src/fragment.js-200-    if (pos == this.size) return retIndex(this.content.length, pos)
node-prosemirror-model-1.9.0/src/fragment.js:201:    if (pos > this.size || pos < 0) throw new RangeError(`Position ${pos} outside of fragment (${this})`)
node-prosemirror-model-1.9.0/src/fragment.js-202-    for (let i = 0, curPos = 0;; i++) {
##############################################
node-prosemirror-model-1.9.0/src/mark.js-88-    let type = schema.marks[json.type]
node-prosemirror-model-1.9.0/src/mark.js:89:    if (!type) throw new RangeError(`There is no mark type ${json.type} in this schema`)
node-prosemirror-model-1.9.0/src/mark.js-90-    return type.create(json.attrs)
##############################################
node-prosemirror-model-1.9.0/src/node.js-328-    if (!this.type.validContent(this.content))
node-prosemirror-model-1.9.0/src/node.js:329:      throw new RangeError(`Invalid content for node ${this.type.name}: ${this.content.toString().slice(0, 50)}`)
node-prosemirror-model-1.9.0/src/node.js-330-    this.content.forEach(node => node.check())
##############################################
node-prosemirror-model-1.9.0/src/resolvedpos.js-153-  // Get the marks after the current position, if any, except those
node-prosemirror-model-1.9.0/src/resolvedpos.js:154:  // that are non-inclusive and not present at position `$end`. This
node-prosemirror-model-1.9.0/src/resolvedpos.js-155-  // is mostly useful for getting the set of marks to preserve after a
##############################################
node-prosemirror-model-1.9.0/src/resolvedpos.js-252-  // :: (ResolvedPos, ResolvedPos, number)
node-prosemirror-model-1.9.0/src/resolvedpos.js:253:  // Construct a node range. `$from` and `$to` should point into the
node-prosemirror-model-1.9.0/src/resolvedpos.js-254-  // same node until at least the given `depth`, since a node range
##############################################
node-prosemirror-model-1.9.0/src/resolvedpos.js-263-    // :: ResolvedPos A position along the end of the content. See
node-prosemirror-model-1.9.0/src/resolvedpos.js:264:    // caveat for [`$from`](#model.NodeRange.$from).
node-prosemirror-model-1.9.0/src/resolvedpos.js-265-    this.$to = $to