gitextract_95ui2zim/ ├── .changeset/ │ ├── README.md │ ├── afraid-donkeys-sin.md │ ├── big-pants-invite.md │ ├── config.json │ ├── dirty-actors-find.md │ ├── tangy-mirrors-hug.md │ └── tricky-states-tease.md ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── ci.yml │ ├── detect-agent.yml │ ├── format.yml │ ├── issue.yml │ ├── preview.yml │ ├── publish.yml │ └── require-allow-edits.yml ├── .gitignore ├── .npmrc ├── .nvmrc ├── .vscode/ │ └── settings.json ├── CONTRIBUTING.md ├── README.md ├── biome.json ├── build.preset.ts ├── examples/ │ ├── basic/ │ │ ├── autocomplete-multiselect.ts │ │ ├── autocomplete.ts │ │ ├── date.ts │ │ ├── default-value.ts │ │ ├── index.ts │ │ ├── package.json │ │ ├── path.ts │ │ ├── progress.ts │ │ ├── spinner-cancel-advanced.ts │ │ ├── spinner-cancel.ts │ │ ├── spinner-ci.ts │ │ ├── spinner-timer.ts │ │ ├── spinner.ts │ │ ├── stream.ts │ │ ├── task-log.ts │ │ ├── text-validation.ts │ │ └── tsconfig.json │ └── changesets/ │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── knip.json ├── package.json ├── packages/ │ ├── core/ │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build.config.ts │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── prompts/ │ │ │ │ ├── autocomplete.ts │ │ │ │ ├── confirm.ts │ │ │ │ ├── date.ts │ │ │ │ ├── group-multiselect.ts │ │ │ │ ├── multi-select.ts │ │ │ │ ├── password.ts │ │ │ │ ├── prompt.ts │ │ │ │ ├── select-key.ts │ │ │ │ ├── select.ts │ │ │ │ └── text.ts │ │ │ ├── types.ts │ │ │ └── utils/ │ │ │ ├── cursor.ts │ │ │ ├── index.ts │ │ │ ├── settings.ts │ │ │ └── string.ts │ │ ├── test/ │ │ │ ├── mock-readable.ts │ │ │ ├── mock-writable.ts │ │ │ ├── prompts/ │ │ │ │ ├── autocomplete.test.ts │ │ │ │ ├── confirm.test.ts │ │ │ │ ├── date.test.ts │ │ │ │ ├── multi-select.test.ts │ │ │ │ ├── password.test.ts │ │ │ │ ├── prompt.test.ts │ │ │ │ ├── select.test.ts │ │ │ │ └── text.test.ts │ │ │ └── utils.test.ts │ │ └── tsconfig.json │ └── prompts/ │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── __mocks__/ │ │ └── fs.cjs │ ├── build.config.ts │ ├── package.json │ ├── src/ │ │ ├── autocomplete.ts │ │ ├── box.ts │ │ ├── common.ts │ │ ├── confirm.ts │ │ ├── date.ts │ │ ├── group-multi-select.ts │ │ ├── group.ts │ │ ├── index.ts │ │ ├── limit-options.ts │ │ ├── log.ts │ │ ├── messages.ts │ │ ├── multi-select.ts │ │ ├── note.ts │ │ ├── password.ts │ │ ├── path.ts │ │ ├── progress-bar.ts │ │ ├── select-key.ts │ │ ├── select.ts │ │ ├── spinner.ts │ │ ├── stream.ts │ │ ├── task-log.ts │ │ ├── task.ts │ │ └── text.ts │ ├── test/ │ │ ├── __snapshots__/ │ │ │ ├── autocomplete.test.ts.snap │ │ │ ├── box.test.ts.snap │ │ │ ├── confirm.test.ts.snap │ │ │ ├── date.test.ts.snap │ │ │ ├── group-multi-select.test.ts.snap │ │ │ ├── log.test.ts.snap │ │ │ ├── multi-select.test.ts.snap │ │ │ ├── note.test.ts.snap │ │ │ ├── password.test.ts.snap │ │ │ ├── path.test.ts.snap │ │ │ ├── progress-bar.test.ts.snap │ │ │ ├── select-key.test.ts.snap │ │ │ ├── select.test.ts.snap │ │ │ ├── spinner.test.ts.snap │ │ │ ├── task-log.test.ts.snap │ │ │ └── text.test.ts.snap │ │ ├── autocomplete.test.ts │ │ ├── box.test.ts │ │ ├── confirm.test.ts │ │ ├── date.test.ts │ │ ├── group-multi-select.test.ts │ │ ├── limit-options.test.ts │ │ ├── log.test.ts │ │ ├── multi-select.test.ts │ │ ├── note.test.ts │ │ ├── password.test.ts │ │ ├── path.test.ts │ │ ├── progress-bar.test.ts │ │ ├── select-key.test.ts │ │ ├── select.test.ts │ │ ├── spinner.test.ts │ │ ├── task-log.test.ts │ │ ├── test-utils.ts │ │ └── text.test.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── pnpm-workspace.yaml └── tsconfig.json