VDOM

A minimal framework that is primarily for debugging elements in DevTools console. The lite version is half the download size (55kb gzipped) and was built for browser applications.

Example usage

base-dom
<script src="/dist/squared.min.js"></script>
<script src="/dist/squared.base-dom.min.js"></script>
<script src="/dist/vdom.framework.min.js"></script>
<script>
  document.addEventListener("DOMContentLoaded", async () => {
    squared.setFramework(vdom, {/* UserSettings */});

    const elements = await squared.querySelectorAll("*");
    /* OR */
    const element = await squared.fromElement(document.body);
    /* OR */
    const elements = await squared.getElementById("content-id").querySelectorAll("*");
  });
</script>
lite
<script src="/dist/squared.min.js"></script>
<script src="/dist/vdom-lite.framework.min.js"></script>
<script>
  document.addEventListener("DOMContentLoaded", () => {
    squared.setFramework(vdom);

    const element = squared.querySelector("body", true); // Synchronous
    /* OR */
    const element = squared.fromElement(document.body, true);
  });
</script>

Tip

Synchronous is the recommended way to query when you are not concerned with image dimensions.