gitextract_xq5fqy4z/ ├── .biomeignore ├── .claude/ │ └── settings.local.json ├── .devcontainer/ │ ├── Dockerfile │ └── devcontainer.json ├── .editorconfig ├── .eslintignore ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── main.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .node-version ├── .releaserc ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── biome.json ├── main.ts ├── package.json ├── renovate.json ├── scripts/ │ └── dev-env ├── src/ │ ├── FileItem.ts │ ├── command/ │ │ ├── BaseCommand.ts │ │ ├── Command.ts │ │ ├── CopyFileNameCommand.ts │ │ ├── DuplicateFileCommand.ts │ │ ├── MoveFileCommand.ts │ │ ├── NewFileCommand.ts │ │ ├── NewFolderCommand.ts │ │ ├── RemoveFileCommand.ts │ │ ├── RenameFileCommand.ts │ │ └── index.ts │ ├── controller/ │ │ ├── BaseFileController.ts │ │ ├── CopyFileNameController.ts │ │ ├── DuplicateFileController.ts │ │ ├── FileController.ts │ │ ├── MoveFileController.ts │ │ ├── NewFileController.ts │ │ ├── RemoveFileController.ts │ │ ├── RenameFileController.ts │ │ ├── TypeAheadController.ts │ │ └── index.ts │ ├── extension.ts │ └── lib/ │ ├── Cache.ts │ ├── TreeWalker.ts │ └── config.ts ├── test/ │ ├── command/ │ │ ├── CopyFileNameCommand.test.ts │ │ ├── DuplicateFileCommand.test.ts │ │ ├── MoveFileCommand.test.ts │ │ ├── NewFileCommand.test.ts │ │ ├── RemoveFileCommand.test.ts │ │ └── RenameFileCommand.test.ts │ ├── fixtures/ │ │ ├── file-1.rb │ │ └── file-2.rb │ ├── helper/ │ │ ├── callbacks.ts │ │ ├── environment.ts │ │ ├── functions.ts │ │ ├── index.ts │ │ ├── steps/ │ │ │ ├── describe.ts │ │ │ ├── index.ts │ │ │ ├── it.ts │ │ │ └── types.ts │ │ └── stubs.ts │ ├── index.ts │ └── runTest.ts └── tsconfig.json