@asciidoctor/core
    Preparing search index...

    Class Reader

    Index

    Constructors

    • Parameters

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

      Returns Reader

    Properties

    _dir: any
    _document: any
    _lines: string[]
    _lookAhead: number
    _mark: any
    _saved: any
    _unescapeNextLine: boolean
    file: any
    lineno: any
    path: any
    processLines: boolean
    sourceLines: string[]
    unterminated: any

    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: any
      • Optionalcontext: {}

      Returns any

    • 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