From f2338715f0902458b0a2bd67bf30aa8b076f1e5f Mon Sep 17 00:00:00 2001 From: Josh Vlk Date: Mon, 3 Aug 2026 16:45:35 -0400 Subject: [PATCH] refactor: establish CSSOM folder feature --- rescript.json | 26 ++++++++++++------- src/{DOM => cssom}/CSSRuleList.res | 0 src/{DOM => cssom}/CSSStyleDeclaration.res | 0 src/{DOM => cssom}/CSSStyleValue.res | 0 src/{DOM => cssom}/MediaList.res | 0 src/{DOM => cssom}/MediaQueryList.res | 0 src/{DOM => cssom}/StylePropertyMap.res | 0 .../StylePropertyMapReadOnly.res | 0 src/{DOM => cssom}/StyleSheet.res | 0 src/{DOM => cssom}/StyleSheetList.res | 0 10 files changed, 17 insertions(+), 9 deletions(-) rename src/{DOM => cssom}/CSSRuleList.res (100%) rename src/{DOM => cssom}/CSSStyleDeclaration.res (100%) rename src/{DOM => cssom}/CSSStyleValue.res (100%) rename src/{DOM => cssom}/MediaList.res (100%) rename src/{DOM => cssom}/MediaQueryList.res (100%) rename src/{DOM => cssom}/StylePropertyMap.res (100%) rename src/{DOM => cssom}/StylePropertyMapReadOnly.res (100%) rename src/{DOM => cssom}/StyleSheet.res (100%) rename src/{DOM => cssom}/StyleSheetList.res (100%) diff --git a/rescript.json b/rescript.json index f1cbae28..9c0debee 100644 --- a/rescript.json +++ b/rescript.json @@ -7,6 +7,7 @@ "WebAPI.DOMPlatform": ["WebAPI.Event", "DOMPlatform"], "WebAPI.Animation": ["WebAPI.Event", "Animation"], "WebAPI.Geometry": ["WebAPI.DOM", "Geometry"], + "WebAPI.CSSOM": ["WebAPI.Event", "CSSOM"], "WebAPI.File": ["WebAPI.Event", "File"], "WebAPI.URL": ["WebAPI.DOM", "URL"], "WebAPI.Fetch": ["WebAPI.Event", "WebAPI.File", "WebAPI.URL", "Fetch"], @@ -47,6 +48,22 @@ "DocumentTimeline" ] }, + { + "dir": "src/cssom", + "subdirs": true, + "feature": "CSSOM", + "public": [ + "CSSRuleList", + "CSSStyleDeclaration", + "CSSStyleValue", + "MediaList", + "MediaQueryList", + "StylePropertyMap", + "StylePropertyMapReadOnly", + "StyleSheet", + "StyleSheetList" + ] + }, { "dir": "src/geometry", "subdirs": true, @@ -127,10 +144,6 @@ "subdirs": true, "feature": "WebAPI.DOM", "public": [ - "CSSRuleList", - "CSSStyleDeclaration", - "StyleSheet", - "CSSStyleValue", "CaretPosition", "CharacterData", "Comment", @@ -210,8 +223,6 @@ "IdleDeadline", "ImageData", "Location", - "MediaList", - "MediaQueryList", "NamedNodeMap", "Navigator", "Node", @@ -225,9 +236,6 @@ "ScreenOrientation", "Selection", "ShadowRoot", - "StylePropertyMap", - "StylePropertyMapReadOnly", - "StyleSheetList", "Text", "TextTrackList", "TimeRanges", diff --git a/src/DOM/CSSRuleList.res b/src/cssom/CSSRuleList.res similarity index 100% rename from src/DOM/CSSRuleList.res rename to src/cssom/CSSRuleList.res diff --git a/src/DOM/CSSStyleDeclaration.res b/src/cssom/CSSStyleDeclaration.res similarity index 100% rename from src/DOM/CSSStyleDeclaration.res rename to src/cssom/CSSStyleDeclaration.res diff --git a/src/DOM/CSSStyleValue.res b/src/cssom/CSSStyleValue.res similarity index 100% rename from src/DOM/CSSStyleValue.res rename to src/cssom/CSSStyleValue.res diff --git a/src/DOM/MediaList.res b/src/cssom/MediaList.res similarity index 100% rename from src/DOM/MediaList.res rename to src/cssom/MediaList.res diff --git a/src/DOM/MediaQueryList.res b/src/cssom/MediaQueryList.res similarity index 100% rename from src/DOM/MediaQueryList.res rename to src/cssom/MediaQueryList.res diff --git a/src/DOM/StylePropertyMap.res b/src/cssom/StylePropertyMap.res similarity index 100% rename from src/DOM/StylePropertyMap.res rename to src/cssom/StylePropertyMap.res diff --git a/src/DOM/StylePropertyMapReadOnly.res b/src/cssom/StylePropertyMapReadOnly.res similarity index 100% rename from src/DOM/StylePropertyMapReadOnly.res rename to src/cssom/StylePropertyMapReadOnly.res diff --git a/src/DOM/StyleSheet.res b/src/cssom/StyleSheet.res similarity index 100% rename from src/DOM/StyleSheet.res rename to src/cssom/StyleSheet.res diff --git a/src/DOM/StyleSheetList.res b/src/cssom/StyleSheetList.res similarity index 100% rename from src/DOM/StyleSheetList.res rename to src/cssom/StyleSheetList.res