Skip to content

Commit 8426e64

Browse files
committed
refacor: use custom ASCII image rendering to remove canvas dependency
1 parent f35956d commit 8426e64

File tree

4 files changed

+116
-1390
lines changed

4 files changed

+116
-1390
lines changed

example/image.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { Text, Box, render, useInput } from "ink";
44
import {
55
TerminalInfoProvider,
66
useTerminalCapabilities,
7+
type TerminalCapabilities,
78
} from "../src/context/TerminalInfo.js";
89

910
// Demo image - a simple test image that should work reliably
@@ -14,7 +15,7 @@ type ProtocolConfig = {
1415
protocol: string;
1516
description: string;
1617
requirements: string;
17-
getSupportStatus: (caps: unknown) => {
18+
getSupportStatus: (caps: TerminalCapabilities) => {
1819
supported: boolean;
1920
reason: string;
2021
};
@@ -68,7 +69,7 @@ const protocols: ProtocolConfig[] = [
6869

6970
function ProtocolDemo({ config }: { config: ProtocolConfig }) {
7071
const capabilities = useTerminalCapabilities();
71-
const supportInfo = config.getSupportStatus(capabilities);
72+
const supportInfo = config.getSupportStatus(capabilities!);
7273

7374
return (
7475
<Box flexDirection="column">

0 commit comments

Comments
 (0)