64 lines
2.2 KiB
Markdown
64 lines
2.2 KiB
Markdown
---
|
|
Тип: Проект
|
|
Статус: Идея
|
|
Название: zsh-devinfo
|
|
Описание: Плагин для zsh, выводящий версии dev-инструментов (Node.js, npm, yarn, Docker и др.) в терминале
|
|
Начат:
|
|
Завершён:
|
|
Технологии:
|
|
- Shell
|
|
- zsh
|
|
Теги:
|
|
- zsh
|
|
- plugin
|
|
- cli
|
|
- developer_tools
|
|
Репозиторий:
|
|
Ссылка:
|
|
---
|
|
|
|
# zsh-devinfo
|
|
|
|
## 🎯 Проблема и цель
|
|
Нужен быстрый способ проверить версии всех ключевых dev-инструментов в одном месте без вызова `node -v`, `npm -v`, `docker -v` по отдельности. Плагин выводит сводку одной командой. Делаю сам ради практики shell-скриптинга и понимания механизма zsh-плагинов.
|
|
|
|
---
|
|
|
|
## 🔍 Аналоги
|
|
|
|
| Проект | Ссылка | Почему не подошёл |
|
|
|--------|--------|-------------------|
|
|
| ohmyzsh/ohmyzsh | https://github.com/ohmyzsh/ohmyzsh | Огромный фреймворк, нет единой команды для сводки версий |
|
|
|
|
> Reality signal: 95/100
|
|
|
|
---
|
|
|
|
## ⚙️ Архитектура
|
|
**Стек:** Shell (zsh), oh-my-zsh plugin API
|
|
|
|
**Ключевые решения:**
|
|
- Команда проверяет наличие инструмента перед вызовом (через `command -v`)
|
|
- Вывод форматируется в колонки для читаемости
|
|
- Список инструментов конфигурируется через переменную окружения
|
|
|
|
---
|
|
|
|
## 📋 Функциональность
|
|
- [ ] Вывод версий: Node.js, npm, yarn, pnpm
|
|
- [ ] Вывод версий: Docker, docker-compose
|
|
- [ ] Вывод версий: Python, pip
|
|
- [ ] Вывод версий: Git, Go, Rust
|
|
- [ ] Конфигурируемый список инструментов
|
|
- [ ] Цветовой вывод (опционально)
|
|
|
|
---
|
|
|
|
## 🧠 Что узнал / выводы
|
|
<Новые технологии, нестандартные решения, ошибки и как их избежал.>
|
|
|
|
---
|
|
|
|
## 🔗 Связанные заметки
|
|
- [[...]]
|