diff --git a/rescript.json b/rescript.json index 6c6c3dcd..19f1b0a4 100644 --- a/rescript.json +++ b/rescript.json @@ -8,6 +8,13 @@ "WebAPI.Animation": ["WebAPI.Event", "Animation"], "WebAPI.Geometry": ["WebAPI.DOM", "Geometry"], "WebAPI.CSSOM": ["WebAPI.Event", "CSSOM"], + "WebAPI.DOMNodes": [ + "WebAPI.DOMPlatform", + "WebAPI.Animation", + "WebAPI.CSSOM", + "WebAPI.Geometry", + "DOMNodes" + ], "WebAPI.File": ["WebAPI.Event", "File"], "WebAPI.URL": ["WebAPI.DOM", "URL"], "WebAPI.Fetch": ["WebAPI.Event", "WebAPI.File", "WebAPI.URL", "Fetch"], @@ -38,6 +45,38 @@ "DOMTokenList" ] }, + { + "dir": "src/dom-nodes", + "subdirs": true, + "feature": "DOMNodes", + "public": [ + "AbstractRange", + "Attr", + "CaretPosition", + "CDATASection", + "CharacterData", + "Comment", + "DOMImplementation", + "DOMTree", + "DocumentFragment", + "Element", + "ElementInternals", + "HTML", + "HTMLCollection", + "NamedNodeMap", + "Node", + "NodeFilter", + "NodeIterator", + "NodeList", + "ProcessingInstruction", + "Range", + "Selection", + "ShadowRoot", + "StaticRange", + "Text", + "TreeWalker" + ] + }, { "dir": "src/animation", "subdirs": true, @@ -144,17 +183,9 @@ "subdirs": true, "feature": "WebAPI.DOM", "public": [ - "CaretPosition", - "CharacterData", - "Comment", "CustomElementRegistry", - "DOMImplementation", - "DOMTree", "Document", - "DocumentFragment", "DomHTMLMediaElement", - "Element", - "ElementInternals", "HTMLAnchorElement", "HTMLAreaElement", "HTMLAudioElement", @@ -162,13 +193,11 @@ "HTMLBaseElement", "HTMLBodyElement", "HTMLButtonElement", - "HTMLCollection", "HTMLDListElement", "HTMLDataElement", "HTMLDataListElement", "HTMLDialogElement", "HTMLDivElement", - "HTML", "HTMLElement", "HTMLEmbedElement", "HTMLFieldSetElement", @@ -223,23 +252,13 @@ "IdleDeadline", "ImageData", "Location", - "NamedNodeMap", "Navigator", - "Node", - "NodeFilter", - "NodeIterator", - "NodeList", - "Range", "SVGElement", "SVGGraphicsElement", "SVGLength", "ScreenOrientation", - "Selection", - "ShadowRoot", - "Text", "TextTrackList", "TimeRanges", - "TreeWalker", "VideoColorSpace", "Window", "XPathExpression", diff --git a/src/DOM/AbstractRange.res b/src/dom-nodes/AbstractRange.res similarity index 100% rename from src/DOM/AbstractRange.res rename to src/dom-nodes/AbstractRange.res diff --git a/src/DOM/Attr.res b/src/dom-nodes/Attr.res similarity index 100% rename from src/DOM/Attr.res rename to src/dom-nodes/Attr.res diff --git a/src/DOM/CDATASection.res b/src/dom-nodes/CDATASection.res similarity index 100% rename from src/DOM/CDATASection.res rename to src/dom-nodes/CDATASection.res diff --git a/src/DOM/CaretPosition.res b/src/dom-nodes/CaretPosition.res similarity index 100% rename from src/DOM/CaretPosition.res rename to src/dom-nodes/CaretPosition.res diff --git a/src/DOM/CharacterData.res b/src/dom-nodes/CharacterData.res similarity index 100% rename from src/DOM/CharacterData.res rename to src/dom-nodes/CharacterData.res diff --git a/src/DOM/Comment.res b/src/dom-nodes/Comment.res similarity index 100% rename from src/DOM/Comment.res rename to src/dom-nodes/Comment.res diff --git a/src/DOM/DOMImplementation.res b/src/dom-nodes/DOMImplementation.res similarity index 100% rename from src/DOM/DOMImplementation.res rename to src/dom-nodes/DOMImplementation.res diff --git a/src/DOM/DOMTree.res b/src/dom-nodes/DOMTree.res similarity index 100% rename from src/DOM/DOMTree.res rename to src/dom-nodes/DOMTree.res diff --git a/src/DOM/DocumentFragment.res b/src/dom-nodes/DocumentFragment.res similarity index 100% rename from src/DOM/DocumentFragment.res rename to src/dom-nodes/DocumentFragment.res diff --git a/src/DOM/Element.res b/src/dom-nodes/Element.res similarity index 100% rename from src/DOM/Element.res rename to src/dom-nodes/Element.res diff --git a/src/DOM/ElementInternals.res b/src/dom-nodes/ElementInternals.res similarity index 100% rename from src/DOM/ElementInternals.res rename to src/dom-nodes/ElementInternals.res diff --git a/src/DOM/HTML.res b/src/dom-nodes/HTML.res similarity index 100% rename from src/DOM/HTML.res rename to src/dom-nodes/HTML.res diff --git a/src/DOM/HTMLCollection.res b/src/dom-nodes/HTMLCollection.res similarity index 100% rename from src/DOM/HTMLCollection.res rename to src/dom-nodes/HTMLCollection.res diff --git a/src/DOM/NamedNodeMap.res b/src/dom-nodes/NamedNodeMap.res similarity index 100% rename from src/DOM/NamedNodeMap.res rename to src/dom-nodes/NamedNodeMap.res diff --git a/src/DOM/Node.res b/src/dom-nodes/Node.res similarity index 100% rename from src/DOM/Node.res rename to src/dom-nodes/Node.res diff --git a/src/DOM/NodeFilter.res b/src/dom-nodes/NodeFilter.res similarity index 100% rename from src/DOM/NodeFilter.res rename to src/dom-nodes/NodeFilter.res diff --git a/src/DOM/NodeIterator.res b/src/dom-nodes/NodeIterator.res similarity index 100% rename from src/DOM/NodeIterator.res rename to src/dom-nodes/NodeIterator.res diff --git a/src/DOM/NodeList.res b/src/dom-nodes/NodeList.res similarity index 100% rename from src/DOM/NodeList.res rename to src/dom-nodes/NodeList.res diff --git a/src/DOM/ProcessingInstruction.res b/src/dom-nodes/ProcessingInstruction.res similarity index 100% rename from src/DOM/ProcessingInstruction.res rename to src/dom-nodes/ProcessingInstruction.res diff --git a/src/DOM/Range.res b/src/dom-nodes/Range.res similarity index 100% rename from src/DOM/Range.res rename to src/dom-nodes/Range.res diff --git a/src/DOM/Selection.res b/src/dom-nodes/Selection.res similarity index 100% rename from src/DOM/Selection.res rename to src/dom-nodes/Selection.res diff --git a/src/DOM/ShadowRoot.res b/src/dom-nodes/ShadowRoot.res similarity index 100% rename from src/DOM/ShadowRoot.res rename to src/dom-nodes/ShadowRoot.res diff --git a/src/DOM/StaticRange.res b/src/dom-nodes/StaticRange.res similarity index 100% rename from src/DOM/StaticRange.res rename to src/dom-nodes/StaticRange.res diff --git a/src/DOM/Text.res b/src/dom-nodes/Text.res similarity index 100% rename from src/DOM/Text.res rename to src/dom-nodes/Text.res diff --git a/src/DOM/TreeWalker.res b/src/dom-nodes/TreeWalker.res similarity index 100% rename from src/DOM/TreeWalker.res rename to src/dom-nodes/TreeWalker.res