packages/remark-parse/lib/util/get-indentation.js
function indentation(value) {
  var index = 0
  var indent = 0
  var character = value.charAt(index)
  var stops = {}
  var size

  while (character === tab || character === space) {
    size = character === tab ? tabSize : spaceSize

    indent += size

    if (size > 1) {
      indent = Math.floor(indent / size) * size
    }

    stops[indent] = index
    character = value.charAt(++index)
  }

  return {indent: indent, stops: stops}
}
function indentation(value) {
  var index = 0
  var indent = 0
  var character = value.charAt(index)
  var stops = {}
  var size

  while (character === tab || character === space) {
    size = character === tab ? tabSize : spaceSize

    indent += size

    if (size > 1) {
      indent = Math.floor(indent / size) * size
    }

    stops[indent] = index
    character = value.charAt(++index)
  }

  return {indent: indent, stops: stops}
}
function indentation ( value ) { var index = 0 var indent = 0 var character = value . charAt ( index ) var stops = { } var size while ( character === tab || character === space ) { size = character === tab ? tabSize : spaceSize indent += size if ( size > 1 ) { indent = Math . floor ( indent / size ) * size } stops [ indent ] = index character = value . charAt ( ++ index ) } return { indent : indent , stops : stops } }
Gets indentation information for a line.
Gets indentation information for a line .