code: function lineNumbersOf(filePath, value, iteratee, fromLine) {
    // Get `filePath` lines.
    var fileLines = fs.readFileSync(filePath, 'utf8').split('\n')
  
    // Find occurrences of `value` in `fileLines`.
    for (var l = fromLine || 0, fileLinesLen = fileLines.length; l < fileLinesLen; ++l) {
      if (fileLines[l].indexOf(value) !== -1) {
        // Add 1 to line index because line numbers begin at 1.
        if (iteratee(l + 1)) {
          // Exit if `iteratee` returns truthy.
          return true
        }
      }
    }
  
    return false
  }
docs: Gets the line numbers of occurrences of `value` in the source file at `filePath`. Stops iteration once `iteratee` returns truthy. Invokes `iteratee` with one argument: (lineNumber).
  
  @private
  @static
  @param {string} filePath The path of the source file to search.
  @param {*} value The value for which to search.
  @param {Function} iteratee The function invoked per matched line until it returns truthy.
  @param {number} [fromLine=0] The line number at which to start the searching forward in the file at `filePath`.
  @returns {boolean} Returns `true` if `iteratee` is invoked and returns truthy, else `false`.