symfony-server-dump-live

```bash npm install --save-dev symfony-server-dump-live # Или yarn add --dev symfony-server-dump-live ```

Usage no npm install needed!

<script type="module">
  import symfonyServerDumpLive from 'https://cdn.skypack.dev/symfony-server-dump-live';
</script>

README

Пакет для работы с Symfony VarDumper server (bin/console dump:server). Вместо того чтобы смотреть в консоль и видеть как там отображаются данные, этот пакет позволяет смотреть сообщения в браузере, в живом режиме (данные обновляются, но страница не перезагружается).

Особености:

  • отображение красиво настроено через CSS, анимация появления нового сообщения
  • можно открывать / закрывать уровни (Ctrl + Left Click открывает все нижние уровни)
  • время вывода в формате текущей временной зоны и локали (если вы араб, то дата будет такого вида: "٢٠‏/١٢‏/٢٠١٢")
  • поиск по отдельным сообщениям с удобным показом
  • очистка страницы от сообщений
  • можно выбрать цвет фона (выбор сохраняется)
  • можно менять ширину контейнера (выбор сохраняется)

Можно добавить еще много чего, пишите предложения.

Установка

npm install --save-dev symfony-server-dump-live # Или yarn add --dev symfony-server-dump-live

Использование

Если нужно одной командой запустить server:dump (симфони) и этот пакет:

Через NPM:

npx dump-server --run-dump

Через Yarn:

yarn dump-server --run-dump

Иначе нужно запустить server:dump вручную:

php ./bin/console server:dump --format=html > dump.html

и после этого запустить пакет без аргумента --run-dump.

--help

Доступны такие параметры:

Options:
  -v, --version      output the version number
      --host [host]  server host (default: "127.0.0.1")
  -p, --port [port]  server port (default: 9000)
  -b, --path [path]  path to file generated by Symfony's "server:dump" command.
(default: "dump.html")
  -r, --run-dump     manually runs Symfony's "server:dump" command (uses dump.ht
ml).
  --no-open          it won't open your browser.
  -h, --help         output usage information

TODO

  • чекбокс указывающий открыта ли информация изначально (я про то где ее можно вручную открыть/закрыть)
  • иконка для страницы
  • разные стиль вывода данных
  • время в стиле "5 сек. назад", "2 минуты назад"