style: 完成所有文件的lint

This commit is contained in:
claude-code-best
2026-05-01 21:39:30 +08:00
parent d136872cc9
commit 6182015005
1333 changed files with 68255 additions and 77882 deletions

View File

@@ -1,16 +1,16 @@
import * as React from 'react'
import { Box, Text } from '@anthropic/ink'
import { env } from '../../utils/env.js'
import * as React from 'react';
import { Box, Text } from '@anthropic/ink';
import { env } from '../../utils/env.js';
export type ClawdPose =
| 'default'
| 'arms-up' // both arms raised (used during jump)
| 'look-left' // both pupils shifted left
| 'look-right' // both pupils shifted right
| 'look-right'; // both pupils shifted right
type Props = {
pose?: ClawdPose
}
pose?: ClawdPose;
};
// Standard-terminal pose fragments. Each row is split into segments so we can
// vary only the parts that change (eyes, arms) while keeping the body/bg spans
@@ -23,23 +23,23 @@ type Props = {
// default (▛/▜, bottom pupils) — otherwise only one eye would appear to move.
type Segments = {
/** row 1 left (no bg): optional raised arm + side */
r1L: string
r1L: string;
/** row 1 eyes (with bg): left-eye, forehead, right-eye */
r1E: string
r1E: string;
/** row 1 right (no bg): side + optional raised arm */
r1R: string
r1R: string;
/** row 2 left (no bg): arm + body curve */
r2L: string
r2L: string;
/** row 2 right (no bg): body curve + arm */
r2R: string
}
r2R: string;
};
const POSES: Record<ClawdPose, Segments> = {
default: { r1L: ' ▐', r1E: '▛███▜', r1R: '▌', r2L: '▝▜', r2R: '▛▘' },
'look-left': { r1L: ' ▐', r1E: '▟███▟', r1R: '▌', r2L: '▝▜', r2R: '▛▘' },
'look-right': { r1L: ' ▐', r1E: '▙███▙', r1R: '▌', r2L: '▝▜', r2R: '▛▘' },
'arms-up': { r1L: '▗▟', r1E: '▛███▜', r1R: '▙▖', r2L: ' ▜', r2R: '▛ ' },
}
};
// Apple Terminal uses a bg-fill trick (see below), so only eye poses make
// sense. Arm poses fall back to default.
@@ -48,13 +48,13 @@ const APPLE_EYES: Record<ClawdPose, string> = {
'look-left': ' ▘ ▘ ',
'look-right': ' ▝ ▝ ',
'arms-up': ' ▗ ▖ ',
}
};
export function Clawd({ pose = 'default' }: Props = {}): React.ReactNode {
if (env.terminal === 'Apple_Terminal') {
return <AppleTerminalClawd pose={pose} />
return <AppleTerminalClawd pose={pose} />;
}
const p = POSES[pose]
const p = POSES[pose];
return (
<Box flexDirection="column">
<Text>
@@ -75,7 +75,7 @@ export function Clawd({ pose = 'default' }: Props = {}): React.ReactNode {
{' '} {' '}
</Text>
</Box>
)
);
}
function AppleTerminalClawd({ pose }: { pose: ClawdPose }): React.ReactNode {
@@ -94,5 +94,5 @@ function AppleTerminalClawd({ pose }: { pose: ClawdPose }): React.ReactNode {
<Text backgroundColor="clawd_body">{' '.repeat(7)}</Text>
<Text color="clawd_body"> </Text>
</Box>
)
);
}