@pierre/diffs
Version:
19 lines (18 loc) • 1.03 kB
JavaScript
//#region src/utils/includesFileAnnotations.ts
const FILE_ANNOTATION_LINE_NUMBER = 0;
const FILE_ANNOTATION_HUNK_INDEX = -1;
const FILE_ANNOTATION_LINE_INDEX = -1;
const FILE_ANNOTATION_DOM_KEY = `${FILE_ANNOTATION_HUNK_INDEX},${FILE_ANNOTATION_LINE_INDEX}`;
function includesFileAnnotations(annotations) {
return annotations?.some((annotation) => annotation.lineNumber === FILE_ANNOTATION_LINE_NUMBER) ?? false;
}
function getFileAnnotations(annotations) {
const fileAnnotations = annotations[FILE_ANNOTATION_LINE_NUMBER];
return fileAnnotations != null && fileAnnotations.length > 0 ? fileAnnotations : void 0;
}
function shouldRenderFileAnnotations(renderRange) {
return renderRange.startingLine === FILE_ANNOTATION_LINE_NUMBER && renderRange.totalLines > 0;
}
//#endregion
export { FILE_ANNOTATION_DOM_KEY, FILE_ANNOTATION_HUNK_INDEX, FILE_ANNOTATION_LINE_INDEX, FILE_ANNOTATION_LINE_NUMBER, getFileAnnotations, includesFileAnnotations, shouldRenderFileAnnotations };
//# sourceMappingURL=includesFileAnnotations.js.map