This file is indexed.

/usr/lib/nodejs/acorn/locutil.js is in node-acorn 5.4.1+ds1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
"use strict";
exports.getLineInfo = getLineInfo;
var $$whitespace$$ = require("./whitespace");

class Position {
  constructor(line, col) {
    this.line = line
    this.column = col
  }

  offset(n) {
    return new Position(this.line, this.column + n)
  }
}

class SourceLocation {
  constructor(p, start, end) {
    this.start = start
    this.end = end
    if (p.sourceFile !== null) this.source = p.sourceFile
  }
}

function getLineInfo(input, offset) {
  for (let line = 1, cur = 0;;) {
    $$whitespace$$.lineBreakG.lastIndex = cur
    let match = $$whitespace$$.lineBreakG.exec(input)
    if (match && match.index < offset) {
      ++line
      cur = match.index + match[0].length
    } else {
      return new Position(line, offset - cur)
    }
  }
}

exports.Position = Position, exports.SourceLocation = SourceLocation;