Может ли lint-staged быть make-файлом бедного человека для создания сгенерированных файлов? - PullRequest
0 голосов
/ 26 марта 2020

Есть ли общий шаблон для подключения lint-staged в качестве Makefile для бедного человека, для таких целей, как «компилировать * .ts файлы в *. js и git добавить результат» , "создать *. html версию всех новых или отредактированных файлов * .md markdown" в репозитории, или "создать / обновить соответствующие файлы-заглушки модульного теста для всего отредактированного исходного кода"?

Я знаю Я могу настроить правило package.json, например:

{
    "lint-staged": {
         "src/**/*.md": "remark --output --use html"
    }
}

… и оно будет выполняться при фиксации новых файлов или изменении существующих файлов Markdown, но созданные файлы не будут помещены в один и тот же файл. commit, что делает это менее полезным для инкапсуляции знаний между племенами о том, какие зависимости обновлять и фиксировать при обновлении исходных файлов, с полезной сквозной автоматизацией.

Кажется, что нужно сделать еще одну ловушку перед фиксацией задним числом проверка того, что сгенерированные файлы обновлены, и указание пользователю сделать это и зафиксировать их, если это не сделано, и создается впечатление, что поэтапное размещение в любом случае может уже щекотать эти варианты использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...