Совместное использование npm devDependencies между модулями - PullRequest
0 голосов
/ 29 октября 2018

У меня есть несколько модулей, которые используют одни и те же devDependencies, и я хотел бы сделать эти зависимости самим модулем или каким-либо другим способом централизованного управления ими. Существуют ли какие-либо установленные модели для достижения этой цели?

Я рассматривал использование сценариев npm для установки зависимостей dev в родительском модуле, однако он выглядит немного странно, например,

module-x имеет зависимость dev от module-shared-dev-зависимости. module-shared-dev-dependencies имеет скрипт postinstall, который заменяет cwd на module-x и npm install --save-dev, если он более хаски ... и т. д. Затем он копирует соответствующую информацию конфигурации, такую ​​как файлы rc. Модули, такие как husky, в настоящее время имеют информацию о конфигурации только в самом файле package.json, поэтому их тоже нужно изменить.

Существует также потенциальная возможность иметь базовый модуль в git, к которому подключаются все остальные модули, однако, я бы предпочел придерживаться подхода npm-модуля, если это возможно.

...