|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export interface ChangedContent { |
|
|
|
|
|
file?: string |
|
|
|
|
|
content?: string |
|
|
|
|
|
extension: string |
|
|
} |
|
|
export interface GlobEntry { |
|
|
|
|
|
base: string |
|
|
|
|
|
pattern: string |
|
|
} |
|
|
export interface ScannerOptions { |
|
|
|
|
|
sources?: Array<GlobEntry> |
|
|
} |
|
|
export interface CandidateWithPosition { |
|
|
|
|
|
candidate: string |
|
|
|
|
|
position: number |
|
|
} |
|
|
export declare class Scanner { |
|
|
constructor(opts: ScannerOptions) |
|
|
scan(): Array<string> |
|
|
scanFiles(input: Array<ChangedContent>): Array<string> |
|
|
getCandidatesWithPositions(input: ChangedContent): Array<CandidateWithPosition> |
|
|
get files(): Array<string> |
|
|
get globs(): Array<GlobEntry> |
|
|
} |
|
|
|