( searchCommits: Options['searchCommits'], )
| 115 | } |
| 116 | |
| 117 | function sanitizeSearchCommits( |
| 118 | searchCommits: Options['searchCommits'], |
| 119 | ): Options['searchCommits'] { |
| 120 | if ( |
| 121 | typeof searchCommits === 'number' && |
| 122 | (!Number.isInteger(searchCommits) || |
| 123 | searchCommits < MIN_SEARCH_COMMITS || |
| 124 | searchCommits > MAX_SEARCH_COMMITS) |
| 125 | ) { |
| 126 | logWarning( |
| 127 | `The searchCommits option must be a boolean or an integer in range ${MIN_SEARCH_COMMITS} to ${MAX_SEARCH_COMMITS}, ignoring invalid value ${searchCommits}.`, |
| 128 | ); |
| 129 | return undefined; |
| 130 | } |
| 131 | |
| 132 | return searchCommits; |
| 133 | } |
| 134 | |
| 135 | export async function runOnProject( |
| 136 | project: ProjectConfig | null, |
no test coverage detected