|
@ -7,6 +7,7 @@ import * as path from 'path'; |
|
|
export interface IStatusFormatOptions extends IFormatOptions { |
|
|
export interface IStatusFormatOptions extends IFormatOptions { |
|
|
tokenOptions?: { |
|
|
tokenOptions?: { |
|
|
file?: Strings.ITokenOptions; |
|
|
file?: Strings.ITokenOptions; |
|
|
|
|
|
filePath?: Strings.ITokenOptions; |
|
|
path?: Strings.ITokenOptions; |
|
|
path?: Strings.ITokenOptions; |
|
|
}; |
|
|
}; |
|
|
} |
|
|
} |
|
@ -18,6 +19,11 @@ export class StatusFileFormatter extends Formatter |
|
|
return this._padOrTruncate(file, this._options.tokenOptions!.file); |
|
|
return this._padOrTruncate(file, this._options.tokenOptions!.file); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
get filePath() { |
|
|
|
|
|
const filePath = GitStatusFile.getFormattedPath(this._item); |
|
|
|
|
|
return this._padOrTruncate(filePath, this._options.tokenOptions!.filePath); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
get path() { |
|
|
get path() { |
|
|
const directory = GitStatusFile.getFormattedDirectory(this._item, false); |
|
|
const directory = GitStatusFile.getFormattedDirectory(this._item, false); |
|
|
return this._padOrTruncate(directory, this._options.tokenOptions!.file); |
|
|
return this._padOrTruncate(directory, this._options.tokenOptions!.file); |
|
|