gitextract_v6s7gl6j/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── feature_request.md │ │ └── report-a-bug.md │ ├── README_content/ │ │ └── README_Banner.ai │ └── workflows/ │ ├── manual-publish-to-beta.yml │ └── manual-publish-to-full-release.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── biome.json ├── index.html ├── package.json ├── src/ │ ├── App.tsx │ ├── commands/ │ │ ├── CLICommand.ts │ │ ├── CLICommandCategory.ts │ │ └── CommandRegistry.ts │ ├── components/ │ │ ├── canvas/ │ │ │ ├── Canvas.tsx │ │ │ ├── ImageTransform.ts │ │ │ └── canvasUtils.ts │ │ └── terminal/ │ │ ├── Terminal.tsx │ │ ├── commands/ │ │ │ ├── electroCommands.tsx │ │ │ ├── imageCommands.tsx │ │ │ └── terminalCommands.tsx │ │ └── styles.css │ ├── keybinds/ │ │ ├── Keybind.ts │ │ ├── KeybindRegistry.ts │ │ └── keybinds/ │ │ ├── imageKeybinds.ts │ │ └── terminalKeybinds.ts │ ├── main.tsx │ ├── stores/ │ │ ├── useImageStore.ts │ │ └── useTerminalStore.ts │ ├── styles/ │ │ ├── global.css │ │ └── normalize.css │ └── utils/ │ ├── CircularFileList.ts │ ├── normalizeFilePaths.ts │ └── parseCommandInput.ts ├── src-tauri/ │ ├── .gitignore │ ├── Cargo.toml │ ├── build.rs │ ├── capabilities/ │ │ ├── default.json │ │ └── desktop.json │ ├── icons/ │ │ └── icon.icns │ ├── src/ │ │ ├── lib.rs │ │ └── main.rs │ ├── tauri.conf.json │ └── windows/ │ └── hooks.nsi ├── tsconfig.json ├── utils/ │ └── vb.js ├── vite-env.d.ts └── vite.config.ts