🪐
Jupyter NoteBook на Node.js + TypeScript 🪐
https://github.com/Dionid/JupyterNotebook.tsИногда мне бывает нужно сделать аналитику по БД или логам (будь то выгрузка для маркетинга, тех подов или просто проверить консистентность данных)
В стандарте я накидываю кучу запросов в DataGrip / Compass / PgAdmin, но это подходит для просмотра 1-3-х запросов и тем более не подходит, если вам нужно произвести какую-то логику между запросами
Более хороший вариант – воспользоваться
Jupyter NoteBook, который позволяет создать файл с исполнянемыми скриптами и все это визуализировать
Проблема в том, что он на Python и если вы хотите поанализировать свой код из TS, вам придется потратить кучу времени, чтобы самостоятельно переписать все на Python
НО Я НАШЕЛ РЕШЕНИЕ
Я использовал проект tslab и добавил поверх него немного удобств (типа env-ов и возможность добавлять кастомные библиотеки)
Вот получившийся код:
https://github.com/Dionid/JupyterNotebook.tsЧтобы было нагляднее, вот вам преза, которая показывает возможности Jupyter + tslab:
https://slides.com/yearofmoo/jupyter-notebooks-with-es6-and-typescript/fullscreenВсем мощной прокачки 💪