Что я использую в работе
Однажды на собеседовании меня спросили какие модули я использую в работе. Вопрос был неожиданным и я что-то промлямлил. Тогда я и решил собрать список.
NodeJS
Модули
- dotenv - модуль для чтения конфигурации из .env файлов или переменных окружения. Будет полезен если вы будете оборачивать свою программу в Docker.
- cheerio - Обход html как в jQuery, только без браузера
- alasql - обращение к csv/xls, массивам/объектам через SQL запросы
- node-cron - если нужно выполнять задачи по крону
- rimraf - кроссистемная очистка каталога dist.
- ioredis - более быстрая реализация клиента для Redis
- Helmet - Защита REST API
- fs-extra - Улучшенный модуль fs
- NodeMailer - Отправка писем
- winston - логгер, который имеет возможность экспорта сообщений в разные места. Например, в Graylog, Telegram.
- winston-error - плагин для winstone, который позволяет проще сообщать ошибку
- winston-transport-sequelize - Отправка логов в БД через ORM Sequelize
- bcrypt - Для хэширования паролей и прочего.
Приложения:
Для Redis
- Redis Desktop Manager - испольовал этот GUI Для Redis ранее;
- resp.app - GUI для Redis;
Другое
- dBeaver - GUI для MysqlPostgres и др
Плагины VSCode:
- ESLint - Линтер
- Peacock - используюего для раскраски различных проектов. Так проще их различать. Например работу и свой Пет проджект.
- Prettier - делает ваш код красивым и единообразным согласно правилам принятым в компании
- Tabnine - AI плагин, который анализирует текущий проект и подставляет вам код
- EJS Language Support - поддержка ejs в редакторе
- ejs Snippets -предлагает сниппеты, если вы пользуетесь ejs