на stdin/stdout, а также опционально - выводить JSON?
Какая бы логика была у exit кодов?
что-то похожее на LSP?
можно сделать вывод в стдин при успешном окончании вывода в жсон
json на stdout выводится
тогда зачем разные экзит коды?
Ну их чуть проще хендлить автоматизировано, не нужно парсить жсон как минимум.
Мне кажется логики какой-то особой быть не должно (разве что можешь коды по группам растаскать) но самое главное чтоб они были стабильны и документированные- иначе никто юзать не будет, даже те кто бы мог
код 0 если все хорошо код 1 если не все хорошо
проверяя на интерактивность шелла каким-нить atty. а коды возвратов от этого зависеть не должны, имхо.
Обсуждают сегодня