Launch Week Day 3: Introducing Organization Notifications in Socket.Learn More
Socket
Book a DemoSign in
Socket

react-diff-view

Package Overview
Dependencies
Maintainers
1
Versions
68
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-diff-view - npm Package Compare versions

Comparing version
3.1.0
to
3.2.0
+1
-1
esm/Decoration/index.d.ts

@@ -8,2 +8,2 @@ import { ReactNode } from 'react';

}
export default function Decoration(props: DecorationProps): JSX.Element;
export default function Decoration(props: DecorationProps): import("react/jsx-runtime").JSX.Element;

@@ -1,3 +0,2 @@

/// <reference types="react" />
import { ActualDecorationProps } from './interface';
export default function SplitDecoration(props: ActualDecorationProps): JSX.Element;
export default function SplitDecoration(props: ActualDecorationProps): import("react/jsx-runtime").JSX.Element;

@@ -1,3 +0,2 @@

/// <reference types="react" />
import { ActualDecorationProps } from './interface';
export default function UnifiedDecoration(props: ActualDecorationProps): JSX.Element;
export default function UnifiedDecoration(props: ActualDecorationProps): import("react/jsx-runtime").JSX.Element;

@@ -27,4 +27,4 @@ import { ReactElement, ReactNode } from 'react';

}
declare function Diff(props: DiffProps): JSX.Element;
declare function Diff(props: DiffProps): import("react/jsx-runtime").JSX.Element;
declare const _default: import("react").MemoExoticComponent<typeof Diff>;
export default _default;

@@ -7,4 +7,4 @@ import { ComponentType } from 'react';

oldSource: Source;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;
displayName: string;
};

@@ -10,4 +10,4 @@ import { ComponentType } from 'react';

onToggleChangeSelection: (args: ChangeEventArgs) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;
displayName: string;
};

@@ -9,4 +9,4 @@ import { ComponentType } from 'react';

onExpandRange: (start: number, end: number) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;
displayName: string;
};

@@ -13,5 +13,5 @@ import { ComponentType } from 'react';

export default function withTokenizeWorkerwithTokenizeWorker<T extends TokenizePayload>(worker: Worker, options?: ToeknizeWorkerHocOptions<T>): <P>(ComponentIn: ComponentType<P & TokenizeResult>) => {
(props: P & RequiredProps): JSX.Element;
(props: P & RequiredProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export {};

@@ -5,2 +5,3 @@ import { HTMLAttributes } from 'react';

export interface CodeCellProps extends HTMLAttributes<HTMLTableCellElement> {
changeKey: string;
text: string;

@@ -10,4 +11,4 @@ tokens: TokenNode[] | null;

}
declare function CodeCell(props: CodeCellProps): JSX.Element;
declare function CodeCell(props: CodeCellProps): import("react/jsx-runtime").JSX.Element;
declare const _default: import("react").MemoExoticComponent<typeof CodeCell>;
export default _default;

@@ -20,9 +20,16 @@ import { jsx as _jsx } from "react/jsx-runtime";

};
function isEmptyToken(tokens) {
if (tokens.length > 1) {
return false;
}
const [token] = tokens;
return token.type === 'text' && !token.value;
}
function CodeCell(props) {
const { text, tokens, renderToken, ...attributes } = props;
const { changeKey, text, tokens, renderToken, ...attributes } = props;
const actualRenderToken = renderToken
? (token, i) => renderToken(token, defaultRenderToken, i)
: defaultRenderToken;
return (_jsx("td", { ...attributes, children: tokens
? (tokens.length ? tokens.map(actualRenderToken) : ' ')
return (_jsx("td", { ...attributes, "data-change-key": changeKey, children: tokens
? (isEmptyToken(tokens) ? ' ' : tokens.map(actualRenderToken))
: (text || ' ') }));

@@ -29,0 +36,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"CodeCell.js","sourceRoot":"","sources":["../../src/Hunk/CodeCell.tsx"],"names":[],"mappings":";AAAA,OAAO,EAAiB,IAAI,EAAC,MAAM,OAAO,CAAC;AAC3C,OAAO,UAAU,MAAM,YAAY,CAAC;AAIpC,MAAM,kBAAkB,GAAuB,CAAC,EAAC,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAC,EAAE,CAAC,EAAE,EAAE;IAC3G,MAAM,mBAAmB,GAAG,CAAC,SAAiB,EAAE,EAAE,CAAC,CAC/C,eAAc,SAAS,EAAE,SAAS,YAC7B,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAC,IADxD,CAAC,CAEL,CACV,CAAC;IAGF,QAAQ,IAAI,EAAE;QACV,KAAK,MAAM;YACP,OAAO,KAAK,CAAC;QACjB,KAAK,MAAM;YACP,OAAO,mBAAmB,CAAC,iCAAiC,QAAQ,EAAE,CAAC,CAAC;QAC5E,KAAK,MAAM;YACP,OAAO,mBAAmB,CAAC,gBAAgB,CAAC,CAAC;QACjD,OAAO,CAAC,CAAC;YACL,qGAAqG;YACrG,MAAM,eAAe,GAAG,UAAU,IAAI,UAAU,CAAC,SAAS,CAAC;YAC3D,OAAO,mBAAmB,CAAC,UAAU,CAAC,SAAS,IAAI,eAAe,CAAC,CAAC,CAAC;SACxE;KACJ;AACL,CAAC,CAAC;AAQF,SAAS,QAAQ,CAAC,KAAoB;IAClC,MAAM,EAAC,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,GAAG,UAAU,EAAC,GAAG,KAAK,CAAC;IACzD,MAAM,iBAAiB,GAAuB,WAAW;QACrD,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC,WAAW,CAAC,KAAK,EAAE,kBAAkB,EAAE,CAAC,CAAC;QACzD,CAAC,CAAC,kBAAkB,CAAC;IAEzB,OAAO,CACH,gBAAQ,UAAU,YAEV,MAAM;YACF,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,iBAAiB,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC;YACvD,CAAC,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,GAEtB,CACR,CAAC;AACN,CAAC;AAED,eAAe,IAAI,CAAC,QAAQ,CAAC,CAAC"}
{"version":3,"file":"CodeCell.js","sourceRoot":"","sources":["../../src/Hunk/CodeCell.tsx"],"names":[],"mappings":";AAAA,OAAO,EAAiB,IAAI,EAAC,MAAM,OAAO,CAAC;AAC3C,OAAO,UAAU,MAAM,YAAY,CAAC;AAIpC,MAAM,kBAAkB,GAAuB,CAAC,EAAC,IAAI,EAAE,KAAK,EAAE,QAAQ,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAC,EAAE,CAAC,EAAE,EAAE;IAC3G,MAAM,mBAAmB,GAAG,CAAC,SAAiB,EAAE,EAAE,CAAC,CAC/C,eAAc,SAAS,EAAE,SAAS,YAC7B,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,GAAG,CAAC,kBAAkB,CAAC,CAAC,IADxD,CAAC,CAEL,CACV,CAAC;IAGF,QAAQ,IAAI,EAAE;QACV,KAAK,MAAM;YACP,OAAO,KAAK,CAAC;QACjB,KAAK,MAAM;YACP,OAAO,mBAAmB,CAAC,iCAAiC,QAAQ,EAAE,CAAC,CAAC;QAC5E,KAAK,MAAM;YACP,OAAO,mBAAmB,CAAC,gBAAgB,CAAC,CAAC;QACjD,OAAO,CAAC,CAAC;YACL,qGAAqG;YACrG,MAAM,eAAe,GAAG,UAAU,IAAI,UAAU,CAAC,SAAS,CAAC;YAC3D,OAAO,mBAAmB,CAAC,UAAU,CAAC,SAAS,IAAI,eAAe,CAAC,CAAC,CAAC;SACxE;KACJ;AACL,CAAC,CAAC;AAEF,SAAS,YAAY,CAAC,MAAmB;IACrC,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;QACnB,OAAO,KAAK,CAAC;KAChB;IAED,MAAM,CAAC,KAAK,CAAC,GAAG,MAAM,CAAC;IACvB,OAAO,KAAK,CAAC,IAAI,KAAK,MAAM,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC;AACjD,CAAC;AASD,SAAS,QAAQ,CAAC,KAAoB;IAClC,MAAM,EAAC,SAAS,EAAE,IAAI,EAAE,MAAM,EAAE,WAAW,EAAE,GAAG,UAAU,EAAC,GAAG,KAAK,CAAC;IACpE,MAAM,iBAAiB,GAAuB,WAAW;QACrD,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC,WAAW,CAAC,KAAK,EAAE,kBAAkB,EAAE,CAAC,CAAC;QACzD,CAAC,CAAC,kBAAkB,CAAC;IAEzB,OAAO,CACH,gBAAQ,UAAU,qBAAmB,SAAS,YAEtC,MAAM;YACF,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,iBAAiB,CAAC,CAAC;YAC9D,CAAC,CAAC,CAAC,IAAI,IAAI,GAAG,CAAC,GAEtB,CACR,CAAC;AACN,CAAC;AAED,eAAe,IAAI,CAAC,QAAQ,CAAC,CAAC"}

@@ -1,2 +0,1 @@

/// <reference types="react" />
import { HunkData } from '../utils';

@@ -6,3 +5,3 @@ export interface HunkProps {

}
declare function Hunk({ hunk }: HunkProps): JSX.Element;
declare function Hunk({ hunk }: HunkProps): import("react/jsx-runtime").JSX.Element;
export default Hunk;

@@ -1,3 +0,2 @@

/// <reference types="react" />
import { ActualHunkProps } from '../interface';
export default function SplitHunk(props: ActualHunkProps): JSX.Element;
export default function SplitHunk(props: ActualHunkProps): import("react/jsx-runtime").JSX.Element;

@@ -15,4 +15,4 @@ /// <reference types="react" />

}
declare function SplitChange(props: SplitChangeProps): JSX.Element;
declare function SplitChange(props: SplitChangeProps): import("react/jsx-runtime").JSX.Element;
declare const _default: import("react").MemoExoticComponent<typeof SplitChange>;
export default _default;

@@ -5,2 +5,3 @@ import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";

import { mapValues } from 'lodash';
import { getChangeKey } from '../../utils';
import CodeCell from '../CodeCell';

@@ -35,2 +36,3 @@ import { composeCallback, renderDefaultBy, wrapInAnchorBy } from '../utils';

const { type, content } = change;
const changeKey = getChangeKey(change);
const sideName = side === SIDE_OLD ? 'old' : 'new';

@@ -59,4 +61,4 @@ const gutterClassNameValue = classNames('diff-gutter', `diff-gutter-${type}`, {

return [
!hideGutter && _jsx("td", { ...gutterProps }, "gutter"),
_jsx(CodeCell, { className: codeClassNameValue, text: content, tokens: tokens, renderToken: renderToken, ...codeEvents }, "code"),
!hideGutter && _jsx("td", { ...gutterProps, "data-change-key": changeKey }, "gutter"),
_jsx(CodeCell, { className: codeClassNameValue, changeKey: changeKey, text: content, tokens: tokens, renderToken: renderToken, ...codeEvents }, "code"),
];

@@ -63,0 +65,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"SplitChange.js","sourceRoot":"","sources":["../../../src/Hunk/SplitHunk/SplitChange.tsx"],"names":[],"mappings":"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"}
{"version":3,"file":"SplitChange.js","sourceRoot":"","sources":["../../../src/Hunk/SplitHunk/SplitChange.tsx"],"names":[],"mappings":"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"}

@@ -8,2 +8,2 @@ import { ReactNode } from 'react';

}
export default function SplitWidget({ hideGutter, oldElement, newElement, monotonous }: SplitWidgetProps): JSX.Element;
export default function SplitWidget({ hideGutter, oldElement, newElement, monotonous }: SplitWidgetProps): import("react/jsx-runtime").JSX.Element;

@@ -1,3 +0,2 @@

/// <reference types="react" />
import { ActualHunkProps } from '../interface';
export default function UnifiedHunk(props: ActualHunkProps): JSX.Element;
export default function UnifiedHunk(props: ActualHunkProps): import("react/jsx-runtime").JSX.Element;

@@ -11,4 +11,4 @@ /// <reference types="react" />

}
declare function UnifiedChange(props: UnifiedChangeProps): JSX.Element;
declare function UnifiedChange(props: UnifiedChangeProps): import("react/jsx-runtime").JSX.Element;
declare const _default: import("react").MemoExoticComponent<typeof UnifiedChange>;
export default _default;

@@ -5,2 +5,3 @@ import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";

import { mapValues } from 'lodash';
import { getChangeKey } from '../../utils';
import CodeCell from '../CodeCell';

@@ -22,3 +23,3 @@ import { composeCallback, renderDefaultBy, wrapInAnchorBy } from '../utils';

}
function renderGutterCell(className, change, side, gutterAnchor, anchorTarget, events, inHoverState, renderGutter) {
function renderGutterCell(className, change, changeKey, side, gutterAnchor, anchorTarget, events, inHoverState, renderGutter) {
const gutterOptions = {

@@ -31,3 +32,3 @@ change,

};
return (_jsx("td", { className: className, ...events, children: renderGutter(gutterOptions) }));
return (_jsx("td", { className: className, ...events, "data-change-key": changeKey, children: renderGutter(gutterOptions) }));
}

@@ -37,2 +38,3 @@ function UnifiedChange(props) {

const { type, content } = change;
const changeKey = getChangeKey(change);
const [hover, hoverOn, hoverOff] = useBoolean();

@@ -45,5 +47,5 @@ const eventArg = useMemo(() => ({ change }), [change]);

const codeClassNameValue = classNames('diff-code', `diff-code-${type}`, codeClassName, { 'diff-code-selected': selected });
return (_jsxs("tr", { id: anchorID, className: classNames('diff-line', className), children: [!hideGutter && renderGutterCell(gutterClassNameValue, change, 'old', gutterAnchor, anchorID, boundGutterEvents, hover, renderGutter), !hideGutter && renderGutterCell(gutterClassNameValue, change, 'new', gutterAnchor, anchorID, boundGutterEvents, hover, renderGutter), _jsx(CodeCell, { className: codeClassNameValue, text: content, tokens: tokens, renderToken: renderToken, ...boundCodeEvents })] }));
return (_jsxs("tr", { id: anchorID, className: classNames('diff-line', className), children: [!hideGutter && renderGutterCell(gutterClassNameValue, change, changeKey, 'old', gutterAnchor, anchorID, boundGutterEvents, hover, renderGutter), !hideGutter && renderGutterCell(gutterClassNameValue, change, changeKey, 'new', gutterAnchor, anchorID, boundGutterEvents, hover, renderGutter), _jsx(CodeCell, { className: codeClassNameValue, changeKey: changeKey, text: content, tokens: tokens, renderToken: renderToken, ...boundCodeEvents })] }));
}
export default memo(UnifiedChange);
//# sourceMappingURL=UnifiedChange.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"UnifiedChange.js","sourceRoot":"","sources":["../../../src/Hunk/UnifiedHunk/UnifiedChange.tsx"],"names":[],"mappings":"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"}
{"version":3,"file":"UnifiedChange.js","sourceRoot":"","sources":["../../../src/Hunk/UnifiedHunk/UnifiedChange.tsx"],"names":[],"mappings":"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"}

@@ -6,2 +6,2 @@ import { ReactNode } from 'react';

}
export default function UnifiedWidget({ hideGutter, element }: UnifiedWidgetProps): JSX.Element;
export default function UnifiedWidget({ hideGutter, element }: UnifiedWidgetProps): import("react/jsx-runtime").JSX.Element;

@@ -71,3 +71,2 @@ import { findIndex, flatMap, flatten } from 'lodash';

function diffText(x, y) {
// @ts-expect-error official types incorrect
const dmp = new DiffMatchPatch();

@@ -74,0 +73,0 @@ const diffs = dmp.diff_main(x, y);

@@ -1,1 +0,1 @@

{"version":3,"file":"markEdits.js","sourceRoot":"","sources":["../../src/tokenize/markEdits.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"markEdits.js","sourceRoot":"","sources":["../../src/tokenize/markEdits.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,SAAS,EAAE,OAAO,EAAE,OAAO,EAAC,MAAM,QAAQ,CAAC;AACnD,OAAO,cAAsB,MAAM,kBAAkB,CAAC;AACtD,OAAO,EAAuB,QAAQ,EAAE,QAAQ,EAAE,QAAQ,EAAC,MAAM,UAAU,CAAC;AAC5E,OAAO,UAA4B,MAAM,cAAc,CAAC;AAGxD,MAAM,EAAC,UAAU,EAAE,WAAW,EAAE,WAAW,EAAC,GAAG,cAAc,CAAC;AAE9D,SAAS,gBAAgB,CAAC,OAAqB;IAC3C,MAAM,KAAK,GAAG,SAAS,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC;IAE9D,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;QACd,OAAO,EAAE,CAAC;KACb;IAED,MAAM,GAAG,GAAG,SAAS,CAAC,OAAO,EAAE,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAE,KAAK,CAAC,CAAC;IAEpE,IAAI,GAAG,KAAK,CAAC,CAAC,EAAE;QACZ,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;KACjC;IAED,OAAO;QACH,OAAO,CAAC,KAAK,CAAC,KAAK,EAAE,GAAG,CAAC;QACzB,GAAG,gBAAgB,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;KAC1C,CAAC;AACN,CAAC;AAED,SAAS,UAAU,CAAC,KAAa;IAC7B,OAAO,KAAK,CAAC,MAAM,CACf,CAAC,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,IAAI,EAAE,EAAE;QAC3B,MAAM,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;QAEpB,QAAQ,IAAI,EAAE;YACV,KAAK,WAAW;gBACZ,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACpB,MAAM;YACV,KAAK,WAAW;gBACZ,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACpB,MAAM;YACV;gBACI,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACpB,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBACpB,MAAM;SACb;QAED,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAChC,CAAC,EACD,CAAC,EAAE,EAAE,EAAE,CAAC,CACX,CAAC;AACN,CAAC;AAED,SAAS,gBAAgB,CAAC,KAAa;IACnC,OAAO,KAAK,CAAC,MAAM,CACf,CAAC,KAAK,EAAE,CAAC,IAAI,EAAE,KAAK,CAAC,EAAE,EAAE;QACrB,MAAM,YAAY,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QAEvC,MAAM,CAAC,oBAAoB,EAAE,GAAG,SAAS,CAAC,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC,IAAY,EAAQ,EAAE,CAAC,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC;QACpG,MAAM,IAAI,GAAG;YACT,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YACrB,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,EAAE,oBAAoB,CAAC;YAClD,GAAG,SAAS,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC;SACnC,CAAC;QACF,OAAO,IAAI,CAAC;IAChB,CAAC,EACD,CAAC,EAAE,CAAC,CACP,CAAC;AACN,CAAC;AAED,SAAS,YAAY,CAAC,KAAa,EAAE,UAAkB;IACnD,MAAM,MAAM,GAAG,KAAK,CAAC,MAAM,CACvB,CAAC,MAAM,EAAE,IAAI,EAAE,EAAE;QACb,MAAM,CAAC,KAAK,EAAE,KAAK,CAAC,GAAG,MAAM,CAAC;QAC9B,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC,GAAG,IAAI,CAAC;QAC3B,IAAI,IAAI,KAAK,UAAU,EAAE;YACrB,MAAM,IAAI,GAAmB;gBACzB,IAAI,EAAE,MAAM;gBACZ,UAAU,EAAE,UAAU;gBACtB,KAAK,EAAE,KAAK;gBACZ,MAAM,EAAE,KAAK,CAAC,MAAM;aACvB,CAAC;YACF,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACpB;QAED,OAAO,CAAC,KAAK,EAAE,KAAK,GAAG,KAAK,CAAC,MAAM,CAAC,CAAC;IACzC,CAAC,EACD,CAAC,EAAE,EAAE,CAAC,CAAC,CACV,CAAC;IAEF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC;AACrB,CAAC;AAED,SAAS,qBAAqB,CAAC,YAAsB,EAAE,eAAuB;IAC1E,OAAO,OAAO,CAAC,YAAY,EAAE,CAAC,KAAK,EAAE,CAAC,EAAE,EAAE,CAAC,YAAY,CAAC,KAAK,EAAE,eAAe,GAAG,CAAC,CAAC,CAAC,CAAC;AACzF,CAAC;AAED,SAAS,QAAQ,CAAC,CAAS,EAAE,CAAS;IAClC,MAAM,GAAG,GAAG,IAAI,cAAc,EAAE,CAAC;IACjC,MAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAClC,GAAG,CAAC,oBAAoB,CAAC,KAAK,CAAC,CAAC;IAEhC,0EAA0E;IAC1E,IAAI,KAAK,CAAC,MAAM,IAAI,CAAC,EAAE;QACnB,OAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;KACnB;IAED,OAAO,UAAU,CAAC,KAAK,CAAC,CAAC;AAC7B,CAAC;AAED,SAAS,eAAe,CAAC,OAAqB;IAC1C,MAAM,CAAC,SAAS,EAAE,SAAS,CAAC,GAAG,OAAO,CAAC,MAAM,CACzC,CAAC,CAAC,SAAS,EAAE,SAAS,CAAC,EAAE,MAAM,EAAE,EAAE,CAAC,CAChC,QAAQ,CAAC,MAAM,CAAC;QACZ,CAAC,CAAC,CAAC,SAAS,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,OAAO,EAAE,SAAS,CAAC;QACnE,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,OAAO,CAAC,CAC1E,EACD,CAAC,EAAE,EAAE,EAAE,CAAC,CACX,CAAC;IAEF,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,GAAG,QAAQ,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;IAE5D,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;QAChD,OAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;KACnB;IAED,MAAM,aAAa,GAAG,CAAC,MAA8B,EAAE,EAAE;QACrD,IAAI,CAAC,MAAM,IAAI,QAAQ,CAAC,MAAM,CAAC,EAAE;YAC7B,OAAO,SAAS,CAAC;SACpB;QAED,OAAO,MAAM,CAAC,UAAU,CAAC;IAC7B,CAAC,CAAC;IACF,MAAM,kBAAkB,GAAG,aAAa,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IACjE,MAAM,kBAAkB,GAAG,aAAa,CAAC,OAAO,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAEjE,IAAI,kBAAkB,KAAK,SAAS,IAAI,kBAAkB,KAAK,SAAS,EAAE;QACtE,MAAM,IAAI,KAAK,CAAC,2CAA2C,CAAC,CAAC;KAChE;IAED,MAAM,QAAQ,GAAG,qBAAqB,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,kBAAkB,CAAC,CAAC;IACvF,MAAM,QAAQ,GAAG,qBAAqB,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,kBAAkB,CAAC,CAAC;IAEvF,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;AAChC,CAAC;AAED,SAAS,UAAU,CAAC,OAAqB;IACrC,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,GAAG,OAAO,CAAC,MAAM,CACvC,CAAC,CAAC,QAAQ,EAAE,QAAQ,EAAE,cAAc,CAAC,EAAE,aAAa,EAAE,EAAE;QACpD,IAAI,CAAC,cAAc,IAAI,CAAC,QAAQ,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,CAAC,aAAa,CAAC,EAAE;YAC1E,OAAO,CAAC,QAAQ,EAAE,QAAQ,EAAE,aAAa,CAAC,CAAC;SAC9C;QAED,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,GAAG,QAAQ,CAAC,cAAc,CAAC,OAAO,EAAE,aAAa,CAAC,OAAO,CAAC,CAAC;QACrF,OAAO;YACH,QAAQ,CAAC,MAAM,CAAC,YAAY,CAAC,QAAQ,EAAE,cAAc,CAAC,UAAU,CAAC,CAAC;YAClE,QAAQ,CAAC,MAAM,CAAC,YAAY,CAAC,QAAQ,EAAE,aAAa,CAAC,UAAU,CAAC,CAAC;YACjE,aAAa;SAChB,CAAC;IACN,CAAC,EACD,CAAC,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,CACjB,CAAC;IACF,OAAO,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;AAChC,CAAC;AAQD,MAAM,CAAC,OAAO,UAAU,SAAS,CAAC,KAAiB,EAAE,EAAC,IAAI,GAAG,OAAO,KAAsB,EAAE;IACxF,MAAM,YAAY,GAAG,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,gBAAgB,CAAC,CAAC;IAChF,MAAM,SAAS,GAAG,IAAI,KAAK,OAAO,CAAC,CAAC,CAAC,eAAe,CAAC,CAAC,CAAC,UAAU,CAAC;IAElE,MAAM,CAAC,QAAQ,EAAE,QAAQ,CAAC,GAAG,YAAY,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC,MAAM,CAC3D,CAAC,CAAC,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,UAAU,EAAE,UAAU,CAAC,EAAE,EAAE,CAAC;QAChD,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC;QAC3B,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC;KAC9B,EACD,CAAC,EAAE,EAAE,EAAE,CAAC,CACX,CAAC;IAEF,OAAO,UAAU,CAAC,OAAO,CAAC,QAAQ,CAAC,EAAE,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC;AAC5D,CAAC"}
{
"name": "react-diff-view",
"version": "3.1.0",
"version": "3.2.0",
"description": "A git diff component to consume the git unified diff output.",

@@ -39,47 +39,43 @@ "main": "./cjs/index.js",

"devDependencies": {
"@ant-design/icons": "^5.0.1",
"@babel/core": "^7.21.0",
"@babel/eslint-parser": "^7.19.1",
"@babel/eslint-plugin": "^7.19.1",
"@ant-design/icons": "^5.2.6",
"@babel/core": "^7.23.3",
"@babel/eslint-parser": "^7.23.3",
"@babel/eslint-plugin": "^7.22.10",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-decorators": "^7.21.0",
"@babel/plugin-proposal-export-default-from": "^7.18.10",
"@babel/plugin-proposal-export-namespace-from": "^7.18.9",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.20.2",
"@babel/preset-react": "^7.18.6",
"@ecomfe/eslint-config": "^7.4.0",
"@emotion/react": "^11.10.6",
"@emotion/styled": "^11.10.6",
"@reskript/cli": "5.7.4",
"@reskript/cli-build": "5.7.4",
"@reskript/cli-dev": "5.7.4",
"@reskript/settings": "5.7.4",
"@rollup/plugin-typescript": "^11.0.0",
"@types/dedent": "^0.7.0",
"@types/diff-match-patch": "^1.0.32",
"@types/lodash": "^4.14.191",
"@types/react-test-renderer": "^18.0.0",
"@babel/preset-env": "^7.23.3",
"@babel/preset-react": "^7.23.3",
"@ecomfe/eslint-config": "^8.0.0",
"@emotion/react": "^11.11.1",
"@emotion/styled": "^11.11.0",
"@reskript/cli": "6.0.3",
"@reskript/cli-build": "6.0.3",
"@reskript/cli-dev": "6.0.3",
"@reskript/settings": "6.0.3",
"@rollup/plugin-typescript": "^11.1.5",
"@types/dedent": "^0.7.2",
"@types/diff-match-patch": "^1.0.36",
"@types/lodash": "^4.14.201",
"@types/react": "^18.2.37",
"@types/react-dom": "^18.2.15",
"@types/react-test-renderer": "^18.0.6",
"@types/refractor": "^2.8.0",
"@types/sha1": "^1.1.3",
"@types/warning": "^3.0.0",
"@typescript-eslint/eslint-plugin": "^5.55.0",
"@typescript-eslint/parser": "^5.55.0",
"antd": "^5.3.1",
"autoprefixer": "^10.4.14",
"@types/sha1": "^1.1.5",
"@types/warning": "^3.0.3",
"@typescript-eslint/eslint-plugin": "^6.10.0",
"@typescript-eslint/parser": "^6.10.0",
"antd": "^5.11.1",
"autoprefixer": "^10.4.16",
"babel-plugin-add-react-displayname": "0.0.5",
"babel-plugin-import": "^1.13.6",
"babel-plugin-lodash": "^3.3.4",
"babel-plugin-react-require": "^3.1.3",
"core-js": "^3.29.1",
"cssnano": "^5.1.15",
"dedent": "^0.7.0",
"eslint": "^8.36.0",
"eslint-plugin-react": "^7.32.2",
"core-js": "^3.33.2",
"cssnano": "^6.0.1",
"dedent": "^1.5.1",
"eslint": "^8.53.0",
"eslint-plugin-react": "^7.33.2",
"eslint-plugin-react-hooks": "^4.6.0",
"husky": "^8.0.3",
"nanoid": "^4.0.1",
"postcss": "^8.4.21",
"nanoid": "^5.0.3",
"postcss": "^8.4.31",
"postcss-cli": "^10.1.0",
"postcss-custom-properties": "^13.1.4",
"postcss-custom-properties": "^13.3.2",
"prism-color-variables": "^1.0.1",

@@ -89,7 +85,6 @@ "react": "^18.2.0",

"react-infinite-scroller": "^1.2.6",
"react-markdown": "^8.0.5",
"react-test-renderer": "^18.2.0",
"react-timeago": "^7.1.0",
"react-timeago": "^7.2.0",
"refractor": "^2.10.1",
"rollup": "^3.19.1",
"rollup": "^4.4.0",
"rollup-plugin-auto-external": "^2.0.0",

@@ -103,6 +98,6 @@ "rollup-plugin-babel": "^4.4.0",

"standard-version": "^9.5.0",
"typescript": "^4.9.5",
"unidiff": "^1.0.2",
"vitest": "^0.29.2",
"webpack": "^5.76.1"
"typescript": "^5.2.2",
"unidiff": "^1.0.4",
"vitest": "^0.34.6",
"webpack": "^5.89.0"
},

@@ -135,3 +130,3 @@ "peerDependencies": {

],
"packageManager": "yarn@3.4.1"
"packageManager": "yarn@4.0.1"
}

@@ -8,2 +8,2 @@ import { ReactNode } from 'react';

}
export default function Decoration(props: DecorationProps): JSX.Element;
export default function Decoration(props: DecorationProps): import("react/jsx-runtime").JSX.Element;

@@ -1,3 +0,2 @@

/// <reference types="react" />
import { ActualDecorationProps } from './interface';
export default function SplitDecoration(props: ActualDecorationProps): JSX.Element;
export default function SplitDecoration(props: ActualDecorationProps): import("react/jsx-runtime").JSX.Element;

@@ -1,3 +0,2 @@

/// <reference types="react" />
import { ActualDecorationProps } from './interface';
export default function UnifiedDecoration(props: ActualDecorationProps): JSX.Element;
export default function UnifiedDecoration(props: ActualDecorationProps): import("react/jsx-runtime").JSX.Element;

@@ -27,4 +27,4 @@ import { ReactElement, ReactNode } from 'react';

}
declare function Diff(props: DiffProps): JSX.Element;
declare function Diff(props: DiffProps): import("react/jsx-runtime").JSX.Element;
declare const _default: import("react").MemoExoticComponent<typeof Diff>;
export default _default;

@@ -7,4 +7,4 @@ import { ComponentType } from 'react';

oldSource: Source;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;
displayName: string;
};

@@ -10,4 +10,4 @@ import { ComponentType } from 'react';

onToggleChangeSelection: (args: ChangeEventArgs) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;
displayName: string;
};

@@ -9,4 +9,4 @@ import { ComponentType } from 'react';

onExpandRange: (start: number, end: number) => void;
}): JSX.Element;
}): import("react/jsx-runtime").JSX.Element;
displayName: string;
};

@@ -13,5 +13,5 @@ import { ComponentType } from 'react';

export default function withTokenizeWorkerwithTokenizeWorker<T extends TokenizePayload>(worker: Worker, options?: ToeknizeWorkerHocOptions<T>): <P>(ComponentIn: ComponentType<P & TokenizeResult>) => {
(props: P & RequiredProps): JSX.Element;
(props: P & RequiredProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export {};

@@ -5,2 +5,3 @@ import { HTMLAttributes } from 'react';

export interface CodeCellProps extends HTMLAttributes<HTMLTableCellElement> {
changeKey: string;
text: string;

@@ -10,4 +11,4 @@ tokens: TokenNode[] | null;

}
declare function CodeCell(props: CodeCellProps): JSX.Element;
declare function CodeCell(props: CodeCellProps): import("react/jsx-runtime").JSX.Element;
declare const _default: import("react").MemoExoticComponent<typeof CodeCell>;
export default _default;

@@ -1,2 +0,1 @@

/// <reference types="react" />
import { HunkData } from '../utils';

@@ -6,3 +5,3 @@ export interface HunkProps {

}
declare function Hunk({ hunk }: HunkProps): JSX.Element;
declare function Hunk({ hunk }: HunkProps): import("react/jsx-runtime").JSX.Element;
export default Hunk;

@@ -1,3 +0,2 @@

/// <reference types="react" />
import { ActualHunkProps } from '../interface';
export default function SplitHunk(props: ActualHunkProps): JSX.Element;
export default function SplitHunk(props: ActualHunkProps): import("react/jsx-runtime").JSX.Element;

@@ -15,4 +15,4 @@ /// <reference types="react" />

}
declare function SplitChange(props: SplitChangeProps): JSX.Element;
declare function SplitChange(props: SplitChangeProps): import("react/jsx-runtime").JSX.Element;
declare const _default: import("react").MemoExoticComponent<typeof SplitChange>;
export default _default;

@@ -8,2 +8,2 @@ import { ReactNode } from 'react';

}
export default function SplitWidget({ hideGutter, oldElement, newElement, monotonous }: SplitWidgetProps): JSX.Element;
export default function SplitWidget({ hideGutter, oldElement, newElement, monotonous }: SplitWidgetProps): import("react/jsx-runtime").JSX.Element;

@@ -1,3 +0,2 @@

/// <reference types="react" />
import { ActualHunkProps } from '../interface';
export default function UnifiedHunk(props: ActualHunkProps): JSX.Element;
export default function UnifiedHunk(props: ActualHunkProps): import("react/jsx-runtime").JSX.Element;

@@ -11,4 +11,4 @@ /// <reference types="react" />

}
declare function UnifiedChange(props: UnifiedChangeProps): JSX.Element;
declare function UnifiedChange(props: UnifiedChangeProps): import("react/jsx-runtime").JSX.Element;
declare const _default: import("react").MemoExoticComponent<typeof UnifiedChange>;
export default _default;

@@ -6,2 +6,2 @@ import { ReactNode } from 'react';

}
export default function UnifiedWidget({ hideGutter, element }: UnifiedWidgetProps): JSX.Element;
export default function UnifiedWidget({ hideGutter, element }: UnifiedWidgetProps): import("react/jsx-runtime").JSX.Element;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet