UNPKG

svelte-htm

Version:

tagged template syntax for svelte to simplify testing

27 lines (19 loc) 879 B
'use strict'; var htm = require('htm'); var h = require('svelte-hyperscript'); var Fragment = require('svelte-fragment-component'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var htm__default = /*#__PURE__*/_interopDefaultLegacy(htm); var h__default = /*#__PURE__*/_interopDefaultLegacy(h); var Fragment__default = /*#__PURE__*/_interopDefaultLegacy(Fragment); const html$ = htm__default["default"].bind(h__default["default"]); function html(...args) { const component = html$(...args); // Multiple root elements (fragments): <div /><div /> if (Array.isArray(component)) { // Wrap in a fragment: `component´ are its children return h__default["default"](Fragment__default["default"], null, ...component); } return component; } module.exports = html; //# sourceMappingURL=html.js.map