Небольшой скрипт для пометки папки и ее файлов как просмотренных при просмотре больших PR в GitHub.

Были ли у вас когда-нибудь ситуации, когда вы хотели пометить кучу файлов (порядка 10 или даже 100) как просмотренные в GitHub Pull Request? Потому что в этой папке могут быть только некоторые файлы, которые не требуют проверки. Или вы можете просмотреть код в этой папке позже.

А пока сосредоточьтесь на некоторых файлах.

Вот небольшой скрипт для этого.

let folderName = "path/to/folder/to/be/ignored";
// In my case it was "application/third_party/phpexcel"
document.querySelectorAll('.file-info.flex-auto')
.forEach(function(file) {
    if(file.innerText.indexOf(folderName) !== -1) {
        file.parentElement
            .querySelector('.js-reviewed-toggle').click();
    }
});

Повторный запуск того же скрипта снова пометит файлы как непросмотренные. Наслаждаться!!!