Любой способ сделать версию зависимости зависимой от сценария? - PullRequest
0 голосов
/ 11 февраля 2020

Для тестирования CI в monorepo я пытаюсь определить способ динамического обновления версии пакета в зависимости от его рабочего контекста (из внешнего репозитория, который может быть на том же сервере). По сути, я хочу в некоторых сценариях ios ссылаться на последние версии наших пакетов, но в других контекстах ссылаться на неопубликованные локальные версии пакетов.

Что-то вроде:

"dependencies": {
  "myPackage": process.NODE_ENV === 'ci' ? '../../my-project/myPackage/dist' : 'latest'
}

За исключением того, что package.json не поддерживается сценариями!

Будет ли моя лучшая ставка - сценарий, создающий пакет. json? Могу ли я сослаться на скрипт, который как-то возвращает номер версии?

...