У меня есть несколько модулей, которые используют одни и те же 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-модуля, если это возможно.