Обновление версий Lerna только в измененных зависимых пакетах - PullRequest
0 голосов
/ 13 апреля 2020

Возможно ли обновить версию выпущенного пакета зависимостей только в измененных зависимых пакетах?

Предположим, существует следующая структура пакетов:

packages/
  commons:0.0.1
  packageA:0.0.1
    dependencies: commons:0.0.1
  packageB:0.0.1
    dependencies: commons:0.0.1

Оба packageA и packageB иметь commons в своих зависимостях. Предположим, я внес изменения в commons и packageA и хочу выпустить новую версию 0.0.2 для обоих.

После выполнения lerna version я получу следующее:

packages/
  commons:0.0.2
  packageA:0.0.2
    dependencies: commons:0.0.2
  packageB:0.0.2
    dependencies: commons:0.0.2

в основном, packageB также будет обновляться, поскольку он имеет зависимость от измененного commons, хотя он не был изменен.

Возможно ли в описанной ситуации достичь следующего:

packages/
  commons:0.0.2
  packageA:0.0.2
    dependencies: commons:0.0.2
  packageB:0.0.1
    dependencies: commons:0.0.1

Только измененный пакет получил новую версию Commons.

Ссылка на выпуск в репозитории lerna

...