Fix lint: format code, remove unused isContainedIn
authorStefan Gasser <redacted>
Fri, 16 Jan 2026 16:39:28 +0000 (17:39 +0100)
committerStefan Gasser <redacted>
Fri, 16 Jan 2026 16:39:28 +0000 (17:39 +0100)
src/utils/conflict-resolver.test.ts
src/utils/conflict-resolver.ts

index ef4fbfe01ff824b7e3776427477b52fa59de403d..a2af12b6a5fdef34670f116c5fa53c0a00c31d09 100644 (file)
@@ -1,9 +1,5 @@
 import { describe, expect, test } from "bun:test";
-import {
-  type EntityWithScore,
-  resolveConflicts,
-  resolveOverlaps,
-} from "./conflict-resolver";
+import { type EntityWithScore, resolveConflicts, resolveOverlaps } from "./conflict-resolver";
 
 describe("resolveConflicts", () => {
   test("empty input returns empty array", () => {
index d9fd04f29134fdced0db8d1b29c8419bd5510291..5c2c09071b0530d20e924222cce92782ecf70fb8 100644 (file)
@@ -17,10 +17,6 @@ function overlaps(a: Interval, b: Interval): boolean {
   return a.start < b.end && b.start < a.end;
 }
 
-function isContainedIn(a: Interval, b: Interval): boolean {
-  return b.start <= a.start && b.end >= a.end;
-}
-
 function groupBy<T>(items: T[], keyFn: (item: T) => string): Map<string, T[]> {
   const groups = new Map<string, T[]>();
   for (const item of items) {
@@ -32,10 +28,7 @@ function groupBy<T>(items: T[], keyFn: (item: T) => string): Map<string, T[]> {
   return groups;
 }
 
-function mergeOverlapping<T extends Interval>(
-  intervals: T[],
-  merge: (a: T, b: T) => T,
-): T[] {
+function mergeOverlapping<T extends Interval>(intervals: T[], merge: (a: T, b: T) => T): T[] {
   if (intervals.length <= 1) return [...intervals];
 
   const sorted = [...intervals].sort((a, b) => a.start - b.start);
git clone https://git.99rst.org/PROJECT