@calmdownval/mini-dom

minimal browser-style DOM implementation

Usage no npm install needed!

<script type="module">
  import calmdownvalMiniDom from 'https://cdn.skypack.dev/@calmdownval/mini-dom';
</script>

README

mini-dom

A minimal browser-style DOM implementation. Only implements APIs related to tree traversal, CSS classes and IDs. This is a work in progress.

ToDo

  • CSS selector methods
    • DocumentOrElement.querySelector
    • DocumentOrElement.querySelectorAll
    • Element.closest
  • optional case-insensitive tagNames for HTML documents
  • util methods
    • Node.cloneNode
    • Node.compareDocumentPosition
    • Node.isEqualNode
  • tests, tests, tests