Отчет Google Lighthouse JSON обрезается

Я использую Google Lighthouse в качестве модуля узла для программного получения отчетов о просмотре страниц с использованием следующего фрагмента:

let opts = {
    chromeFlags: ['--headless'],
    output: 'json'
};

let report = await chromeLauncher.launch({chromeFlags: opts.chromeFlags}).then(chrome => {
    opts.port = chrome.port;
    // Launch lighthouse, attached to the chrome instance we just launched
    return lighthouse(target_url, opts).then(results => {
        // Kill the chrome instance and return our results to the promise
        return chrome.kill().then(() => results.report)
    });
});

куда chromeLauncher является экземпляром пакета Chrome-Launcher и lighthouse является примером пакета маяка.

Независимо от того, какой сайт я установил как target_urlJSON, который я получаю в report всегда обрезается в одной и той же точке, с обратным кавычком в качестве последнего символа.

Установка вывода в "html" каждый раз приводит к получению полного, функционирующего отчета в формате HTML.

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

Изменить: Я также должен отметить, что использование инструмента маяка непрограммно из глобального инструмента командной строки не имеет проблемы - весь отчет JSON доставляется в STDOUT.

0 ответов

Другие вопросы по тегам