Я создаю пакет npm и хочу обнаруживать предупреждения, выдаваемые npm на CI. Однако статус выхода npm равен нулю, даже если отображаются предупреждения, если нет ошибки. Есть ли возможность заставить npm install сбой при появлении любого предупреждения? Или каким-либо другим способом обнаруживать предупреждения?
npm install
Можете ли вы передать результат npm другой команде, чтобы она не сработала? Например, с awk:
awk
yarn | awk '/^warning/ { err = 1} END {exit err}'
Он завершится ошибкой, если найдет строку, начинающуюся с предупреждения, в выводе yarn
yarn