Я работаю над сторонним модулем NODE, который занимается отправкой электронных писем и их хранением в БД, поэтому назовем его почтовым модулем. Чтобы кто-то мог использовать его функциональные возможности, достаточно импортировать его в свой проект и использовать его функции для отправки и хранения электронных писем.
Проблема здесь в том, что кто-то, кто импортирует почтовый модуль, ему нужно вручную создавать таблицы БД для хранения электронной почты, потому что Sequelize CLI не видит сценарии миграции в отдельных модулях. В mail-модуле есть сценарии миграции Sequelize, но разработчику неудобно искать его в модуле, копировать в свой проект и запускать как часть своего проекта.
Есть ли способ избежать этой ручной работы и сделать конфигурацию такой, чтобы когда разработчик (пользователь почтового модуля) запускал свои собственные сценарии миграции, выполнялись и сценарии миграции почтового модуля?