├── .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 ├── images ├── demo.gif ├── howto.png ├── icon-96x96.png └── icon.png ├── 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 /.biomeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.biomeignore -------------------------------------------------------------------------------- /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | "**/*.js" 2 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 22 2 | -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.releaserc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/biome.json -------------------------------------------------------------------------------- /images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/images/demo.gif -------------------------------------------------------------------------------- /images/howto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/images/howto.png -------------------------------------------------------------------------------- /images/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/images/icon-96x96.png -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/images/icon.png -------------------------------------------------------------------------------- /main.ts: -------------------------------------------------------------------------------- 1 | export { activate } from "./src/extension"; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/dev-env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/scripts/dev-env -------------------------------------------------------------------------------- /src/FileItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/FileItem.ts -------------------------------------------------------------------------------- /src/command/BaseCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/BaseCommand.ts -------------------------------------------------------------------------------- /src/command/Command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/Command.ts -------------------------------------------------------------------------------- /src/command/CopyFileNameCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/CopyFileNameCommand.ts -------------------------------------------------------------------------------- /src/command/DuplicateFileCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/DuplicateFileCommand.ts -------------------------------------------------------------------------------- /src/command/MoveFileCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/MoveFileCommand.ts -------------------------------------------------------------------------------- /src/command/NewFileCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/NewFileCommand.ts -------------------------------------------------------------------------------- /src/command/NewFolderCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/NewFolderCommand.ts -------------------------------------------------------------------------------- /src/command/RemoveFileCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/RemoveFileCommand.ts -------------------------------------------------------------------------------- /src/command/RenameFileCommand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/RenameFileCommand.ts -------------------------------------------------------------------------------- /src/command/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/command/index.ts -------------------------------------------------------------------------------- /src/controller/BaseFileController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/BaseFileController.ts -------------------------------------------------------------------------------- /src/controller/CopyFileNameController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/CopyFileNameController.ts -------------------------------------------------------------------------------- /src/controller/DuplicateFileController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/DuplicateFileController.ts -------------------------------------------------------------------------------- /src/controller/FileController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/FileController.ts -------------------------------------------------------------------------------- /src/controller/MoveFileController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/MoveFileController.ts -------------------------------------------------------------------------------- /src/controller/NewFileController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/NewFileController.ts -------------------------------------------------------------------------------- /src/controller/RemoveFileController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/RemoveFileController.ts -------------------------------------------------------------------------------- /src/controller/RenameFileController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/RenameFileController.ts -------------------------------------------------------------------------------- /src/controller/TypeAheadController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/TypeAheadController.ts -------------------------------------------------------------------------------- /src/controller/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/controller/index.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/lib/Cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/lib/Cache.ts -------------------------------------------------------------------------------- /src/lib/TreeWalker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/lib/TreeWalker.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /test/command/CopyFileNameCommand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/command/CopyFileNameCommand.test.ts -------------------------------------------------------------------------------- /test/command/DuplicateFileCommand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/command/DuplicateFileCommand.test.ts -------------------------------------------------------------------------------- /test/command/MoveFileCommand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/command/MoveFileCommand.test.ts -------------------------------------------------------------------------------- /test/command/NewFileCommand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/command/NewFileCommand.test.ts -------------------------------------------------------------------------------- /test/command/RemoveFileCommand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/command/RemoveFileCommand.test.ts -------------------------------------------------------------------------------- /test/command/RenameFileCommand.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/command/RenameFileCommand.test.ts -------------------------------------------------------------------------------- /test/fixtures/file-1.rb: -------------------------------------------------------------------------------- 1 | class FileOne; end -------------------------------------------------------------------------------- /test/fixtures/file-2.rb: -------------------------------------------------------------------------------- 1 | class FileTwo; end -------------------------------------------------------------------------------- /test/helper/callbacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/callbacks.ts -------------------------------------------------------------------------------- /test/helper/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/environment.ts -------------------------------------------------------------------------------- /test/helper/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/functions.ts -------------------------------------------------------------------------------- /test/helper/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/index.ts -------------------------------------------------------------------------------- /test/helper/steps/describe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/steps/describe.ts -------------------------------------------------------------------------------- /test/helper/steps/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/steps/index.ts -------------------------------------------------------------------------------- /test/helper/steps/it.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/steps/it.ts -------------------------------------------------------------------------------- /test/helper/steps/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/steps/types.ts -------------------------------------------------------------------------------- /test/helper/stubs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/helper/stubs.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/test/runTest.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sleistner/vscode-fileutils/HEAD/tsconfig.json --------------------------------------------------------------------------------