Модуль использует другие модули - как принято оформлять

Делаю модуль, который использует в работе другие модули, часть из которых надо импортировать из npm (node js).

Хочется узнать у опытных разработчиков, как принято делать, чтобы сразу привыкать к определенной схеме работы.

  1. Включать все эти модули в готовую сборку сразу (удобно устанавливать - кинул папку и всё, но получается большой вес).
  2. Можно просто указать в package.json моего модуля необходимый перечень. В этом случае перед использованием придется отдельно запускать npm i из директории модуля, ведь корневое приложение не будет изучать все вложенные модули (если я верно понимаю).
  3. Либо в описании к модулю указать, что приложение его использующее должно содержать еще несколько модулей и их необходимо добавить в основное приложение, использующее мой модуль.

Часто вижу, что применяется вариант 3, но сам на практике убеждаюсь, что это бывает неудобно, так как используемые модули могут измениться, исчезнуть и т.д.


Ответы (0 шт):