Files
mixtape/zero.Web.UI/App/renderers/globals.js
T

29 lines
665 B
JavaScript

zero.renderers = zero.renderers || {};
// https://webpack.js.org/guides/dependency-management/#require-context
const requireComponent = require.context(
// Look for files in the current directory
'.',
// Do look in subdirectories
true,
// .js files
/[\w-]+\.js/
);
// For each matching file name...
requireComponent.keys().forEach((path) =>
{
let pathParts = path.split('/');
let fileName = pathParts[pathParts.length - 1];
if (fileName === 'globals.js')
{
return;
}
const componentConfig = requireComponent(path);
const collection = componentConfig.default.collection;
zero.renderers[collection] = componentConfig.default;
});