Есть ли общий шаблон для подключения lint-staged в качестве Makefile для бедного человека, для таких целей, как «компилировать * .ts файлы в *. js и git добавить результат» , "создать *. html версию всех новых или отредактированных файлов * .md markdown" в репозитории, или "создать / обновить соответствующие файлы-заглушки модульного теста для всего отредактированного исходного кода"?
Я знаю Я могу настроить правило package.json
, например:
{
"lint-staged": {
"src/**/*.md": "remark --output --use html"
}
}
… и оно будет выполняться при фиксации новых файлов или изменении существующих файлов Markdown, но созданные файлы не будут помещены в один и тот же файл. commit, что делает это менее полезным для инкапсуляции знаний между племенами о том, какие зависимости обновлять и фиксировать при обновлении исходных файлов, с полезной сквозной автоматизацией.
Кажется, что нужно сделать еще одну ловушку перед фиксацией задним числом проверка того, что сгенерированные файлы обновлены, и указание пользователю сделать это и зафиксировать их, если это не сделано, и создается впечатление, что поэтапное размещение в любом случае может уже щекотать эти варианты использования.