req.keys().forEach((path) => requiem(req(path).default));
// (c) Andrew Wei 'use strict'; import 'webcomponents.js/webcomponents-lite'; import requiem, { dom, enums, events } from 'requiem'; import { MasonryGrid } from 'requiem-ui'; const $ = dom.getChild; // Load all stylesheets. function requireAll(ctx) { return ctx.keys().map(ctx); } requireAll(require.context('stylesheets', false, /^\.\//)); // Register all components. const req = require.context('./', true, /^((?!main).)*.js$/); req.keys().forEach((path) => requiem(req(path).default)); requiem(MasonryGrid); let eq = new events.EventQueue(); eq.enqueue(dom.getChild('playground'), enums.EventType.NODE.UPDATE); eq.enqueue(dom.getChild('playground.grid'), enums.EventType.NODE.UPDATE); eq.start(); if (module.hot) module.hot.accept();