Изоморфные зависимости пакета npm
Я хочу создать изоморфный пакет npm, который будет использоваться моим угловым приложением в браузере и консольным инструментом node.js. Пакет выполняет некоторые http-запросы, для которых я использую API выборки. Я обычно добавляю isomephic -fetch и es6-обещание pollyfill к зависимостям проекта, чтобы иметь одинаковый метод выборки в браузере и узле. Эти пакеты добавляют объект Promise и извлекают функции глобально, если их не существует.
Но в случае общего пакета, который может быть использован кем-то другим - это хорошая идея, чтобы добавить такие зависимости? Другие люди уже могут использовать другую реализацию Promise или выборку (например, пакет "обещание" для узла). Не лучше ли предупредить людей в README, что мой пакет полагается на объект Promise и метод выборки, и пусть они выбирают предпочтительную реализацию?