Skip to content

Rewrite switch-craft from Zsh plugin to TypeScript CLI #1

Merged
amerryma merged 3 commits intomainfrom
feat/typescript-rework
Dec 18, 2025
Merged

Rewrite switch-craft from Zsh plugin to TypeScript CLI #1
amerryma merged 3 commits intomainfrom
feat/typescript-rework

Conversation

@amerryma
Copy link
Owner

  • Replace Zsh plugin with cross-platform TypeScript CLI using Bun
  • Add interactive fuzzy project selector with Ink (React for terminals)
  • Support Bash, Fish, and PowerShell shell output
  • Add class-based architecture with ShellAdapter and service emitters
  • Services: Kubernetes, GCloud, AWS, Azure, Python venv
  • Add rainbow text animations and colored output
  • Add command preview toggle (Ctrl+O) in interactive mode
  • Add optional custom icons support in config
  • Add ESLint and Prettier for development
  • Remove old Zsh plugin file

- Replace Zsh plugin with cross-platform TypeScript CLI using Bun
- Add interactive fuzzy project selector with Ink (React for terminals)
- Support Bash, Fish, and PowerShell shell output
- Add class-based architecture with ShellAdapter and service emitters
- Services: Kubernetes, GCloud, AWS, Azure, Python venv
- Add rainbow text animations and colored output
- Add command preview toggle (Ctrl+O) in interactive mode
- Add optional custom icons support in config
- Add ESLint and Prettier for development
- Remove old Zsh plugin file
@amerryma amerryma self-assigned this Dec 18, 2025
@socket-security
Copy link

socket-security bot commented Dec 18, 2025

@amerryma amerryma force-pushed the feat/typescript-rework branch from fea53aa to 172c3a7 Compare December 18, 2025 01:39
@amerryma amerryma merged commit dbb9fed into main Dec 18, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant