UNPKG

typed-dom

Version:

A value-level and type-level DOM builder.

52 lines (49 loc) 1.71 kB
/*! typed-dom v0.0.349 https://github.com/falsandtru/typed-dom | (c) 2016, falsandtru | (Apache-2.0 AND MPL-2.0) License */ (function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else if(typeof exports === 'object') exports["typed-dom"] = factory(); else root["typed-dom"] = factory(); })(this, () => { return /******/ (() => { // webpackBootstrap /******/ "use strict"; var __webpack_exports__ = {}; // This entry need to be wrapped in an IIFE because it uses a non-standard name for the exports (exports). (() => { var exports = __webpack_exports__; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.querySelectorAll = exports.querySelectorAllWith = exports.querySelectorWith = void 0; function querySelectorWith(node, selector) { return 'matches' in node && node.matches(selector) ? node : node.querySelector(selector); } exports.querySelectorWith = querySelectorWith; function querySelectorAllWith(node, selector) { const acc = []; if ('matches' in node && node.matches(selector)) { acc.push(node); } for (let es = node.querySelectorAll(selector), len = es.length, i = 0; i < len; ++i) { acc.push(es[i]); } return acc; } exports.querySelectorAllWith = querySelectorAllWith; function querySelectorAll(node, selector) { const acc = []; for (let es = node.querySelectorAll(selector), len = es.length, i = 0; i < len; ++i) { acc.push(es[i]); } return acc; } exports.querySelectorAll = querySelectorAll; })(); /******/ return __webpack_exports__; /******/ })() ; });