summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/timeline/index.ts
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-03-27 00:55:15 +0100
committerMaze Winther <mazewinther@gmail.com>2026-03-29 15:56:48 +0200
commit4d127a038bf768eded68aae3cfa5c1b12241bdac (patch)
tree16bbb801caf6770546cff4fdb37b6408ec9ead98 /apps/web/src/lib/timeline/index.ts
parent82817cb50cb0487350573d6129130aec705f924b (diff)
downloadopencut-4d127a038bf768eded68aae3cfa5c1b12241bdac.tar.gz
chore: normalize line endings
Diffstat (limited to 'apps/web/src/lib/timeline/index.ts')
-rw-r--r--apps/web/src/lib/timeline/index.ts56
1 files changed, 28 insertions, 28 deletions
diff --git a/apps/web/src/lib/timeline/index.ts b/apps/web/src/lib/timeline/index.ts
index 29414722..d4337833 100644
--- a/apps/web/src/lib/timeline/index.ts
+++ b/apps/web/src/lib/timeline/index.ts
@@ -1,28 +1,28 @@
-import type { TimelineTrack } from "./types";
-
-export * from "./types";
-export * from "./drag";
-export * from "./track-utils";
-export * from "./track-element-update";
-export * from "./element-utils";
-export * from "./zoom-utils";
-export * from "./ruler-utils";
-export * from "./ripple-utils";
-export * from "./pixel-utils";
-
-export function calculateTotalDuration({
- tracks,
-}: {
- tracks: TimelineTrack[];
-}): number {
- if (tracks.length === 0) return 0;
-
- const trackEndTimes = tracks.map((track) =>
- track.elements.reduce((maxEnd, element) => {
- const elementEnd = element.startTime + element.duration;
- return Math.max(maxEnd, elementEnd);
- }, 0),
- );
-
- return Math.max(...trackEndTimes, 0);
-}
+import type { TimelineTrack } from "./types";
+
+export * from "./types";
+export * from "./drag";
+export * from "./track-utils";
+export * from "./track-element-update";
+export * from "./element-utils";
+export * from "./zoom-utils";
+export * from "./ruler-utils";
+export * from "./ripple-utils";
+export * from "./pixel-utils";
+
+export function calculateTotalDuration({
+ tracks,
+}: {
+ tracks: TimelineTrack[];
+}): number {
+ if (tracks.length === 0) return 0;
+
+ const trackEndTimes = tracks.map((track) =>
+ track.elements.reduce((maxEnd, element) => {
+ const elementEnd = element.startTime + element.duration;
+ return Math.max(maxEnd, elementEnd);
+ }, 0),
+ );
+
+ return Math.max(...trackEndTimes, 0);
+}