Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CommitDetailsParser

Parser for converting raw, Git commit details into CommitWithChanges instances.

Hierarchy

Index

Constructors

constructor

Properties

Protected Readonly nameStatusParser

nameStatusParser: NameStatusParser

Static Readonly COMMIT_CHUNK_DELIMITER

COMMIT_CHUNK_DELIMITER: "\u0002" = '\x02'

Static Readonly DEFAULT_PLACEHOLDERS

DEFAULT_PLACEHOLDERS: CommitPlaceholders[] = ...

Static Readonly ENTRY_DELIMITER

ENTRY_DELIMITER: "\u0001" = '\x01'

Static Readonly LINE_DELIMITER

LINE_DELIMITER: "\u0000" = '\0'

This is the NUL delimiter. Equals wih %x00.

Methods

getFormat

parse

  • parse(repositoryUri: string, input: string | string[], delimiter?: string): CommitWithChanges[]

Protected split

  • split(input: string | string[], delimiter: string): string[]

Protected toUri

  • toUri(repositoryUri: string, pathSegment: string): string