Можете ли вы проверить правильность номера версии npm перед запуском npm publish? - PullRequest
0 голосов
/ 29 апреля 2018

Очевидно, что если вы попытаетесь npm publish без обновления номера версии вашего модуля, вы получите ошибку. Есть ли способ проверить, что номер версии действителен для публикации, прежде чем запускать npm publish?

Мой вариант использования: я использую CircleCI для сборки моего модуля при переходе в любую ветку git. Если кто-то создает запрос на извлечение мастера, я хочу убедиться, что номер версии обновлен. Однако я не хочу на самом деле публиковать пакет до тех пор, пока не будет принят запрос на получение master.

1 Ответ

0 голосов
/ 29 апреля 2018

Вы можете получить текущую версию пакета: npm view <pkg> version (npm v5), а затем сравнить ее с версией в коде.

Легко проверить, изменилась ли версия, достаточно простого ===. Если вам нужно проверить, действительна ли новая версия, используйте для этого модуль поиска.

https://www.npmjs.com/package/semver например, если вы используете для проверки код JS, или https://github.com/cloudflare/semver_bash, если вы используете bash

...