Как структурировать монорепо зависимости? - PullRequest
0 голосов
/ 15 мая 2019

Мы перенесли наши пакеты в monorepo.см. sn-client

Что мы не уверены, так это то, куда мы должны поместить наши зависимости dev.Я видел в monorepos, что они помещают обычные dev-файлы в корневой пакет package.json.

Но если вы поместите его туда, то зачем вам помещать в package package.json?

Мой вопрос в том, что является лучшей практикой для этого?

1 Ответ

0 голосов
/ 04 июня 2019

Мы пошли с практикой, что если вы можете запустить его из пакета, то он должен быть под пакетом.Пример: мы проводим тестирование с помощью jest и энзима, и у нас есть указанный конфиг в корневом пакете monorepo package.json.Из-за этого нельзя запускать шутки в самом пакете.То же самое касается машинописи.У нас есть базовый tsconfig.json в корне.Не имеет смысла пытаться запустить tsc в отдельном пакете без структуры monorepo.Итак, мы переместили все эти devDependecies в корень.

...