В admin-панель добавил полноценный файловый менеджер — браузер файловой системы с редактором кода на CodeMirror 6, подсветкой синтаксиса, просмотром изображений, операциями копирования и переноса, загрузкой папок целиком через drag-and-drop и групповыми действиями над несколькими файлами.
Метка: vue
Посты с меткой “vue”.
Добавил GraphQL endpoint к существующему REST API авиамаршрутов и перевёл клиентское приложение с нескольких параллельных запросов на один — без переписывания контроллеров.
FeatureProvider.ts вырос до 586 строк и превратился в нечто, что тестировать было невозможно. Рассказываю как разбил это на модули, откуда взялись тесты и почему localStorage.clear() не работает в happy-dom.
Большой апдейт плагина для управления feature flags во Vue 3 — мультивариантные флаги, переменные, группы, зависимости, правила, персистентные оверрайды, SSR, CLI и переработанный DevTools.
Плагин с тремя интерфейсами (компонент, директива, composable), URL-оверрайдами для QA и runtime-управлением флагами без деплоя. Работает с любым бэкендом — от статического объекта до LaunchDarkly.
Новая порция фич для встраиваемого отладчика сети: теперь можно модифицировать реальные ответы на лету, замораживать запросы как в Charles Proxy и генерировать моки из OpenAPI-спеки одним кликом.
Реорганизовал систему моков в группы с инлайн-редактированием и импортом/экспортом конфигурации, добавил вкладку для сравнения двух сетевых сессий и починил перехват именованных SSE-событий.
Роутер, regex, экспорт в HAR, полный экран, виртуальный скролл, Copy as cURL, Replay, HAR-импорт, спарклайн трафика — разбираю всё, что появилось в плагине за последнее время.
В версии 0.4.0 главная фича — in-context editing: карандашик рядом с каждой репликой в dev-режиме, попап-редактор прямо на странице и полноценный UI во встроенном iframe — без переключения вкладок. Плюс namespace splitting, translation memory и поддержка i18n Ally.
Пакет для Vue 3, который перехватывает весь сетевой трафик — Fetch, XHR, WebSocket и SSE — и показывает его в удобной панели прямо в браузере. Без DevTools, без дополнительных вкладок, без потери контекста.