Skip to content

Commit 23e8257

Browse files
update
1 parent 441bf73 commit 23e8257

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

‎packages/cli/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "@git-diff-view/cli",
44
"author": "MrWangJustToDo",
55
"license": "MIT",
6-
"version": "0.1.7",
6+
"version": "0.1.8",
77
"main": "index.mjs",
88
"type": "module",
99
"types": "index.d.ts",

‎packages/cli/src/components/CodeView.tsx‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ const InternalCodeView = memo(
167167

168168
const columns = useMemo(() => {
169169
if (typeof width === "number") return width;
170-
return getValidColumns((safeGetProcessColumn() || stdout.columns || 60) - TERMINAL_PADDING_X);
170+
return getValidColumns((safeGetProcessColumn() || stdout?.columns || 60) - TERMINAL_PADDING_X);
171171
}, [stdout, width]);
172172

173173
const output = useMemo(() => buildCodeViewString(file, theme, columns, options), [file, theme, columns, options]);

‎packages/cli/src/hooks/useTerminalSize.ts‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export function useTerminalSize(): { columns: number } {
4040
const wrapper = useDiffContext((s) => s.wrapper);
4141

4242
const [size, setSize] = useState(() =>
43-
getValidColumns((safeGetProcessColumn() || stdout.columns || 60) - TERMINAL_PADDING_X)
43+
getValidColumns((safeGetProcessColumn() || stdout?.columns || 60) - TERMINAL_PADDING_X)
4444
);
4545

4646
useDiffContext.useShallowStableSelector(
@@ -54,7 +54,7 @@ export function useTerminalSize(): { columns: number } {
5454
if (hasWidth) return;
5555

5656
function updateSize() {
57-
const terminalWidth = getValidColumns((safeGetProcessColumn() || stdout.columns || 60) - TERMINAL_PADDING_X);
57+
const terminalWidth = getValidColumns((safeGetProcessColumn() || stdout?.columns || 60) - TERMINAL_PADDING_X);
5858

5959
let width = terminalWidth;
6060

@@ -69,9 +69,9 @@ export function useTerminalSize(): { columns: number } {
6969

7070
const debounceUpdate = debounce(updateSize, 200);
7171

72-
stdout.on("resize", debounceUpdate);
72+
stdout?.on("resize", debounceUpdate);
7373
return () => {
74-
stdout.off("resize", debounceUpdate);
74+
stdout?.off("resize", debounceUpdate);
7575
};
7676
}, [wrapper, hasWidth, stdout]);
7777

0 commit comments

Comments
 (0)