From 8fe4db3408f53045c9f2516610d71cb0c33b295a Mon Sep 17 00:00:00 2001 From: jamilagibson Date: Thu, 31 Jul 2025 23:29:43 -0400 Subject: [PATCH 1/2] almost finished setting up initial file structure --- src/App.tsx | 0 src/components/Header.tsx | 0 src/components/SnapshotView.tsx | 0 src/components/TimelineSlider.tsx | 0 src/containers/MainContainer.tsx | 0 src/example/App.tsx | 0 src/hooks/useFiberTree.ts | 0 src/hooks/useSnapshotRecorder.ts | 0 src/index.ts | 0 src/reducers/mainReducer.ts | 0 src/store/store.ts | 0 src/transport/socket.ts | 0 src/utils/deepClone.ts | 0 src/utils/parseFiber.ts | 0 14 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/App.tsx create mode 100644 src/components/Header.tsx create mode 100644 src/components/SnapshotView.tsx create mode 100644 src/components/TimelineSlider.tsx create mode 100644 src/containers/MainContainer.tsx create mode 100644 src/example/App.tsx create mode 100644 src/hooks/useFiberTree.ts create mode 100644 src/hooks/useSnapshotRecorder.ts create mode 100644 src/index.ts create mode 100644 src/reducers/mainReducer.ts create mode 100644 src/store/store.ts create mode 100644 src/transport/socket.ts create mode 100644 src/utils/deepClone.ts create mode 100644 src/utils/parseFiber.ts diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/components/Header.tsx b/src/components/Header.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/components/SnapshotView.tsx b/src/components/SnapshotView.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/components/TimelineSlider.tsx b/src/components/TimelineSlider.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/containers/MainContainer.tsx b/src/containers/MainContainer.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/example/App.tsx b/src/example/App.tsx new file mode 100644 index 0000000..e69de29 diff --git a/src/hooks/useFiberTree.ts b/src/hooks/useFiberTree.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/hooks/useSnapshotRecorder.ts b/src/hooks/useSnapshotRecorder.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/reducers/mainReducer.ts b/src/reducers/mainReducer.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/store/store.ts b/src/store/store.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/transport/socket.ts b/src/transport/socket.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/deepClone.ts b/src/utils/deepClone.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/parseFiber.ts b/src/utils/parseFiber.ts new file mode 100644 index 0000000..e69de29 From 4851e6559fee7d03657f5534848b0f64e06a2831 Mon Sep 17 00:00:00 2001 From: jamilagibson Date: Sat, 2 Aug 2025 13:01:33 -0400 Subject: [PATCH 2/2] finished setting up initial file structure --- src/components/Header.tsx | 0 src/components/SnapshotView.tsx | 1 + src/hooks/useFiberTree.ts | 1 + src/utils/deepClone.ts | 2 ++ src/utils/parseFiber.ts | 1 + 5 files changed, 5 insertions(+) delete mode 100644 src/components/Header.tsx diff --git a/src/components/Header.tsx b/src/components/Header.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/SnapshotView.tsx b/src/components/SnapshotView.tsx index e69de29..1ad01f4 100644 --- a/src/components/SnapshotView.tsx +++ b/src/components/SnapshotView.tsx @@ -0,0 +1 @@ +//to render current snapshot or diff \ No newline at end of file diff --git a/src/hooks/useFiberTree.ts b/src/hooks/useFiberTree.ts index e69de29..b1f108a 100644 --- a/src/hooks/useFiberTree.ts +++ b/src/hooks/useFiberTree.ts @@ -0,0 +1 @@ +//access React DevTools global hook and invoke parseFiber \ No newline at end of file diff --git a/src/utils/deepClone.ts b/src/utils/deepClone.ts index e69de29..5d510b0 100644 --- a/src/utils/deepClone.ts +++ b/src/utils/deepClone.ts @@ -0,0 +1,2 @@ +//perform deep copy of objects to freez snapshot of entire compenent state +//avoids mutation of shared references \ No newline at end of file diff --git a/src/utils/parseFiber.ts b/src/utils/parseFiber.ts index e69de29..ef0fe22 100644 --- a/src/utils/parseFiber.ts +++ b/src/utils/parseFiber.ts @@ -0,0 +1 @@ +//recursively traverse and extract data from Fiber tree \ No newline at end of file