|  | // Copyright (c) 2025, the R8 project authors. Please see the AUTHORS file | 
|  | // for details. All rights reserved. Use of this source code is governed by a | 
|  | // BSD-style license that can be found in the LICENSE file. | 
|  |  | 
|  | function configure(chart, filteredCommits) { | 
|  | // Create an opaque red background behind all try commits. | 
|  | const annotations = []; | 
|  | for (var i = 0; i < filteredCommits.length; i++) { | 
|  | const commit = filteredCommits[i]; | 
|  | if ('parent_hash' in commit) { | 
|  | annotations.push({ | 
|  | drawTime: 'beforeDatasetsDraw', | 
|  | type: 'box', | 
|  | xScaleID: 'x', | 
|  | yScaleID: 'y', | 
|  | xMin: i - 0.5, | 
|  | xMax: i + 0.5, | 
|  | backgroundColor: 'rgba(255, 0, 0, 0.4)', | 
|  | borderWidth: 0 | 
|  | }); | 
|  | } | 
|  | } | 
|  | chart.options.plugins.annotation = { | 
|  | annotations: annotations | 
|  | }; | 
|  | } | 
|  |  | 
|  | export default { | 
|  | configure: configure | 
|  | }; |