barkalov
@barkalov

Что нужно реализовать в node.js библиотеке, которая выводит объекты на экран?

Привет, народ. Пилю javascript/typescript open-source библиотеку для вывода древовидных данных в терминал. Например JSON или вообще любых js-объектов. Аналог библиотеки treeify или console.log(JSON.stringify(data)), только лучше.

Например, так:
5e36d31fa35b7262098306.png

Вот online-демонстрация.

Поругайте? Нужна критика, пожелания, фичреквесты, обратная связь.
Примерный roadmap под спойлером

- [x] Rich support for all javasctipt types, including `TypedArray`, `Map`, `Symbol` and `Error`.
- [x] Colors support for ANSI terminal output.
- [x] Color support for HTML output.
- [x] Deeply customizable stackable themes.
- [x] Collapsable long lists with ellipsis.
- [x] Gracefull fit and wrap long/multiline data into limited-width console. Tree stucture does not breaks!
- [ ] Word-wrap.
- [ ] Accurate Unicode width calucating for proper word-wrap.
- [ ] Color support for browser console via `console.log()` styling.
- [ ] Support for circular references.
- [ ] Support for endless iterators.
- [ ] Collapse long leaves with ellipsis.

  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы