Попытка выяснить, что такое put: в имени сценария npm. Например:
package.json
"test:ci": "rest of script"
что бы :ci
сделать? npm run test:ci
не работает
На самом деле я не могу найти синтаксис bash.
Я считаю, что это просто соглашение об именах, чтобы сгруппировать набор связанных задач. Например, у вас может быть
"test:ci": ...
"test:units": ....
"test:integration"...
В этом случае он группирует связанный набор тестовых задач.
Это должно быть указано автором пакета. Вы можете разделить задачи так, как описано в ответе выше, а затем иметь "глобальную" test
команду, которая объединяет каждый из них, например test:ci && test:unit && test:integration
позволяющая вам запускать их все сразу или по отдельности, когда это необходимо,
Вы можете использовать npm-run-all
(link) и использовать команду npm-run-all test:*
, которая затем найдет все сценарии, начинающиеся с группы test: