From bdebfbac390406ddc92d0f3fc9aad31850a85eb0 Mon Sep 17 00:00:00 2001 From: huangfengli Date: Tue, 24 Mar 2020 10:58:37 +0800 Subject: [PATCH 1/2] FIX: declaration --- index.d.ts | 70 +++++++++++++++++++++++++++--------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/index.d.ts b/index.d.ts index ae92dfb..44f1506 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,38 +1,38 @@ -export interface Change { - content: string; - type: 'insert' | 'delete' | 'normal'; - isInsert?: boolean; - isDelete?: boolean; - isNormal?: boolean; - lineNumber?: number; - oldLineNumber?: number; - newLineNumber?: number; -} +declare module 'gitdiff-parser' { + export interface Change { + content: string; + type: 'insert' | 'delete' | 'normal'; + isInsert?: boolean; + isDelete?: boolean; + isNormal?: boolean; + lineNumber?: number; + oldLineNumber?: number; + newLineNumber?: number; + } -export interface Hunk { - content: string; - oldStart: number; - newStart: number; - oldLines: number; - newLines: number; - changes: Change[]; -} + export interface Hunk { + content: string; + oldStart: number; + newStart: number; + oldLines: number; + newLines: number; + changes: Change[]; + } -export interface File { - hunks: Hunk[]; - oldEndingNewLine: boolean; - newEndingNewLine: boolean; - oldMode: string; - newMode: string; - similarity?: number; - oldRevision: string; - newRevision: string; - oldPath: string; - newPath: string; - isBinary?: boolean; - type: 'add' | 'delete' | 'modify' | 'rename' | 'copy'; -} + export interface File { + hunks: Hunk[]; + oldEndingNewLine: boolean; + newEndingNewLine: boolean; + oldMode: string; + newMode: string; + similarity?: number; + oldRevision: string; + newRevision: string; + oldPath: string; + newPath: string; + isBinary?: boolean; + type: 'add' | 'delete' | 'modify' | 'rename' | 'copy'; + } -export default { - parse(source: string): File[]; -}; + export function parse(source: string): File[]; +} From 100c5281e5c3ae96ba4c37c2bd295b422baa36c2 Mon Sep 17 00:00:00 2001 From: huangfengli Date: Fri, 3 Apr 2020 10:33:08 +0800 Subject: [PATCH 2/2] =?UTF-8?q?declare=20module=20=E6=98=AF=E7=94=A8?= =?UTF-8?q?=E5=9C=A8=E7=AC=AC=E4=B8=89=E6=96=B9=E5=BA=93=E7=9A=84=E5=A3=B0?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.d.ts | 72 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 38 insertions(+), 34 deletions(-) diff --git a/index.d.ts b/index.d.ts index 44f1506..276d86a 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,38 +1,42 @@ -declare module 'gitdiff-parser' { - export interface Change { - content: string; - type: 'insert' | 'delete' | 'normal'; - isInsert?: boolean; - isDelete?: boolean; - isNormal?: boolean; - lineNumber?: number; - oldLineNumber?: number; - newLineNumber?: number; - } +export interface Change { + content: string; + type: 'insert' | 'delete' | 'normal'; + isInsert?: boolean; + isDelete?: boolean; + isNormal?: boolean; + lineNumber?: number; + oldLineNumber?: number; + newLineNumber?: number; +} - export interface Hunk { - content: string; - oldStart: number; - newStart: number; - oldLines: number; - newLines: number; - changes: Change[]; - } +export interface Hunk { + content: string; + oldStart: number; + newStart: number; + oldLines: number; + newLines: number; + changes: Change[]; +} - export interface File { - hunks: Hunk[]; - oldEndingNewLine: boolean; - newEndingNewLine: boolean; - oldMode: string; - newMode: string; - similarity?: number; - oldRevision: string; - newRevision: string; - oldPath: string; - newPath: string; - isBinary?: boolean; - type: 'add' | 'delete' | 'modify' | 'rename' | 'copy'; - } +export interface File { + hunks: Hunk[]; + oldEndingNewLine: boolean; + newEndingNewLine: boolean; + oldMode: string; + newMode: string; + similarity?: number; + oldRevision: string; + newRevision: string; + oldPath: string; + newPath: string; + isBinary?: boolean; + type: 'add' | 'delete' | 'modify' | 'rename' | 'copy'; +} - export function parse(source: string): File[]; +declare type GitdiffParser = { + parse(source: string): File[]; } + +declare const gitdiffParser: GitdiffParser; + +export default gitdiffParser; \ No newline at end of file