From 95e4b3b50aa11733dd381602f3c81d0066b5ca0f Mon Sep 17 00:00:00 2001 From: Josh Vlk Date: Mon, 3 Aug 2026 16:44:00 -0400 Subject: [PATCH] refactor: establish Geometry folder feature --- rescript.json | 22 ++++++++++++++------- src/{DOM => geometry}/DOMMatrix.res | 0 src/{DOM => geometry}/DOMMatrixReadOnly.res | 0 src/{DOM => geometry}/DOMPoint.res | 0 src/{DOM => geometry}/DOMPointReadOnly.res | 0 src/{DOM => geometry}/DOMRect.res | 0 src/{DOM => geometry}/DOMRectList.res | 0 src/{DOM => geometry}/DOMRectReadOnly.res | 0 8 files changed, 15 insertions(+), 7 deletions(-) rename src/{DOM => geometry}/DOMMatrix.res (100%) rename src/{DOM => geometry}/DOMMatrixReadOnly.res (100%) rename src/{DOM => geometry}/DOMPoint.res (100%) rename src/{DOM => geometry}/DOMPointReadOnly.res (100%) rename src/{DOM => geometry}/DOMRect.res (100%) rename src/{DOM => geometry}/DOMRectList.res (100%) rename src/{DOM => geometry}/DOMRectReadOnly.res (100%) diff --git a/rescript.json b/rescript.json index a74f635c..f1cbae28 100644 --- a/rescript.json +++ b/rescript.json @@ -6,6 +6,7 @@ "WebAPI.Event": ["WebAPI.DOM", "Event"], "WebAPI.DOMPlatform": ["WebAPI.Event", "DOMPlatform"], "WebAPI.Animation": ["WebAPI.Event", "Animation"], + "WebAPI.Geometry": ["WebAPI.DOM", "Geometry"], "WebAPI.File": ["WebAPI.Event", "File"], "WebAPI.URL": ["WebAPI.DOM", "URL"], "WebAPI.Fetch": ["WebAPI.Event", "WebAPI.File", "WebAPI.URL", "Fetch"], @@ -46,6 +47,20 @@ "DocumentTimeline" ] }, + { + "dir": "src/geometry", + "subdirs": true, + "feature": "Geometry", + "public": [ + "DOMMatrix", + "DOMMatrixReadOnly", + "DOMPoint", + "DOMPointReadOnly", + "DOMRect", + "DOMRectList", + "DOMRectReadOnly" + ] + }, { "dir": "src/css-font-loading", "subdirs": true, @@ -121,13 +136,6 @@ "Comment", "CustomElementRegistry", "DOMImplementation", - "DOMMatrix", - "DOMMatrixReadOnly", - "DOMPoint", - "DOMPointReadOnly", - "DOMRect", - "DOMRectList", - "DOMRectReadOnly", "DOMTree", "Document", "DocumentFragment", diff --git a/src/DOM/DOMMatrix.res b/src/geometry/DOMMatrix.res similarity index 100% rename from src/DOM/DOMMatrix.res rename to src/geometry/DOMMatrix.res diff --git a/src/DOM/DOMMatrixReadOnly.res b/src/geometry/DOMMatrixReadOnly.res similarity index 100% rename from src/DOM/DOMMatrixReadOnly.res rename to src/geometry/DOMMatrixReadOnly.res diff --git a/src/DOM/DOMPoint.res b/src/geometry/DOMPoint.res similarity index 100% rename from src/DOM/DOMPoint.res rename to src/geometry/DOMPoint.res diff --git a/src/DOM/DOMPointReadOnly.res b/src/geometry/DOMPointReadOnly.res similarity index 100% rename from src/DOM/DOMPointReadOnly.res rename to src/geometry/DOMPointReadOnly.res diff --git a/src/DOM/DOMRect.res b/src/geometry/DOMRect.res similarity index 100% rename from src/DOM/DOMRect.res rename to src/geometry/DOMRect.res diff --git a/src/DOM/DOMRectList.res b/src/geometry/DOMRectList.res similarity index 100% rename from src/DOM/DOMRectList.res rename to src/geometry/DOMRectList.res diff --git a/src/DOM/DOMRectReadOnly.res b/src/geometry/DOMRectReadOnly.res similarity index 100% rename from src/DOM/DOMRectReadOnly.res rename to src/geometry/DOMRectReadOnly.res