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