@yuki-no/plugin-batch-pr
Version:
Batch PR plugin for yuki-no - Collects opened Yuki-no translation issues and creates a single pull request
35 lines (34 loc) • 698 B
TypeScript
type FileChangeBase = {
upstreamFileName: string;
};
export type FileChange = FileChangeBase & ({
type: 'update';
changes: LineChange[] | Buffer;
} | {
type: 'delete';
} | {
type: 'rename' | 'copy';
nextUpstreamFileName: string;
similarity: number;
changes: LineChange[];
} | {
type: 'type';
});
export type LineChange = {
type: 'insert-line';
lineNumber: number;
content: string;
} | {
type: 'delete-line';
lineNumber: number;
};
export type FileStatus = {
status: 'M' | 'A' | 'D' | 'T';
headFileName: string;
} | {
status: 'R' | 'C';
headFileName: string;
nextHeadFileName: string;
similarity: number;
};
export {};