Download packages/cli/src/test-utils/mockSpinner.tsx from SaylorTwift/gemini-cli: direct link, hf CLI and curl.
- Browser
- Download file 606 Bytes
-
https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/packages/cli/src/test-utils/mockSpinner.tsx
- Command line
-
hf download hf://SaylorTwift/gemini-cli/packages/cli/src/test-utils/mockSpinner.tsx
-
curl -L -o mockSpinner.tsx https://huggingface.co/SaylorTwift/gemini-cli/resolve/main/packages/cli/src/test-utils/mockSpinner.tsx
606 Bytes
| /** | |
| * @license | |
| * Copyright 2026 Google LLC | |
| * SPDX-License-Identifier: Apache-2.0 | |
| */ | |
| import { vi } from 'vitest'; | |
| import type { SpinnerName } from 'cli-spinners'; | |
| export function mockInkSpinner() { | |
| vi.mock('ink-spinner', async () => { | |
| const { Text } = await import('ink'); | |
| const cliSpinners = (await import('cli-spinners')).default; | |
| return { | |
| default: function MockSpinner({ type = 'dots' }: { type?: SpinnerName }) { | |
| const spinner = cliSpinners[type]; | |
| const frame = spinner ? spinner.frames[0] : '⠋'; | |
| return <Text>{frame}</Text>; | |
| }, | |
| }; | |
| }); | |
| } | |