docs: function getExpectedIndent(line) {
              const offset = offsets.get(line)
              if (!offset) {
                  const index = sourceCode.getIndexFromLoc({ line, column: 0 })
                  const templateTag = microTemplateService.getTemplateTagByRangeIndex(
                      index
                  )
                  return getTopLevelIndentByTemplateTag(templateTag)
              }
              if (offset.expectedIndent !== undefined) {
                  return offset.expectedIndent
              }
  
              const baseLineTemplate = microTemplateService
                  .getMicroTemplateTokens()
                  .find(t => t.loc.start.line === offset.baseline)
  
              let baseIndent = undefined
              if (baseLineTemplate) {
                  baseIndent = getTopLevelIndentByTemplateTag(baseLineTemplate)
              } else {
                  baseIndent = getExpectedIndent(offset.baseline)
              }
  
              const expectedNumberOfIndent =
                  baseIndent.indent + offset.offset * options.indentSize
  
              const expectedIndent = new ExpectedIndent(
                  baseIndent.baseIndentText,
                  expectedNumberOfIndent
              )
              offset.expectedIndent = expectedIndent
              return expectedIndent
          }