@asciidoctor/core - v4.0.6
    Preparing search index...

    Class Reader

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • Optionaldata: any
      • Optionalcursor: any
      • Optionalopts: {}

      Returns Reader

    Properties

    file: any
    lineno: any
    path: any
    processLines: boolean
    sourceLines: string[]
    unterminated: boolean

    Accessors

    • get lines(): string[]

      Returns the remaining lines in forward order (first remaining line at index 0). The returned object is a mutable proxy so that element assignments like reader.lines[i] = newValue are reflected back into the internal reversed stack.

      Returns string[]

    Methods

    • Parameters

      • msg: any
      • Optionalopts: {}

      Returns void

    • Parameters

      • msg: string
      • Optionalopts: { sourceLocation?: any }

      Returns void

    • Parameters

      • msg: string
      • Optionalopts: { includeLocation?: any; sourceLocation?: any }

      Returns void

    • Returns Promise<boolean>

    • Parameters

      • text: string
      • Optionalcontext: { includeLocation?: Cursor; sourceLocation?: Cursor }

      Returns {
          include_location?: Cursor;
          source_location?: Cursor;
          text: string;
          inspect(): string;
          toString(): string;
      }

    • Returns boolean | Promise<boolean>

    • Returns boolean | Promise<boolean>

    • Returns boolean | Promise<boolean>

    • Returns Promise<boolean>

    • Returns Promise<boolean>

    • Peek at the next line without consuming it.

      Parameters

      • Optionaldirect: boolean

        When true, bypass processLine and return the raw stack top.

      Returns Promise<string>

      The next line, or undefined if there are no more lines.

    • Peek at the next num lines without consuming them.

      Parameters

      • Optionalnum: number
      • Optionaldirect: boolean

      Returns Promise<string[]>

    • Returns Promise<string>

    • Returns Promise<string>

    • Returns Promise<string[]>

    • Returns Promise<string[]>

    • Read lines until a termination condition is met.

      Parameters

      • Optionaloptions: {
            breakOnBlankLines?: boolean;
            breakOnListContinuation?: boolean;
            context?: string;
            cursor?: Cursor;
            preserveLastLine?: boolean;
            readLastLine?: boolean;
            skipFirstLine?: boolean;
            skipLineComments?: boolean;
            skipProcessing?: boolean;
            terminator?: string;
        }
        • OptionalbreakOnBlankLines?: boolean

          Stop on blank lines.

        • OptionalbreakOnListContinuation?: boolean

          Stop on a list continuation (+).

        • Optionalcontext?: string

          Name used in unterminated-block warnings.

        • Optionalcursor?: Cursor

          Starting cursor for unterminated-block warnings.

        • OptionalpreserveLastLine?: boolean

          Push the terminating line back.

        • OptionalreadLastLine?: boolean

          Include the terminating line in result.

        • OptionalskipFirstLine?: boolean

          Skip the first line before scanning.

        • OptionalskipLineComments?: boolean

          Skip line comments.

        • OptionalskipProcessing?: boolean

          Disable line preprocessing for this call.

        • Optionalterminator?: string

          Line at which to stop.

      • Optionalfilter: Function

        Optional function(line) returning true to break.

      Returns Promise<string[]>

    • Parameters

      • replacement: any

      Returns boolean

    • Parameters

      • replacement: any

      Returns boolean

    • Parameters

      • lineToRestore: any

      Returns void

    • Parameters

      • linesToRestore: any

      Returns void

    • Returns Promise<number>

    • Returns Promise<void>

    • Returns Promise<string[]>

    • Parameters

      • lineToRestore: any

      Returns void

    • Parameters

      • linesToRestore: any

      Returns void