(answers: Record<string, PluginAnswer>)
| 142 | } satisfies PluginSetupBinding; |
| 143 | |
| 144 | function parseAnswers(answers: Record<string, PluginAnswer>): CoverageOptions { |
| 145 | return { |
| 146 | framework: answerString(answers, 'coverage.framework'), |
| 147 | configFile: answerString(answers, 'coverage.configFile'), |
| 148 | reportPath: |
| 149 | answerString(answers, 'coverage.reportPath') || DEFAULT_REPORT_PATH, |
| 150 | testCommand: answerString(answers, 'coverage.testCommand'), |
| 151 | types: answerArray(answers, 'coverage.types'), |
| 152 | continueOnFail: answerBoolean(answers, 'coverage.continueOnFail'), |
| 153 | categories: answerBoolean(answers, 'coverage.categories'), |
| 154 | }; |
| 155 | } |
| 156 | |
| 157 | /** Returns true if lcov reporter is already present or was successfully added. */ |
| 158 | async function configureLcovReporter( |
no test coverage detected