-
Notifications
You must be signed in to change notification settings - Fork 9.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
proto: update processForProto method signature, string -> LH.Result #9016
Changes from 1 commit
c508f1f
455a20b
204c0cf
3bf14de
2ed7231
3a49ae2
83debc0
1fe5e33
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -25,9 +25,9 @@ const LR_PRESETS = { | |
* If configOverride is provided, lrDevice and categoryIDs are ignored. | ||
* @param {Connection} connection | ||
* @param {string} url | ||
* @param {LH.Flags} flags Lighthouse flags, including `output` | ||
* @param {LH.Flags} flags Lighthouse flags | ||
* @param {{lrDevice?: 'desktop'|'mobile', categoryIDs?: Array<string>, logAssets: boolean, configOverride?: LH.Config.Json}} lrOpts Options coming from Lightrider | ||
* @return {Promise<string|Array<string>|void>} | ||
* @return {Promise<string|void>} | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. is There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Oh, yes it is for the |
||
*/ | ||
async function runLighthouseInLR(connection, url, flags, lrOpts) { | ||
const {lrDevice, categoryIDs, logAssets, configOverride} = lrOpts; | ||
brendankenny marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
@@ -59,12 +59,8 @@ async function runLighthouseInLR(connection, url, flags, lrOpts) { | |
await assetSaver.logAssets(results.artifacts, results.lhr.audits); | ||
} | ||
|
||
// pre process the LHR for proto | ||
if (flags.output === 'json' && typeof results.report === 'string') { | ||
return preprocessor.processForProto(results.report); | ||
} | ||
|
||
return results.report; | ||
const processedLHR = preprocessor.processForProto(results.lhr); | ||
return JSON.stringify(processedLHR); | ||
} catch (err) { | ||
// If an error ruined the entire lighthouse run, attempt to return a meaningful error. | ||
let runtimeError; | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
make sure you aren't accidentally still passing in
output: 'html'
and doing all that extra work :)There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added a comment.. i dont think we need a stronger check.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yeah, I meant just double check existing code, definitely don't need a check in the code