Commit graph

1 commit

Author SHA1 Message Date
Claude
2d7d88fbc6
Add comprehensive interactive terminal and CLI system
New Features:
- Interactive Terminal Component (InteractiveTerminal.tsx)
  - Full command input with auto-completion
  - Command history navigation (up/down arrows)
  - Real-time suggestions
  - Auto-scroll and focus management

- CLI Command System (cli-commands.ts)
  - help: Display available commands
  - clear/cls: Clear terminal
  - run/execute: Execute Lua scripts
  - check/lint: Syntax validation
  - count: Line/word/character counting
  - api: Roblox API documentation lookup
  - template: Template management
  - export: Export scripts to file
  - echo: Print text
  - info: System information

- Enhanced ConsolePanel
  - New "Terminal" tab with interactive CLI
  - Existing log tabs (All, Roblox, Web, Mobile)
  - Props for code context and modification
  - Integrated with file system

- Keyboard Shortcuts
  - Ctrl/Cmd + ` : Toggle terminal (VS Code style)

Technical Details:
- Command execution with context awareness
- Auto-completion for commands
- Command aliases support
- Error handling and user feedback
- History management with localStorage-ready structure
- Integration with existing code editor
2026-01-17 22:37:37 +00:00