MCPcopy Create free account
hub / github.com/MoonshotAI/kimi-code / parseSizeValue

Function parseSizeValue

packages/pi-tui/src/tui.ts:159–168  ·  view source on GitHub ↗

Parse a SizeValue into absolute value given a reference size

(value: SizeValue | undefined, referenceSize: number)

Source from the content-addressed store, hash-verified

157
158/** Parse a SizeValue into absolute value given a reference size */
159function parseSizeValue(value: SizeValue | undefined, referenceSize: number): number | undefined {
160 if (value === undefined) return undefined;
161 if (typeof value === "number") return value;
162 // Parse percentage string like "50%"
163 const match = value.match(/^(\d+(?:\.\d+)?)%$/);
164 if (match) {
165 return Math.floor((referenceSize * parseFloat(match[1]!)) / 100);
166 }
167 return undefined;
168}
169
170function isTermuxSession(): boolean {
171 return Boolean(process.env['TERMUX_VERSION']);

Callers 1

resolveOverlayLayoutMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected